Semantic Service Mediation
The service mediation that decouples service interactions is a key component in supporting the implementation of SOA solutions cross enterprises. The decoupling is achieved by having the consumers and providers to interact via an intermediary. The earliest service mediations are keyword and value-based, which require both service providers and consumers to adhere same data formats in defining service interfaces and requests. This requirement makes it inadequate for supporting interactions among services in heterogeneous and dynamic environments. In order to overcome this limitation, semantics are introduced into service mediations, for more flexible service matchings. In this paper, we proposed a novel semantic service mediation. Different from existing semantic service mediations, our system uses ontologies not only for one-to-one service matchings, but also for one-to-multiple service matchings. By performing service correlation systematically as part of the service mediation, services can be composted automatically, without any programming efforts (neither composition rules nor process models). We argue that a service mediator like ours enables more flexible and on-demand mediation among services.
KeywordsService Composition Service Request Service Discovery Service Interface Candidate Service
- 2.Business Process Execution Language for Web Services, Version 1.0 (2000), http://www-106.ibm.com/developerworks/library/ws-bpel/
- 3.IBM Integrated Ontology Development Toolkit (2006), http://www.alphaworks.ibm.com/tech/semanticstk
- 4.OWL (2006), http://www.w3.org/TR/owl-ref/
- 6.Universal Description, Discovery and Integration of Business for the Web (2005), http://www.uddi.org
- 7.Zeng, L., Benatallah, B., Lei, H., Ngu, A., Flaxer, D., Chang, H.: Flexible Composition of Enterprise Web Services. Electronic Markets - The International Journal of Electronic Commerce and Business Media (2003)Google Scholar