skip to main content
10.1145/1060745.1060768acmconferencesArticle/Chapter ViewAbstractPublication PageswwwConference Proceedingsconference-collections
Article

A service creation environment based on end to end composition of Web services

Published:10 May 2005Publication History

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.

References

  1. 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 ScholarGoogle ScholarCross RefCross Ref
  2. J. Blythe et al. The Role of Planning in Grid Computing. Proc. of Intl Conference on AI Planning and Scheduling, 2003.]]Google ScholarGoogle Scholar
  3. J. Cardoso. Quality of Service and Semantic Composition of Workflows. PhD thesis, University of Georgia, 2002.]]Google ScholarGoogle Scholar
  4. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  5. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  6. M. B. Do and S. Kambhampati. Sapa: A Scalable Multi-objective Heuristic Metric Temporal Planner. Journal of AI Research, 20:155--194, 2003.]] Google ScholarGoogle ScholarCross RefCross Ref
  7. 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 ScholarGoogle Scholar
  8. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  9. 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 ScholarGoogle ScholarCross RefCross Ref
  10. J. Klingemann. Controlled exibility in workflow management. In Proc. of the 12th International Conference on Advanced Information Systems (CAiSE), June 2000.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  12. 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 ScholarGoogle Scholar
  13. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  14. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  15. M. Matskin and E. Tyugu. Strategies of Structural Synthesis of Programs and its Extensions. Computing and Informatics, 20:1--25, 2001.]]Google ScholarGoogle Scholar
  16. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  17. 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 ScholarGoogle Scholar
  18. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  19. 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 ScholarGoogle Scholar
  20. M. Paolucci, T. Kawmura, T. Payne, and K. Sycara. Semantic Matching of Web Services Capabilities. In First Int. Semantic Web Conf., 2002.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. 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 ScholarGoogle Scholar
  22. S. Staab et al. Web services: Been there, done that? IEEE Intelligent Systems, pages 72--85, Jan-Feb 2003.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. E. Sirin and B. Parsia. Planning for Semantic Web Services. In Semantic Web Services Workshop at 3rd International Semantic Web Conference, 2004.]]Google ScholarGoogle Scholar
  24. 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 ScholarGoogle Scholar
  25. B. Srivastava. A Software Framework for Building Planners. In Proc. Knowledge Based Computer Systems (KBCS 2004), 2004.]]Google ScholarGoogle Scholar
  26. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  27. B. Srivastava and J. Koehler. Web Service Composition - Current Solutions and Open Problems. ICAPS 2003 Workshop on Planning for Web Services, 2003.]]Google ScholarGoogle Scholar
  28. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  29. P. Traverso and M. Pistore. Automated Composition of Semantic Web Services into Executable Processes. In 3rd Int. Semantic Web Conf., November 2004.]]Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. D. S. Weld. Recent Advances in AI Planning. AI Magazine, 20(2):93--123, 1999.]]Google ScholarGoogle Scholar
  31. 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 ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. A service creation environment based on end to end composition of Web services

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in
          • Published in

            cover image ACM Conferences
            WWW '05: Proceedings of the 14th international conference on World Wide Web
            May 2005
            781 pages
            ISBN:1595930469
            DOI:10.1145/1060745

            Copyright © 2005 ACM

            Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 10 May 2005

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • Article

            Acceptance Rates

            Overall Acceptance Rate1,899of8,196submissions,23%

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader