Skip to main content
Log in

A Metamodel for the Web Services Standards

  • Published:
Journal of Grid Computing Aims and scope Submit manuscript

Abstract

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.

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.

Similar content being viewed by others

References

  1. Anderson, A.: An introduction to the Web services policy language. In: Fifth IEEE International Workshop on Policies for Distributed Systems and Networks (POLICY’04). http://labs.oracle.com/projects/xacml/Policy2004.pdf (2004). Accessed 17 Sept 2010

  2. Anderson, A.: XACML-based Web Services Policy Constraint language (WSPolicyConstraints). http://labs.oracle.com/projects/xacml/ws-policy-constraints-current.pdf (2005). Accessed 17 Sept 2010

  3. Anderson, M.: Grid computing—security report. http://a.ijaz.angelfire.com/GridComputing.pdf (2008). Accessed 5 Jan 2012

  4. Andreetto, P., Andreozzi, S., Ghiselli, A., Marzolla, M., Venturi, V., Zangrando, L.: Standards-based job management in grid systems. J. Grid Computing 8(1), 19–45 (2010)

    Article  Google Scholar 

  5. Bertocci, V.: WS-Trust—Under the hood. http://channel9.msdn.com/Shows/Going+Deep/Vittorio-Bertocci-WS-Trust-Under-the-Hood (2006). Accessed 17 Sept 2010

  6. Cao, F., Bryant, B.R., Zhao, W., Burt, C.C., Raje, R.R., Olson, A.M., Auguston, M.: A meta-modeling approach to web services. In: Proceedings of the IEEE International Conference on Web Services, ICWS ’04, pp. 796–799. IEEE Computer Society, Washington, DC (2004). doi:10.1109/ICWS.2004.1314824

    Google Scholar 

  7. Charfi, A., Schmeling, B., Heizenreder, A., Mezini, M.: Reliable, secure, and transacted web service compositions with ao4bpel. In: ECOWS ’06: Proceedings of the European Conference on Web Services, pp. 23–34. IEEE Computer Society, Washington, DC (2006)

    Google Scholar 

  8. Charfi, A., Schmeling, B., Heizenreder, A., Mezini, M.: Reliable, secure, and transacted web service compositions with ao4bpel. In: ECOWS ’06: Proceedings of the European Conference on Web Services, pp. 23–34. IEEE Computer Society, Washington, DC (2006)

    Google Scholar 

  9. Dumez, C., Nait-sidi moh, A., Gaber, J., Wack, M.: Modeling and specification of Web services composition using uml-s. In: 4th International Conference on Next Generation Web Services Practices, 2008. NWESP ’08 (2008)

  10. Elgammal, A., El-Sharkawi, M.: Using uml to model web services for automatic composition. Open Access publications from Tilburg University urn:nbn:nl:ui:12-4561873. Tilburg University (2010)

  11. ESSI WSMO working group: Web Service Modeling Ontology (WSMO). http://www.wsmo.org/. Accessed 29 Jan 2012

  12. Gronmo, R., Skogan, D., Solheim, I., Oldevik, J.: Model-driven web services development. In: The 2004 IEEE International Conference on e-Technology, e-Commerce and e-Service (EEE-04) (2004)

  13. Haller, A., Cimpian, E., Mocan, A., Oren, E., Bussler, C.: Wsmx—a semantic service-oriented architecture. In: Proceedings of the International Conference on Web Service (ICWS 2005), pp. 321–328 (2005)

  14. Hudert, S., Ludwig, H., Wirtz, G.: Negotiating slas-an approach for a generic negotiation framework for ws-agreement. J. Grid Computing 7, 225–246 (2009)

    Article  Google Scholar 

  15. Jegadeesan, H., Balasubramaniam, S.: An mof2-based services metamodel. JOT 7(8), 71–96 (2008)

    Article  Google Scholar 

  16. Klusch, M.: CASCOM—Intelligent Service Coordination in the Semantic Web, chapter 3. Birkhuser Verlag, Springer (2008)

    Google Scholar 

  17. Kolovski, V., Parsia, B., Katz, Y., Hendler, J.: Representing web service policies in owl-dl. In: International Semantic Web Conference (ISWC), pp. 6–10 (2005)

  18. Microsoft: Windows Communication Foundation. http://msdn.microsoft.com/en-us/netframework/aa663324.aspx. Accessed 29 Jan 2012

  19. Moses, T.: eXtensible Access Control Markup Language (XACML). http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=xacml (2008). Accessed 17 Sept 2010

  20. Nadalin, T.: Web Services Security Policy Language (WS-SecurityPolicy). http://www-128.ibm.com/developerworks/library/specification/ws-secpol/ (2005). Accessed 17 Sept 2010

  21. Nakajima, Y., Sato, M., Aida, Y., Boku, T., Cappello, F.: Integrating computing resources on multiple grid-enabled job scheduling systems through a grid rpc system. J Grid Computing 6, 141–157 (2008)

    Article  Google Scholar 

  22. Núñez, A., Vázquez-Poletti, J.L., Caminero, A.C., Casta né, G.G., Carretero, J., Llorente, I.M.: Icancloud: a flexible and scalable cloud infrastructure simulator. J. Grid Computing 10(1), 185–209 (2012)

    Article  Google Scholar 

  23. OMG: Service oriented architecture Modeling Language (SoaML). http://www.omg.org/spec/SoaML/Current (2009). Accessed 17 Sept 2010

  24. Oracle: Metro. http://metro.java.net/. Accessed 21 Aug 2011

  25. Piprani, B., Wang, C., He, K.: A metamodel for enabling a service oriented architecture. In: 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, pp. 668–677. Springer-Verlag, Berlin, Heidelberg (2008)

    Chapter  Google Scholar 

  26. Qafmolla, X., Nguyen, V.C.: Automation of web services development using model driven techniques. In: 2010 The 2nd International Conference on Computer and Automation Engineering (ICCAE), vol. 3, pp. 190–194 (2010)

  27. Shafiq, O., Moran, M., Cimpian, E., Mocan, A., Zaremba, M., Fensel, D.: Investigating semantic web service execution environments: a comparison between wsmx and owl-s tools. In: International Conference on Internet and Web Applications and Services, pp. 31 (2007)

  28. Simon, B., Goldschmidt, B.: A human readable platform independent domain specific language for wsdl. In: Networked Digital Technologies, pp. 529–536 (2010)

  29. Simon, B., Goldschmidt, B., Budai, P., Hartung, I., Kondorosi, K., Laszlo, Z., Risztics, P.: A metamodel of the ws-policy standard family. In: The Fifth International Conference on Digital Society, ICDS 2011, pp. 57–62 (2011)

  30. Simon, B., Laszlo, Z., Goldschmidt, B.: Soa interoperability, a case study. In: Proceedings of the IADIS International Conference, Informatics, pp. 131–138 (2008)

  31. Sriharee, N., Senivongse, T., Verma, K., Sheth, A.: On using ws-policy, ontology, and rule reasoning to discover web services. In: Aagesen, F.A., Anutariya, C., Wuwongse, V. (eds.) Intelligence in Communication Systems. Lecture Notes in Computer Science, vol. 3283, pp. 246–255. Springer Berlin / Heidelberg (2004). doi:10.1007/978-3-540-30179-0_22

  32. Verma, K., Akkiraju, R., Goodwin, R.: R.: Semantic matching of web service policies. In: Proceedings of the Second Workshop on SDWP, 2005, pp. 79–90 (2005)

  33. W3C: OWL-S: Semantic Markup for Web Services. http://www.w3.org/Submission/OWL-S/. Accessed 29 Jan 2012

  34. W3C: Semantic Annotations for WSDL and XML Schema (SAWSDL). http://www.w3.org/TR/sawsdl/. Accessed 29 Jan 2012

  35. Wada, H., Suzuki, J., Oba, K.: A model-driven development framework for non-functional aspects in service oriented grids. In: Proceedings of the International Conference on Autonomic and Autonomous Systems, ICAS ’06, pp. 30–38. IEEE Computer Society, Washington, DC (2006). doi:10.1109/ICAS.2006.4

    Chapter  Google Scholar 

  36. Wada, H., Suzuki, J., Oba, K.: A model-driven development framework for non-functional aspects in service oriented architecture. In: International Journal of Web Services Research (IJWSR), vol. 5, issue 4, pp. 1–31 (2008)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Balazs Simon.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Simon, B., Goldschmidt, B. & Kondorosi, K. A Metamodel for the Web Services Standards. J Grid Computing 11, 735–752 (2013). https://doi.org/10.1007/s10723-013-9273-4

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10723-013-9273-4

Keywords

Navigation