Research Article
Web Services Conversation Adaptation Using Conditional Substitution Semantics of Application Domain Concepts
Listing 1
An XML representation for a CSEG segment.
<Root> | <Operation name = “PayOnline”> | <Inputs> | <Concepts names = {“CreditCard, Amount, Currency”}> | <SubstitutionPattern> | <Scope> | <Concepts names = {“Payment”}/> | </Scope> | <Condition> | (CreditCard.Details ≠ NULL) and (Amount >0) | and (Currency ≠ NULL) | </Condition> | <ConversionFunction> | “http://example.org/URI/path/convert1.java” | </ConversionFunction> | </SubstitutionPattern> | </Concepts> | </Inputs> | <Outputs> | <Concepts names = {“Receipt”}> | <SubstitutionPattern> | <Scope> | <Concepts names = {“Confirmation”}/> | </Scope> | <Condition> | (Confirmation ≠ NULL) | </Condition> | <ConversionFunction> | “http://example.org/URI/path/convert2.java” | </ConversionFunction> | </SubstitutionPattern> | </Concepts> | </Outputs> | </Operation> | - | </Root> |
|