Mediating Message Heterogeneity in Service Compositions
Atomic Web Services (WS) may not always be sufficient for service requests. For such cases, several services may have to be assembled to create a new composite service of added functionality and value. Establishing message exchange between related but independently developed Web Services is a key challenge faced during WS composition which has hereto received inadequate attention. One of the challenges lies in resolving the differences in the schema of the messages that are input to and output from the Web Services involved. Data mediation is required to resolve these challenges. This chapter introduces a formal model for data mediation that considers the types and semantics of the message elements. Based on this model, it proposes methods for resolving different kinds of message-level heterogeneity. These methods are evaluated on synthetic and real-world pairs of Web Services, with the ultimate aim of integrating the data mediation techniques presented within WS composition tools.