WS-Governance: A Policy Language for SOA Governance

  • José Antonio Parejo
  • Pablo Fernandez
  • Antonio Ruiz-Cortés
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7084)

Abstract

The widespread use of Service Oriented Architectures (SOA) is beginning to create problems derived from the governance of said structures. To date there is not a single effective solution to solve all existing challenges to govern this type of infrastructure. This paper describes the problems encountered when designing a SOA governance solution in a real e-Government scenario. More specifically, we focus on problems related to specification and automated analysis of government policies. We propose a novel SOA governance specification model as a solution to these problems. We have named this model WS-Governance. In order to ease its adoption by SOA practitioners it: i) shares WS-Policy guidelines and is compatible with it, ii) has XML serialization as well as a plain-text one and iii) has a semantics based on a mapping to Constraint Satisfaction Problems that provides a precise description as well as facilitating the automation of some editing and WS-Governance related activities such as consistency checking.

Keywords

Constraint Satisfaction Problem Service Orient Architecture Governance Policy Governance Property UDDI Registry 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Marks, E.A.: Service-Oriented Architecture Governance for the Services Driven Enterprise. John Wiley & Sons (2008)Google Scholar
  2. 2.
    Papazoglou, M.P., Traverso, P., Dustdar, S., Leymann, F.: Service-oriented computing: State of the art and research challenges. IEEE Computer 40(11), 38–45 (2007)CrossRefGoogle Scholar
  3. 3.
    Schepers, T.G.J., Iacob, M.E., Van Eck, P.A.T.: A lifecycle approach to soa governance. In: SAC 2008: ACM Symposium on Applied Computing, pp. 1055–1061 (2008)Google Scholar
  4. 4.
    Kenney, L.F., Plummer, D.C.: Magic quadrant for integrated soa governance technology sets. Technical report, Gartner (2009), http://mediaproducts.gartner.com/reprints/oracle/article65/article65.html
  5. 5.
    Kontogiannis, K., Lewis, G.A., Smith, D.B.: A research agenda for service-oriented architecture. In: SDSOA 2008: 2nd Int. Workshop on Sys. Devel. in SOA Env., pp. 1–6 (2008)Google Scholar
  6. 6.
    Bernhardt, J., Seese, D.: A Conceptual Framework for the Governance of Service-Oriented Architectures. In: Feuerlicht, G., Lamersdorf, W. (eds.) ICSOC 2008. LNCS, vol. 5472, pp. 327–338. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  7. 7.
    Derler, P., Weinreich, R.: Models and Tools for SOA Governance. In: Draheim, D., Weber, G. (eds.) TEAA 2006. LNCS, vol. 4473, pp. 112–126. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  8. 8.
    Parejo, J.A., Fernández, P., Ruiz-Cortés, A.: Towards automated sla-based governance policy enforcement. In: Int. Joint Conference on Service Oriented Computing (ICSOC) (2009)Google Scholar
  9. 9.
    Vedamuthu, A.S., Orchard, D., Hirsch, F., Hondo, M., Yendluri, P., Boubez, T., Ümit Yalçinalp: Web services policy 1.5 framework. W3C Recommendation (2007)Google Scholar
  10. 10.
    Vedamuthu, A.S., Orchard, D., Hirsch, F., Hondo, M., Yendluri, P., Boubez, T., Ümit Yalçinalp: Web services policy 1.5 - attachment. W3C Recommendation (2007)Google Scholar
  11. 11.
    Hollunder, B.: Domain-specific processing of policies or: Ws-policy intersection revisited. In: ICWS, pp. 246–253 (2009)Google Scholar
  12. 12.
    Anderson, A.H.: Domain-independent, composable web services policy assertions. In: POLICY, pp. 149–152 (2006)Google Scholar
  13. 13.
    Ruiz-Cortés, A., Martín-Díaz, O., Durán, A., Toro, M.: Improving the automatic procurement of web services using constraint programming. International Journal of Cooperative Information Systems 14(4), 439–467 (2005)CrossRefGoogle Scholar
  14. 14.
    Müller, C., Ruiz-Cortés, A., Resinas, M.: An Initial Approach to Explaining SLA Inconsistencies. In: Bouguettaya, A., Krueger, I., Margaria, T. (eds.) ICSOC 2008. LNCS, vol. 5364, pp. 394–406. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  15. 15.
    Müller, C., Resinas, M., Ruiz-Cortés, A.: Explaining the Non-compliance between Templates and Agreement Offers in WS-Agreement. In: Baresi, L., Chi, C.-H., Suzuki, J. (eds.) ICSOC-ServiceWave 2009. LNCS, vol. 5900, pp. 237–252. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  16. 16.
    Zhang, Y., Liu, X., Wang, W.: Policy lifecycle model for systems management. IT Professional 7, 50–54 (2005)CrossRefGoogle Scholar
  17. 17.
    Peterson, D., Gao, S.S., Malhotra, A., Sperberg-McQuee, C.M., Thompson, H.S.: W3c xml schema definition language (xsd) 1.1 part 2: Datatypes. W3C Working Draft (2009)Google Scholar
  18. 18.
    Parejo, J.A., Fernandez, P., Ruiz-Cortés, A.: Ws-governance: A language for soa governance policies definition. Technical report, Applied Software Engineering Research Group (Grupo ISA), University of Seville (2010), http://www.isa.us.es/publications
  19. 19.
    Vallecillo, A.: A journey through the secret life of models, Schloss Dagstuhl - Leibniz-Zentrum für Informatik (2008)Google Scholar
  20. 20.
    Laburthe, F., Jussien, N., Rochart, G., Cambazard, H., Prud’homme, C., Malapert, A., Menana, J.: Choco, java library for constraint satisfaction problems (csp), Open Source http://www.emn.fr/z-info/choco-solver/
  21. 21.
    Damianou, N., Dulay, N., Lupu, E., Sloman, M.: The Ponder Policy Specification Language. In: Sloman, M., Lobo, J., Lupu, E.C. (eds.) POLICY 2001. LNCS, vol. 1995, pp. 18–38. Springer, Heidelberg (2001)CrossRefGoogle Scholar
  22. 22.
    Uszok, A., Bradshaw, J., Johnson, M., Jeffers, R., Tate, A., Dalton, J., Aitken, S.: Kaos policy management for semantic web services. IEEE Intelligent Systems 19(4), 32–41 (2004)CrossRefGoogle Scholar
  23. 23.
    Samak, T., Al-Shaer, E., Li, H.: Qos policy modeling and conflict analysis. In: POLICY, pp. 19–26 (2008)Google Scholar
  24. 24.
    Hamed, H.H., Al-Shaer, E.S., Marrero, W.: Modeling and verification of ipsec and vpn security policies. In: ICNP, pp. 259–278 (2005)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2011

Authors and Affiliations

  • José Antonio Parejo
    • 1
  • Pablo Fernandez
    • 1
  • Antonio Ruiz-Cortés
    • 1
  1. 1.Universidad de SevillaSpain

Personalised recommendations