intelliGOV – Compliance Verification of Service-Oriented Architectures with Ontologies and Semantic Rules and Queries

  • Haroldo Maria Teixeira Filho
  • Leonardo Guerreiro Azevedo
  • Sean Siqueira
Part of the Lecture Notes in Computer Science book series (LNCS, volume 8644)


Organizations are adopting Service-Oriented Architecture (SOA) to simplify system landscape, reduce costs and achieve deadlines. To accomplish these goals, it is necessary to ensure that the architecture and its evolution are compliant with business goals, best practices, legal and regulatory requirements. However, compliance verification of SOA is difficult due to the wide set of domains and the heterogeneity of the elements used to compose a service oriented solution. Although ontologies and rules could provide a solution for this problem, this approach cannot represent and verify a significant set of governance policies. Therefore, we propose intelliGOV, an architecture that gathers data from SOA environment, loads it in an ontology and uses semantic rules and queries to verify compliance. A case study conducted in a global energy company provides evidence of solution expressiveness, low coding demand and independence of methods and tools.


Service-Oriented Architecture (SOA) Governance Ontology Semantic Rules Semantic Queries 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Papazoglou, M.P., Traverso, P., Dustdar, S., Leymann, F.: Service-oriented computing: State of the art and research challenges. Computer 40, 38–45 (2007)CrossRefGoogle Scholar
  2. 2.
    Erl, T.: Service-Oriented Architecture (SOA): Concepts, Technology, and Design. Prentice-Hall, Upper Saddle River (2005)Google Scholar
  3. 3.
    Niemann, M., Miede, A., Johannsen, W., Repp, N., Steinmetz, R.: Structuring SOA Governance. International Journal of IT/Business Alignment and Governance 1, 58–75 (2010)CrossRefGoogle Scholar
  4. 4.
    Hsiung, A., Rivelli, G., Huttenegger, G.: How to design a global SOA infra-structure:Coping with challenges in a global context. In: Proceedings - 2012 IEEE 19th International Conference on Web Services, ICWS 2012, pp. 536–543 (2012)Google Scholar
  5. 5.
    Schepers, T.G.J., Iacob, M.E., Van Eck, P.A.T.: A lifecycle approach to SOA governance. In: Proceedings of the 2008 ACM Symposium on Applied computing, Fortaleza, CE, pp. 1055–1061 (2008)Google Scholar
  6. 6.
    Janiesch, C., Korthaus, A., Rosemann, M.: Conceptualisation and facilitation of SOA governance. In: Proceedings of: ACIS 2009: 20th Australasian Conference on Information Systems, Melbourne, pp. 154–163 (2009)Google Scholar
  7. 7.
    Hojaji, F., Shirazi, M.R.: A Comprehensive SOA Governance Framework Based on COBIT. In: 2010 6th World Congress on Services (SERVICES-1), pp. 407–414. Miami, FL (2010)Google Scholar
  8. 8.
    Bennett, S.G.: Oracle Practitioner Guide - A Framework for SOA Governance,
  9. 9.
  10. 10.
    Tran, H., Zdun, U., Holmes, T., Oberortner, E., Mulo, E., Dustdar, S.: Compliance in service-oriented architectures: A model-driven and view-based ap-proach. Information and Software Technology 54, 531–552 (2012)CrossRefGoogle Scholar
  11. 11.
    Spies, M.: Continous Monitoring for IT Governance with Domain Ontologies. In: 2012 23rd International Workshop on Database and Expert Systems Applications (DEXA), pp. 43–47 (2012)Google Scholar
  12. 12.
    Zhou, Y.C., Liu, X.P., Wang, X.N., Xue, L., Tian, C., Liang, X.X.: Context model based SOA policy framework. In: ICWS 2010 - 2010 IEEE 8th International Conference on Web Services, pp. 608–615 (2010)Google Scholar
  13. 13.
    Pandit, B., Popescu, V., Smith, V.: Service Modeling Language, Version 1.1,
  14. 14.
    Jelliffe, R.: The Schematron Assertion Language 1.6,
  15. 15.
    Mellor, S.J., Scott, K., Uhl, A., Weise, D.: Model-driven architecture. In: Bruel, J.-M., Bellahsène, Z. (eds.) OOIS 2002. LNCS, vol. 2426, pp. 290–297. Springer, Heidelberg (2002)CrossRefGoogle Scholar
  16. 16.
    Horrocks, I., Patel-Schneider, P.F., Boley, H., Tabet, S., Grosof, B., Dean, M., et al: SWRL: A semantic web rule language combining OWL and RuleML. W3C Member submission 21, 79 (2004)Google Scholar
  17. 17.
    Gruber, T.R.: Toward Principles for the Design of Ontologies Used for Knowledge Sharing. Knowledge Acquisition 5, 199–220 (1993)CrossRefGoogle Scholar
  18. 18.
    Bajec, M., Krisper, M.: A methodology and tool support for managing business rules in organisations. Information Systems 30, 423–443 (2005)CrossRefGoogle Scholar
  19. 19.
  20. 20.
    Hitzler, P., Krotzsch, M., Parsia, B., Patel-Schneider, P., Rudolf, S.: OWL 2 Web Ontology Language Primer, 2nd edn. (2012),
  21. 21.
    O’Connor, M.J., Das, A.K.: SQWRL: A Query Language for OWL. In: OWLED (2009)Google Scholar
  22. 22.
    Yin, R.K.: Case study research: Design and methods. Sage (2009)Google Scholar
  23. 23.
    Teixeira Filho, H.M., Azevedo, L.G.: Governance of Service-Oriented Architecture through the CommonGov Approach. International Journal of Computer Information Systems and Industrial Management Applications 6, 505–514 (2014)Google Scholar
  24. 24.
    Noy, N.F., McGuinness, D.L.: Ontology development 101: A guide to creating your first ontology. Stanford knowledge systems laboratory technical report KSL-01-05 and Stanford medical informatics technical report SMI-2001-0880 (2001)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2014

Authors and Affiliations

  • Haroldo Maria Teixeira Filho
    • 1
  • Leonardo Guerreiro Azevedo
    • 1
    • 2
  • Sean Siqueira
    • 1
  1. 1.UNIRIO – Federal University of State of Rio de JaneiroRio de JaneiroBrazil
  2. 2.IBM ResearchRio de JaneiroBrazil

Personalised recommendations