Research Article

Web Services Conversation Adaptation Using Conditional Substitution Semantics of Application Domain Concepts

Table 2

An example for operation substitution patterns.

OperationConceptsScopeConversion functionSubstitution condition

PayOnlineInput: CreditCard
Input: Amount
Input: Currency
PaymentPayment.Method = Credit
Payment.Details = CreditCard.Details
Payment.Currency = Currency
Payment.CreditAmt = Amount
CreditCard.Details NULL
Amount >0
Currency NULL

Output: ReceiptConfirmationReceipt = ConfirmationConfirmation NULL