An architecture and a method for web services design: towards the realisation of service-oriented computing

Service-Oriented Computing (SOC) is the computing paradigm that utilises services as fundamental building blocks. Currently, web services provide a standard-based realisation of SOC due to: (a) the machine-readable format (XML) of their specifications and (b) their messaging protocols built on top of the internet. However, their deployment is still hindered by some technical, semantic and methodological issues. This paper concerns an architecture that guides a methodology to identify, specify, design, organise, deploy and manage a sound and complete set of web services. First, the paper highlights what existing approaches, from both IT and business perspectives, have provided to web services with respect to the following: (1) architecture, (2) design process, (3) building blocks, (4) wrapping legacy (5) usage and reuse, (6) semantics, (7) quality factors and (8) organisation and management. Then a multiple abstraction level architecture is defined, composed of high layers to deal with business orientations and low layers to deal with IT. Finally, the architecture is used as a web services design methodology with respect to SOC.

[1]  Werner Winiwarter,et al.  Using Advanced Transaction Meta-Models for Creating Transaction-Aware Web Service Environments , 2005, Int. J. Web Inf. Syst..

[2]  Wolfgang Lehner,et al.  Supporting the ETL-process by Web Service technologies , 2005, Int. J. Web Grid Serv..

[3]  Joseph Williams,et al.  The Web services debate: J2EE vs. .NET , 2003, CACM.

[4]  Stefan Tai,et al.  The next step in Web services , 2003, CACM.

[5]  David Frankel,et al.  Using Model-Driven Architecture™ to Develop Web Services , 2002 .

[6]  Douglas K. Barry,et al.  Web Services and Service-Oriented Architecture: The Savvy Manager's Guide , 2003 .

[7]  Mike P. Papazoglou,et al.  Introduction: Service-oriented computing , 2003, CACM.

[8]  Jos van Hillegersberg,et al.  A Methodology to Support Web-Services Development Using Legacy Systems , 2002, Engineering Information Systems in the Internet Context.

[9]  Mike P. Papazoglou,et al.  Design Methodology for Web Services and Business Processes , 2002, TES.

[10]  Munindar P. Singh,et al.  Service-Oriented Computing: Key Concepts and Principles , 2005, IEEE Internet Comput..

[11]  Gerry Miller The Web services debate: .NET vs. J2EE , 2003, CACM.

[12]  Joshua Zhexue Huang,et al.  Web services: problems and future directions , 2004, J. Web Semant..

[13]  Jian Yang Web service componentization , 2003, CACM.

[14]  Greg Meredith,et al.  Contracts and types , 2003, CACM.

[15]  Michael Stal,et al.  Web services: beyond component-based computing , 2002, CACM.

[16]  Anupriya Ankolekar,et al.  Automated discovery, interaction and composition of Semantic Web services , 2003, J. Web Semant..

[17]  Ali Arsanjani,et al.  Developing and Integrating ENTERPRISE COMPONENTS AND SERVICES , 2002 .

[18]  Ibm Redbooks,et al.  Patterns: Service Oriented Architecture And Web Services , 2004 .

[19]  Ali Arsanjani,et al.  A goal-driven approach to enterprise component identification and specification , 2002, CACM.

[20]  Youcef Baghdadi A business model for deploying Web services:A data-centric approach based on factual dependencies , 2005, Inf. Syst. E Bus. Manag..

[21]  Claus Pahl A conceptual architecture for semantic web services development and deployment , 2005, Int. J. Web Grid Serv..

[22]  Fabio Casati,et al.  Business-oriented management of Web services , 2003, CACM.

[23]  Axel Uhl,et al.  Model-Driven Architecture , 2002, OOIS Workshops.

[24]  Ying Huang,et al.  A Web services-based framework for business integration solutions , 2003, Electron. Commer. Res. Appl..

[25]  Samuel Pierre,et al.  A Geo-Located Web Services Architecture for next generation mobile networks , 2005, Int. J. Web Grid Serv..

[26]  Schahram Dustdar,et al.  A survey on web services composition , 2005, Int. J. Web Grid Serv..

[27]  Heather Kreger,et al.  Fulfilling the Web services promise , 2003, CACM.

[28]  Mike P. Papazoglou,et al.  Web Services and Business Transactions , 2003, World Wide Web.

[29]  Sanjiva Weerawarana,et al.  Enterprise services , 2002, CACM.