Skip to main content
Log in

An experience report on developing an automated web services platform

  • Original Article
  • Published:
Information Systems and e-Business Management Aims and scope Submit manuscript

Abstract

Web services have attracted significant industry interest as a low-cost and flexible technology alternative to distributed object and proprietary message-oriented methods for delivery of on-demand business processes, enabling intra-organizational systems integration, and in the long term, development of dynamic inter-organizational process networks that may revolutionize B2C and B2B e-commerce. Exploiting this latent potential of web services technology requires the development of automated techniques for scalable and reliable service composition and execution in web service platforms. In this paper, we summarize our experience in developing an architectural framework for web services platforms, called Integrated Service Planning and Execution architecture (ISP & E). The use of recent advances in AI planning, learning and semantic web technologies for service composition, reliable service execution, transaction synthesis, and model-driven deployment of services is discussed. Furthermore, we discuss implications for and research issues in the development of web services based systems to aid e-business.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5

Similar content being viewed by others

References

  • Arenas M, Bertossi L (2002) Hypothetical temporal reasoning in databases. J Intell Inform Syst 19(2):231–259

    Article  Google Scholar 

  • Arkin A, Askary S, Fordin S, Jekell W, Kawaguchi K, Orchard D, Pogliani S, Riemer K, Struble S, Takacsi-Nagy P, Trickovic I, Zimek S (2002) Web services choreography interface. http://www.w3.org/TR/2002/NOTE-wsci-20020808/

  • Basu A, Kumar A (2002) Research commentary: workflow management issues in e-business. Inform Syst Res 13(1):1–14

    Article  Google Scholar 

  • Benatallah B, Sheng QZ, Dumas M (2003) The self-serv environment for web services composition. IEEE Computer 7(1):40–48

    Google Scholar 

  • Bertossi L, Arenas M, Ferretti C (1998) SCDBR: an automated reasoner for specification of database updates. J Intell Inform Syst 10:253–280

    Article  Google Scholar 

  • Blake MB (2001) Agent-oriented approaches to B2B interoperability. The Knowl Eng Rev 16(4):383–388

    Article  Google Scholar 

  • Bock C, Gruninger M (2004) PSL: A Semantic domain for flow models. Software and system modeling 2004. Forthcoming, Available online at http://www.nist.gov/psl

  • Cabrera F, Copeland G, Freund T, Klein J, Langworthy D, Orchard D, Shewchuk J, Storey T (2002) Web services coordination. http://www-106.ibm.com/developerworks/library/ws-coor/

  • Cardelli L, Davies R (1999) Service combinators for web computing. IEEE Trans Software Eng 25(3):309–316

    Article  Google Scholar 

  • Cardoso J (2002) Quality of service and semantic composition of workflows. PhD thesis, University of Georgia

  • Casati F, Shan M (2001) Dynamic and adaptive composition of e-services. Inform Syst 26(3):143–163

    Article  Google Scholar 

  • Chakraborty D, Perich F, Joshi A, Finin T, Yesha Y (2002) Middleware for mobile information access. In: Proceedings of the 5th international workshop on mobility in databases and distributed systems (MDDS.2002)

  • OASIS Consortium (2002) Universal description, discovery and integration of web services. http://www.uddi.org

  • W3 Consortium (2001) WSDL standards. http://www.w3.org/TR/wsdl

  • Curbera F, Goland Y, Klein J, Leymann F, Roller S, Thatte S, Weerawarana S (2002) Business process execution language. http://www.ibm.com/software/solutions/webservices/pdf/BPEL.pdf

  • Davies J, Fensel D, van Harmelen F (eds) (2002) Towards the semantic web: ontology-driven knowledge management. Wiley

  • Felber P, Chan C, Garofalakis MN, Rastogi R (2003) Scalable filtering of XML data for web services. IEEE Internet Comput 7(1):49–57

    Article  Google Scholar 

  • Ghallab M, Nau D, Traverso P (2004) Automated planning: theory and practice. Morgan-Kaufmann

  • Graunke PT, Findler RB, Krishnamurthi S, Felleisen M (2003) Modeling web interactions. In: Proceedings of European symposium on programming

  • Gruser J, Raschid L, Zadorozhny V, Zhan T (2000) Learning response time for web-sources using query feedback and application in query optimization. VLDB J 9(1):18–37

    Article  Google Scholar 

  • Harel D (2001) From play-in scenarios to code: an achievable dream. IEEE Comput 34(1):53–60

    Google Scholar 

  • Harel D, Marelly R (2003) Specifying and executing behavioral requirements: the play-in/play-out approach. Software Syst Model 2:82–107

    Article  Google Scholar 

  • JBPM, JBOSS Group (2004) Java business process management. http://www.jbpm.org/

  • Leymann F, Roller D, Schmidt M (2002) Web services and business process management. IBM Systems J 41(2):198–211

    Google Scholar 

  • Linden TA (1991) Representing software designs as partially developed plans. In: Lowry MR, McCartney RD (eds) Automating software design. AAAI Press, The MIT Press, Cambridge, pp 603–625

  • Maamar Z, Sheng QZ, Benatallah B (2003) On composite web services provisioning in an environment of fixed and mobile computing resources. Information and Technology Management. Available online at http://www.cse.unsw.edu.au/qsheng/papers/ITM-03.pdf

  • Madhusudan T (2004) An intelligent mediator-based framework for enterprise application integration. ASME J Comput Inform Sci Eng 4(4):294–304

    Article  Google Scholar 

  • Madhusudan T, Cha HS, Uttamsingh N, Mudireddy SR, Garg A, Sun W, Chirtsabesan B (2003) An experience report on developing an automated web services platform. In: Proceedings of the second workshop on e-business, Seattle

  • Madhusudan T, Uttamsingh N (2004) A declarative approach for composition of web services in dynamic environments. Decision support systems. Accepted, available online at http://www.sciencedirect.com

  • Madhusudan T, Zhao L, Marshall B (2004) A case-based reasoning framework for workflow model management. Data Knowl Eng 50(1):87–115

    Article  Google Scholar 

  • Madhusudan T, Zeng D, Dror M (2003) Decentralized resource management in autonomic systems. In: Proceedings of IJCAI 2003: workshop on AI and autonomic computing

  • Magee J, Kramer J (1999) Concurrency. Wiley, New York

    Google Scholar 

  • McIlraith S, Son T (2002) Adapting Golog for composition of semantic web services. In: Proceedings of 8th international conference of knowledge representation and reasoning

  • Mennie B, Pagurek D (2001) A runtime composite service creation and deployment infrastructure and its applications in internet security, e-commerce, and software provisioning. In: Proceedings of the 25th annual international computer software and applications conference (COMPSAC 2001), pp 371–376, Chicago, Illinois, USA

  • Paolucci M, Kawmura T, Payne T, Sycara K (2002) Semantic matching of web services capabilities. In: First international semantic web conference

  • Papazoglou MP, Georgakopoulos D (2002) Service-oriented computing. Commun the ACM 46(10):25–28

    Google Scholar 

  • Patel-Schneider PF, Simeon J (2003) The Yin/Yang web: a unified model for XML syntax and RDF semantics. IEEE Trans Knowl Data Eng 15(4):797–812

    Article  Google Scholar 

  • Payne T (ed) (2004) In: Proceedings of semantic web services, AAAI spring symposium, Stanford, CA, 2004. AAAI

  • Srivastava B, Koehler J (2003) Web service composition-current solutions and open problems. In: Proceedings of ICAPS.03 Workshop on planning for web services, Trento, Italy

  • Steffen Staab (2003) Web services: been there, done that? IEEE Intell Syst 18(1):72–85

    Google Scholar 

  • Tanenbaum A, Steen MV (2001) Distributed systems: principles and paradigms. Prentice-Hall, Englewood Cliffs

    Google Scholar 

  • Uchitel S, Kramer J, Magee J (2003) Synthesis of behavioral models from scenarios. IEEE Trans Software Eng 29(2):99–115

    Article  Google Scholar 

  • Wiederhold G, Beringer D, Sample N, Melloul L (2000) Composition of multi-site services. In: Proceedings of IDPT. Dallas, TX, USA

  • Nie Z, Nambiar U, Vaddi S, Kambhampati S (2002) Mining coverage statistics for web-source selection in a mediator. In: Proceedings of ACM CIKM

Download references

Acknowledgements

I would like to acknowledge the work of H.S. Cha and collaborator, T.N. Sudarshan in developing the ISP & E framework. Comments from the anonymous reviewers have also helped considerably in revising the contents of this paper.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to T. Madhusudan.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Madhusudan, T. An experience report on developing an automated web services platform. ISeB 3, 243–263 (2005). https://doi.org/10.1007/s10257-005-0020-7

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10257-005-0020-7

Keywords

Navigation