Abstract
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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Papazoglou, M.P., Traverso, P., Dustdar, S., Leymann, F.: Service-oriented computing: State of the art and research challenges. Computer 40, 38–45 (2007)
Erl, T.: Service-Oriented Architecture (SOA): Concepts, Technology, and Design. Prentice-Hall, Upper Saddle River (2005)
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)
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)
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)
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)
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)
Bennett, S.G.: Oracle Practitioner Guide - A Framework for SOA Governance, http://www.oracle.com/technetwork/topics/entarch/oracle-pg-soa-governance-fmwrk-r3-2-1561703.pdf
The Open Group: SOA Governance Framework, https://www2.opengroup.org/ogsys/jsp/publications/PublicationDetails.jsp?catalogno=c093
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)
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)
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)
Pandit, B., Popescu, V., Smith, V.: Service Modeling Language, Version 1.1, http://www.w3.org/TR/sml/
Jelliffe, R.: The Schematron Assertion Language 1.6, http://xml.ascc.net/resource/schematron/Schematron2000.html
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)
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)
Gruber, T.R.: Toward Principles for the Design of Ontologies Used for Knowledge Sharing. Knowledge Acquisition 5, 199–220 (1993)
Bajec, M., Krisper, M.: A methodology and tool support for managing business rules in organisations. Information Systems 30, 423–443 (2005)
Service-Oriented Architecture Ontology, https://www2.opengroup.org/ogsys/protected/publications/viewDocument.html?publicationid=12245&documentid=11637
Hitzler, P., Krotzsch, M., Parsia, B., Patel-Schneider, P., Rudolf, S.: OWL 2 Web Ontology Language Primer, 2nd edn. (2012), http://www.w3.org/TR/2012/REC-owl2-primer-20121211/
O’Connor, M.J., Das, A.K.: SQWRL: A Query Language for OWL. In: OWLED (2009)
Yin, R.K.: Case study research: Design and methods. Sage (2009)
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)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
Filho, H.M.T., Azevedo, L.G., Siqueira, S. (2014). intelliGOV – Compliance Verification of Service-Oriented Architectures with Ontologies and Semantic Rules and Queries. In: Decker, H., Lhotská, L., Link, S., Spies, M., Wagner, R.R. (eds) Database and Expert Systems Applications. DEXA 2014. Lecture Notes in Computer Science, vol 8644. Springer, Cham. https://doi.org/10.1007/978-3-319-10073-9_34
Download citation
DOI: https://doi.org/10.1007/978-3-319-10073-9_34
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-10072-2
Online ISBN: 978-3-319-10073-9
eBook Packages: Computer ScienceComputer Science (R0)