Skip to main content
Top
Published in: Information Systems and e-Business Management 2/2017

12-07-2016 | Original Article

Semantic-aided automation of interface mapping in enterprise integration with conflict detection

Authors: Željko Vuković, Nikola Milanović, Renata Vaderna, Igor Dejanović, Gordana Milosavljević, Vuk Malbaša

Published in: Information Systems and e-Business Management | Issue 2/2017

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

In enterprise integration, one of the most complex tasks is to map elements of various interfaces to each other. These interfaces often transport data in different ways. This means that some form of data transformation is needed. We present an approach where structural and semantic models of the interfaces can be used together to automate or semi-automate this otherwise tedious and error prone manual process. Some of the possible criteria for interface element mapping are shown, along with semantic conflicts and how they are detected and resolved. We also present a prototype tool, including an overview of its architecture, that enables us to test our approach and have a real-world runnable implementation that is deployable on an enterprise service bus runtime. Finally, we show how some of the steps in the mapping and conflict resolution process could be made configurable by the user, making the integration developer agnostic with respect to the technical implementation of the involved systems.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Footnotes
1
Forrester Research “Reducing Integration Costs”, December 2001.
 
4
OWL-S: Semantic Markup for Web Services; https://​www.​w3.​org/​Submission/​OWL-S/​.
 
5
All studens involved in the experiment study at the University of Novi Sad, Faculty of Technical Sciences, Chair of Informatics; http://​informatika.​ftn.​uns.​ac.​rs.
 
6
Ontology source ommits namespace and imports for space restriction reasons.
 
7
There is no built in way in OWL to represent part-whole relationships. When making an ontological model of a system one would select one of the available mereology ontologies or develop their own. For our purposes of testing the automatic matcher, we have used the W3C working draft available at http://​www.​w3.​org/​2001/​sw/​BestPractices/​OEP/​SimplePartWhole.
 
8
This behaviour can also be achieved in the ontology itself by making the mereology transitive and applying a reasoner like HermiT (Shearer et al. 2008) or Pellet (Parsia and Sirin 2004). In that case, this criterion may be disabled.
 
9
OSGi is a set of specifications that define a dynamic component system for Java; https://​www.​osgi.​org.
 
10
Apache Jena framework: http://​jena.​apache.​org/​.
 
11
Simple Object Access Protocol; https://​www.​w3.​org/​TR/​soap.
 
12
Business Application Programming Interface, a way for providing access to processes and data in SAP a system such as R/3.
 
Literature
go back to reference Al-Baltah IA, Ghani AAA, Ab Rahman WNW, Atan R (2014) Semantic conflicts detection of heterogeneous messages of web services: challenges and solution. J Comput Sci 10(8):1428CrossRef Al-Baltah IA, Ghani AAA, Ab Rahman WNW, Atan R (2014) Semantic conflicts detection of heterogeneous messages of web services: challenges and solution. J Comput Sci 10(8):1428CrossRef
go back to reference Vuković Ž, Milanović N, Vaderna R, Dejanović I, Milosavljević G (2015) SAIL: a domain-specific language for semantic-aided automation of interface mapping in enterprise integration. In: Ciuciu I, Panetto H, Debruyne C, Aubry A, Bollen P, Valencia-García R, Mishra A, Fensel A, Ferri F (eds) On the move to meaningful internet systems: OTM 2015 workshops. Lecture Notes in Computer Science, vol 9416. Springer, pp 97–106. doi:10.1007/978-3-319-26138-6_13 Vuković Ž, Milanović N, Vaderna R, Dejanović I, Milosavljević G (2015) SAIL: a domain-specific language for semantic-aided automation of interface mapping in enterprise integration. In: Ciuciu I, Panetto H, Debruyne C, Aubry A, Bollen P, Valencia-García R, Mishra A, Fensel A, Ferri F (eds) On the move to meaningful internet systems: OTM 2015 workshops. Lecture Notes in Computer Science, vol 9416. Springer, pp 97–106. doi:10.​1007/​978-3-319-26138-6_​13
go back to reference Chalmeta R, Pazos V (2015) A step-by-step methodology for enterprise interoperability projects. Enterp Inf Syst 9(4):436–464CrossRef Chalmeta R, Pazos V (2015) A step-by-step methodology for enterprise interoperability projects. Enterp Inf Syst 9(4):436–464CrossRef
go back to reference Charalabidis Y (2014) Revolutionizing enterprise interoperability through scientific foundations. IGI Global Charalabidis Y (2014) Revolutionizing enterprise interoperability through scientific foundations. IGI Global
go back to reference Gagnon M (2007) Ontology-based integration of data sources. In: Information Fusion, 2007 10th international conference on, IEEE, pp 1–8 Gagnon M (2007) Ontology-based integration of data sources. In: Information Fusion, 2007 10th international conference on, IEEE, pp 1–8
go back to reference Goh CH (1996) Representing and reasoning about semantic conflicts in heterogeneous information systems. PhD thesis, Citeseer Goh CH (1996) Representing and reasoning about semantic conflicts in heterogeneous information systems. PhD thesis, Citeseer
go back to reference He W, Da Xu L (2014) Integration of distributed enterprise applications: a survey. IEEE Trans Industr Inform 10(1):35–42CrossRef He W, Da Xu L (2014) Integration of distributed enterprise applications: a survey. IEEE Trans Industr Inform 10(1):35–42CrossRef
go back to reference Izza S, Vincent L, Burlat P (2006) A framework for semantic enterprise integration. In: Interoperability of enterprise software and applications, Springer, pp 75–86 Izza S, Vincent L, Burlat P (2006) A framework for semantic enterprise integration. In: Interoperability of enterprise software and applications, Springer, pp 75–86
go back to reference Kovanovic V, Djuric D (2012) Highway: a domain specific language for enterprise application integration. In: Proceedings of the 5th India software engineering conference, ACM, pp 33–36 Kovanovic V, Djuric D (2012) Highway: a domain specific language for enterprise application integration. In: Proceedings of the 5th India software engineering conference, ACM, pp 33–36
go back to reference Kutsche R, Milanovic N, Bauhoff G, Baum T, Cartsburg M, Kumpe D, Widiker J (2008) Bizycle: Model-based interoperability platform for software and data integration. Proceedings of the MDTPI at ECMDA 430 Kutsche R, Milanovic N, Bauhoff G, Baum T, Cartsburg M, Kumpe D, Widiker J (2008) Bizycle: Model-based interoperability platform for software and data integration. Proceedings of the MDTPI at ECMDA 430
go back to reference Leicher A, Busse S, Süß JG (2005) Analysis of compositional conflicts in component-based systems. Software composition. Springer, Heidelberg, pp 67–82CrossRef Leicher A, Busse S, Süß JG (2005) Analysis of compositional conflicts in component-based systems. Software composition. Springer, Heidelberg, pp 67–82CrossRef
go back to reference McAffer J, Lemieux JM, Aniszczyk C (2010) Eclipse rich client platform. Addison-Wesley Professional McAffer J, Lemieux JM, Aniszczyk C (2010) Eclipse rich client platform. Addison-Wesley Professional
go back to reference McGuinness DL, Van Harmelen F, et al (2004) Owl web ontology language overview. W3C recommendation 10(10):2004 McGuinness DL, Van Harmelen F, et al (2004) Owl web ontology language overview. W3C recommendation 10(10):2004
go back to reference Millham R (2014) Integrating heterogeneous data for big data analysis. Handbook of Research on Cloud Infrastructures for Big Data Analytics Millham R (2014) Integrating heterogeneous data for big data analysis. Handbook of Research on Cloud Infrastructures for Big Data Analytics
go back to reference Milosavljević G, Filipović M, Marsenić V, Pejaković D, Dejanović I (2013) Kroki: a mockup-based tool for participatory development of business applications. In: IEEE 12th international conference on intelligent software methodologies, tools and techniques (SoMeT 2013) Milosavljević G, Filipović M, Marsenić V, Pejaković D, Dejanović I (2013) Kroki: a mockup-based tool for participatory development of business applications. In: IEEE 12th international conference on intelligent software methodologies, tools and techniques (SoMeT 2013)
go back to reference Naiman CF, Ouksel AM (1995) A classification of semantic conflicts in heterogeneous database systems. J Organ Comput Electron Commer 5(2):167–193 Naiman CF, Ouksel AM (1995) A classification of semantic conflicts in heterogeneous database systems. J Organ Comput Electron Commer 5(2):167–193
go back to reference Parsia B, Sirin E (2004) Pellet: an owl dl reasoner. In: Third international semantic web conference-poster, vol 18 Parsia B, Sirin E (2004) Pellet: an owl dl reasoner. In: Third international semantic web conference-poster, vol 18
go back to reference Ram S, Park J (2004) Semantic conflict resolution ontology (scrol): an ontology for detecting and resolving data and schema-level semantic conflicts. IEEE Trans Knowl Data Eng 16(2):189–202CrossRef Ram S, Park J (2004) Semantic conflict resolution ontology (scrol): an ontology for detecting and resolving data and schema-level semantic conflicts. IEEE Trans Knowl Data Eng 16(2):189–202CrossRef
go back to reference Shearer R, Motik B, Horrocks I (2008) Hermit: a highly-efficient owl reasoner. In: OWLED, vol 432, p 91 Shearer R, Motik B, Horrocks I (2008) Hermit: a highly-efficient owl reasoner. In: OWLED, vol 432, p 91
go back to reference Sleiman HA, Sultán AW, Frantz RZ, Corchuelo R (2009) Towards automatic code generation for eai solutions using dsl tools. In: JISBD, pp 134–145 Sleiman HA, Sultán AW, Frantz RZ, Corchuelo R (2009) Towards automatic code generation for eai solutions using dsl tools. In: JISBD, pp 134–145
go back to reference Stoutenburg S, Obrst L, Nichols D, Franklin P, Samuel K, Prausa M (2007) Ontologies in owl for rapid enterprise integration. issues 6:7 Stoutenburg S, Obrst L, Nichols D, Franklin P, Samuel K, Prausa M (2007) Ontologies in owl for rapid enterprise integration. issues 6:7
Metadata
Title
Semantic-aided automation of interface mapping in enterprise integration with conflict detection
Authors
Željko Vuković
Nikola Milanović
Renata Vaderna
Igor Dejanović
Gordana Milosavljević
Vuk Malbaša
Publication date
12-07-2016
Publisher
Springer Berlin Heidelberg
Published in
Information Systems and e-Business Management / Issue 2/2017
Print ISSN: 1617-9846
Electronic ISSN: 1617-9854
DOI
https://doi.org/10.1007/s10257-016-0326-7

Other articles of this Issue 2/2017

Information Systems and e-Business Management 2/2017 Go to the issue