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

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.

[1]  Ricardo Chalmeta,et al.  A step-by-step methodology for enterprise interoperability projects , 2015, Enterp. Inf. Syst..

[2]  Richard Millham,et al.  Integrating Heterogeneous Data for Big Data Analysis , 2014 .

[3]  Stuart E. Madnick,et al.  Representing and reasoning about semantic conflicts in heterogeneous information systems , 1997 .

[4]  Leo Obrst,et al.  Ontologies in OWL for Rapid Enterprise Integration , 2007, OWLED.

[5]  Jeff McAffer,et al.  Eclipse Rich Client Platform , 2010 .

[6]  Patrick Burlat,et al.  A Framework for Semantic Enterprise Integration , 2006 .

[7]  Rafael Corchuelo,et al.  Towards Automatic Code Generation for EAI Solutions using DSL Tools , 2009, JISBD.

[8]  Jörn Guy Süß,et al.  Analysis of Compositional Conflicts in Component-Based Systems , 2005, SC@ETAPS.

[9]  Nikola Milanovic,et al.  SAIL: A Domain-Specific Language for Semantic-Aided Automation of Interface Mapping in Enterprise Integration , 2015, OTM Workshops.

[10]  Boris Motik,et al.  HermiT: A Highly-Efficient OWL Reasoner , 2008, OWLED.

[11]  Gordana Milosavljevic,et al.  Kroki: A mockup-based tool for participatory development of business applications , 2013, 2013 IEEE 12th International Conference on Intelligent Software Methodologies, Tools and Techniques (SoMeT).

[12]  Dragan Djuric,et al.  Highway: a domain specific language for enterprise application integration , 2012, ISEC.

[13]  Sudha Ram,et al.  Semantic conflict resolution ontology (SCROL): an ontology for detecting and resolving data and schema-level semantic conflicts , 2004, IEEE Transactions on Knowledge and Data Engineering.

[14]  Aris M. Ouksel,et al.  A classification of semantic conflicts in heterogeneous database systems , 1995, J. Organ. Comput..

[15]  Abdul Azim Abdul Ghani,et al.  Semantic Conflicts Detection of Heterogeneous Messages of Web Services: Challenges and solution , 2014, J. Comput. Sci..

[16]  Michel Gagnon,et al.  Ontology-based integration of data sources , 2007, 2007 10th International Conference on Information Fusion.

[17]  Yannis Charalabidis,et al.  Revolutionizing Enterprise Interoperability through Scientific Foundations , 2014 .

[18]  Wu He,et al.  Integration of Distributed Enterprise Applications: A Survey , 2014, IEEE Transactions on Industrial Informatics.