ABSTRACT
The demand for quickly delivering new applications is increasingly becoming a business imperative today. Application development is often done in an ad hoc manner, without standard frameworks or libraries, thus resulting in poor reuse of software assets. Web services have received much interest in industry due to their potential in facilitating seamless business-to-business or enterprise application integration. A web services composition tool can help automate the process, from creating business process functionality, to developing executable workflows, to deploying them on an execution environment. However, we find that the main approaches taken thus far to standardize and compose web services are piecemeal and insufficient. The business world has adopted a (distributed) programming approach in which web service instances are described using WSDL, composed into flows with a language like BPEL and invoked with the SOAP protocol. Academia has propounded the AI approach of formally representing web service capabilities in ontologies, and reasoning about their composition using goal-oriented inferencing techniques from planning. We present the first integrated work in composing web services end to end from specification to deployment by synergistically combining the strengths of the above approaches. We describe a prototype service creation environment along with a use-case scenario, and demonstrate how it can significantly speed up the time-to-market for new services.
- V. Agarwal, N. Karnik, and A. Kumar. An Information Model for Metering and Accounting. In Proceedings of the IEEE/IFIP Network Operations and Management Symposium, April 2004.]]Google ScholarCross Ref
- J. Blythe et al. The Role of Planning in Grid Computing. Proc. of Intl Conference on AI Planning and Scheduling, 2003.]]Google Scholar
- J. Cardoso. Quality of Service and Semantic Composition of Workflows. PhD thesis, University of Georgia, 2002.]]Google Scholar
- F. Casati, S. Ilnicki, L. J. Jin, V. Krishnamoorthy, and M. C. Shan. eFlow: A Platform for Developing and Managing Composite e-Services. . Technical Report HPL-2000-36, HP Laboratories, 2000.]]Google ScholarDigital Library
- G. B. Cha e, S. Chandra, V. Mann, and M. G. Nanda. Decentralized Orchestration of Composite Web Services. In Proceedings of the 13th International World Wide Web Conference, 2004.]] Google ScholarDigital Library
- M. B. Do and S. Kambhampati. Sapa: A Scalable Multi-objective Heuristic Metric Temporal Planner. Journal of AI Research, 20:155--194, 2003.]] Google ScholarCross Ref
- P. Doshi, R. Goodwin, R. Akkiraju, and S. Roeder. Parameterized Semantic Matchmaking for Work ow Composition. Technical Report RC23133. Available at http://dali.ai.uic.edu/pdoshi/research/RC23133.html, March 2004.]]Google Scholar
- K. Erol, J. Hendler, and D. S. Nau. HTN planning: Complexity and expressivity. In Proceedings of the Twelfth National Conference on Artificial Intelligence, Seattle, Washington, USA, 1994.]] Google ScholarDigital Library
- C. Facciorusso, S. Field, R. Hauser, Y. Hoffner, R. Humbel, R. Pawlitzek, W. Rjaibi, and C. Siminitz. A Web Services Matchmaking Engine for Web Services. In Proceedings of 4th Intl. Conf. on e-Commerce and Web Technologies, September 2003.]]Google ScholarCross Ref
- J. Klingemann. Controlled exibility in workflow management. In Proc. of the 12th International Conference on Advanced Information Systems (CAiSE), June 2000.]] Google ScholarDigital Library
- A. Kumar, B. Srivastava, and S. Mittal. Information modeling for end to end composition of web services. In IBM Research Report RI05001. Available from http://domino.watson.ibm.com/library/CyberDig.nsf/Home., 2005.]]Google ScholarDigital Library
- R. Lara, H. Lausen, S. Arroyo, J. de Bruijn, and D. Fensel. Semantic Web Services: Description Requirements and Current Technologies. In International Workshop on Electronic Commerce, Agents, and Semantic Web Services, September 2003.]]Google Scholar
- D. J. Mandell and S. A. McIlraith. Adapting BPEL4WS for the Semantic Web: The Bottom-Up Approach to Web Service Interoperation. In Proceedings of International Semantic Web Conference, Oct 2003.]]Google ScholarDigital Library
- M. Matskin and J. Rao. Value Added Web Services Composition using Automatic Program Synthesis. In Proceedings of International Workshop on Web Services, E-business, and the Semantic Web, 2002.]] Google ScholarDigital Library
- M. Matskin and E. Tyugu. Strategies of Structural Synthesis of Programs and its Extensions. Computing and Informatics, 20:1--25, 2001.]]Google Scholar
- S. McIlraith, T. C. Son, and H. Zeng. Semantic Web Services. IEEE Intelligent Systems, Special Issue on the Semantic Web., 16(2):46--53, March/April 2001.]] Google ScholarDigital Library
- Common Information Model (CIM) Metrics Model, Version 2.7. Distributed Management Task Force, http://www.dmtf.org/standards/documents/CIM/DSP0141.pdf, June 2003.]]Google Scholar
- M. G. Nanda and N. Karnik. Synchronization Analysis for Decentralizing Composite Web Services. In Proceedings of the ACM Symposium on Applied Computing, March 2003.]] Google ScholarDigital Library
- OWL Services Coalition. OWL-S: Semantic Markup for Web Services. http://www.daml.org/services/owl-s/1.0/owl-s.html, Nov. 2003.]]Google Scholar
- M. Paolucci, T. Kawmura, T. Payne, and K. Sycara. Semantic Matching of Web Services Capabilities. In First Int. Semantic Web Conf., 2002.]] Google ScholarDigital Library
- S. Ponnekanti and A. Fox. SWORD: A Developer Toolkit for Web Service Composition. In Proc. of the 11th International World Wide Web Conference, 2002.]]Google Scholar
- S. Staab et al. Web services: Been there, done that? IEEE Intelligent Systems, pages 72--85, Jan-Feb 2003.]] Google ScholarDigital Library
- E. Sirin and B. Parsia. Planning for Semantic Web Services. In Semantic Web Services Workshop at 3rd International Semantic Web Conference, 2004.]]Google Scholar
- E. Sirin, B. Parsia, and J. Hendler. Composition-driven Filtering and Selection of Semantic Web Services. In AAAI Spring Symposium on Semantic Web Services, March 2004.]]Google Scholar
- B. Srivastava. A Software Framework for Building Planners. In Proc. Knowledge Based Computer Systems (KBCS 2004), 2004.]]Google Scholar
- B. Srivastava, S. Kambhampati, and M. B. Do. Planning the project management way: Efficient planning by effective integration of causal and resource reasoning in RealPlan. Artif. Intell., 131(1-2):73--134, 2001.]] Google ScholarDigital Library
- B. Srivastava and J. Koehler. Web Service Composition - Current Solutions and Open Problems. ICAPS 2003 Workshop on Planning for Web Services, 2003.]]Google Scholar
- X. Su and J. Rao. A Survey of Automated Web Service Composition Methods. In Proceedings of First International Workshop on Semantic Web Services and Web Process Composition, July 2004.]] Google ScholarDigital Library
- P. Traverso and M. Pistore. Automated Composition of Semantic Web Services into Executable Processes. In 3rd Int. Semantic Web Conf., November 2004.]]Google ScholarDigital Library
- D. S. Weld. Recent Advances in AI Planning. AI Magazine, 20(2):93--123, 1999.]]Google Scholar
- L. Zeng, B. Benatallah, M. Dumas, J. Kalagnanam, and Q. Z. Sheng. Quality Driven Web Services Composition. In Proceedings of the 12th Intl. World Wide Web Conf., May 2003.]] Google ScholarDigital Library
Index Terms
- A service creation environment based on end to end composition of Web services
Recommendations
A QoS-Based Web Services Selection Method for Dynamic Web Service Composition
ETCS '09: Proceedings of the 2009 First International Workshop on Education Technology and Computer Science - Volume 03Web Services provided a new way of distributed computing that achieve the interoperability between heterogonous application through platform and language independent interfaces.The creation of value-added services by composition of existing ones is ...
Semantic web service composition testbed
A huge amount of web services are deployed on the Web, nowadays. These services can be used to fulfill online requests. Requests are getting more and more complicated over time. So, there exists a lot of frequent request that cannot be fulfilled using ...
web services customization: a composition-based approach
ICWE '06: Proceedings of the 6th international conference on Web engineeringIn this paper, we propose a framework for dynamic Web services customization. The basic idea consists to automatically transform Web services configurations, published in services directories, into other ones better suited for client needs. The goal of ...
Comments