Towards Context-Aware Composition of Web Services

Service composition is regarded as a primary approach to build an application in service-oriented computing (SOC). Current approaches for service composition may return back lots of invalid results because they neither take user's context into account nor lack effective verification mechanism. To tackle these problems, this paper presents a framework that enables context-aware composition of Web services. The framework performs capability matches and composes service flow based on goal-driven. Then, it filters out unsuitable compositions of matched services according to available context information. Furthermore, we model the composite service with Petri nets and validate its correctness. And a corresponding algorithm is introduced. Software agents are developed in the framework to effectively support context-aware requirements for applications in SOC

[1]  Peter Radford,et al.  Petri Net Theory and the Modeling of Systems , 1982 .

[2]  Raymond K. Wong,et al.  Towards autonomous service composition in a grid environment , 2004, Proceedings. IEEE International Conference on Web Services, 2004..

[3]  John J. McCarthy,et al.  The Rule Engine for the Java Platform , 2008 .

[4]  Anne H. H. Ngu,et al.  QoS-aware middleware for Web services composition , 2004, IEEE Transactions on Software Engineering.

[5]  Jen-Yao Chung,et al.  A new approach for context aware SOA , 2005, 2005 IEEE International Conference on e-Technology, e-Commerce and e-Service.

[6]  Geoffrey C. Fox,et al.  Proceedings of the 4th international conference on Grid and Cooperative Computing , 2005 .

[7]  Fabio Casati,et al.  An open, flexible, and configurable system for service composition , 2000, Proceedings Second International Workshop on Advanced Issues of E-Commerce and Web-Based Information Systems. WECWIS 2000.

[8]  Boi Faltings,et al.  Large scale, type-compatible service composition , 2004, Proceedings. IEEE International Conference on Web Services, 2004..

[9]  Shankar Ponnekanti,et al.  SWORD: A Developer Toolkit for Web Service Composition , 2008 .

[10]  Tadao Murata,et al.  Petri nets: Properties, analysis and applications , 1989, Proc. IEEE.

[11]  Nong Xiao,et al.  Topology and Resource Discovery in Peer-to-Peer Overlay Networks , 2004, GCC Workshops.

[12]  Katia P Sycara,et al.  Semantic Web Services with Web Ontology Language (OWL-S) - Specification of Agent-Services for DARPA Agent Markup Language (DAML) , 2006 .

[13]  Yinsheng Li,et al.  An Agent-Based Compositional Framework , 2005, APWeb.

[14]  Sandeep K. S. Gupta,et al.  Reconfigurable Context-Sensitive Middleware for Pervasive Computing , 2002, IEEE Pervasive Comput..

[15]  Miroslaw Malek,et al.  Current solutions for Web service composition , 2004, IEEE Internet Computing.

[16]  Béat Hirsbrunner,et al.  Context Aware Service Provisioning , 2004, The IEEE/ACS International Conference on Pervasive Services.

[17]  Jerry R. Hobbs,et al.  DAML-S: Semantic Markup for Web Services , 2001, SWWS.

[18]  Takahiro Kawamura,et al.  Importing the Semantic Web in UDDI , 2002, WES.