A Commitment-Based Approach for Business Process Interoperation