A Metamodel for the Web Services Standards

Web services provide distributed communication in a platform independent way. The WS-* standards define how middleware aspects (security, reliability, transactions, etc.) can be realized through web services. Although the WS-Policy standard family can be used to configure the various WS-* protocols, they are very hard to construct and to maintain manually. In addition, most SOA products and Grid systems implementing these standards provide their own methods for configuring these protocols, making it very difficult to match the various configuration options of different products. This fact inspired us to propose a platform independent metamodel for describing distributed systems of web services including the most important WS-* standards. The present article defines the full metamodel, it specifies the corresponding programming language formally, and it shows the productivity of the framework built around the metamodel through real-life examples. The framework is capable of generating product specific configuration files and source codes, resulting in directly interoperable applications even between different SOA products. The framework could also promote interoperability with Grid systems built on WS-* protocols.

[1]  Zahir Tari,et al.  Proceedings of the OTM Confederated International Workshops and Posters on On the Move to Meaningful Internet Systems: 2008 Workshops: ADI, AWeSoMe, COMBEK, EI2N, IWSSA, MONET, OnToContent + QSI, ORM, PerSys, RDDS, SEMELS, and SWWS , 2008 .

[2]  Kunal Verma,et al.  Semantic Matching of Web Service Policies , 2005, SDWP@ICWS.

[3]  Roy Grønmo,et al.  Model-driven Web services development , 2004, IEEE International Conference on e-Technology, e-Commerce and e-Service, 2004. EEE '04. 2004.

[4]  Sergio Andreozzi,et al.  Standards-Based Job Management in Grid Systems , 2010, Journal of Grid Computing.

[5]  Giovanni Della-Libera,et al.  Web Services Security Policy Language (WS-SecurityPolicy) , 2002 .

[6]  Balazs Simon,et al.  A Human Readable Platform Independent Domain Specific Language for WSDL , 2010, NDT.

[7]  Jesús Carretero,et al.  iCanCloud: A Flexible and Scalable Cloud Infrastructure Simulator , 2012, Journal of Grid Computing.

[8]  A. El Gammal,et al.  Using UML to model web services for automatic composition , 2010 .

[9]  Sundar Balasubramaniam,et al.  An MOF2-based Services Metamodel , 2008, J. Object Technol..

[10]  Amit P. Sheth,et al.  On Using WS-Policy, Ontology, and Rule Reasoning to Discover Web Services , 2004, INTELLCOMM.

[11]  Balázs Goldschmidt,et al.  SOA INTEROPERABILITY , A CASE STUDY , 2009 .

[12]  J. Gaber,et al.  Modeling and Specification of Web Services Composition Using UML-S , 2008, 2008 4th International Conference on Next Generation Web Services Practices.

[13]  Chong Wang,et al.  A Metamodel for Enabling a Service Oriented Architecture , 2008, OTM Workshops.

[14]  Armin Haller,et al.  WSMX - a semantic service-oriented architecture , 2005, IEEE International Conference on Web Services (ICWS'05).

[15]  Heiko Schuldt,et al.  CASCOM: Intelligent Service Coordination in the Semantic Web , 2008 .

[16]  Guido Wirtz,et al.  Negotiating SLAs-An Approach for a Generic Negotiation Framework for WS-Agreement , 2009, Journal of Grid Computing.

[17]  Balazs Simon,et al.  A Human Readable Platform Independent Domain Specific Language for BPEL , 2010, NDT.

[18]  O SafonovVladimir Microsoft Windows communication foundation , 2010 .

[19]  Junichi Suzuki,et al.  A Model-Driven Development Framework for Non-Functional Aspects in Service Oriented Architecture , 2008, Int. J. Web Serv. Res..

[20]  Fei Cao,et al.  A meta-modeling approach to Web services , 2004, Proceedings. IEEE International Conference on Web Services, 2004..

[21]  Tim Moses,et al.  EXtensible Access Control Markup Language (XACML) version 1 , 2003 .

[22]  Jerry R. Hobbs,et al.  DAML-S: Semantic Markup for Web Services , 2001, SWWS.

[23]  Yarden Katz,et al.  Representing Web Service Policies in OWL-DL , 2005, SEMWEB.

[24]  Viet Cuong Nguyen,et al.  Automation of Web services development using model driven techniques , 2010, 2010 The 2nd International Conference on Computer and Automation Engineering (ICCAE).

[25]  Franck Cappello,et al.  Integrating Computing Resources on Multiple Grid-Enabled Job Scheduling Systems Through a Grid RPC System , 2007, Journal of Grid Computing.

[26]  Anne H. Anderson An introduction to the Web Services Policy Language (WSPL) , 2004, Proceedings. Fifth IEEE International Workshop on Policies for Distributed Systems and Networks, 2004. POLICY 2004..

[27]  Mira Mezini,et al.  Reliable, Secure, and Transacted Web Service Compositions with AO4BPEL , 2006, 2006 European Conference on Web Services (ECOWS'06).

[28]  Balazs Simon,et al.  A Metamodel of the WS-Policy Standard Family , 2011 .

[29]  Dieter Fensel,et al.  Investigating Semantic Web Service Execution Environments: A Comparison between WSMX and OWL-S Tools , 2007, Second International Conference on Internet and Web Applications and Services (ICIW'07).

[30]  Ahmed Karmouch,et al.  Intelligence in Communication Systems - IFIP International Conference on Intelligence in Communication Systems, INTELLCOMM 2005 Montreal, Canada, October 17-19, 2005 , 2005, INTELLCOMM.

[31]  Esperanza Marcos,et al.  Representing WSDL with Extended UML , 2004, Rev. Colomb. de Computación.

[32]  Junichi Suzuki,et al.  A Model-Driven Development Framework for Non-Functional Aspects in Service Oriented Grids , 2006, International Conference on Autonomic and Autonomous Systems (ICAS'06).