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.





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
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
Benatallah B, Sheng QZ, Dumas M (2003) The self-serv environment for web services composition. IEEE Computer 7(1):40–48
Bertossi L, Arenas M, Ferretti C (1998) SCDBR: an automated reasoner for specification of database updates. J Intell Inform Syst 10:253–280
Blake MB (2001) Agent-oriented approaches to B2B interoperability. The Knowl Eng Rev 16(4):383–388
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
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
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
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
Harel D (2001) From play-in scenarios to code: an achievable dream. IEEE Comput 34(1):53–60
Harel D, Marelly R (2003) Specifying and executing behavioral requirements: the play-in/play-out approach. Software Syst Model 2:82–107
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
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
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
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
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
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
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
Tanenbaum A, Steen MV (2001) Distributed systems: principles and paradigms. Prentice-Hall, Englewood Cliffs
Uchitel S, Kramer J, Magee J (2003) Synthesis of behavioral models from scenarios. IEEE Trans Software Eng 29(2):99–115
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
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
Corresponding author
Rights 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
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10257-005-0020-7