SAIL: A Domain-Specific Language for Semantic-Aided Automation of Interface Mapping in Enterprise Integration

Mapping elements of various interfaces is one of the most complex tasks in enterprise integration. Differences in the ways that these interfaces represent data in lead to the need of conflict detection and resolving. We present an approach where a structural model of the interfaces can be annotated with a semantic model and used together to (semi-)automate this process. A domain-specific language (DSL) is proposed that can be used to specify criteria for interface element mapping, define conflicts with steps for their resolution if possible, and how the resulting mappings will be translated into expressions needed for code generation. This DSL is intended to give the user the possibility to customise a prototype tool (which we have presented earlier) enabling us to practically test our approach and yield a real-world runnable implementation. Code generated by this tool is deployable to an enterprise service bus (ESB).

[1]  Herbert Kuchen,et al.  Efficiency evaluation of open source ETL tools , 2011, SAC.

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

[3]  Alan Messer,et al.  Adaptive offloading for pervasive computing , 2004, IEEE Pervasive Computing.

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

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

[6]  Catarina Ferreira Da Silva,et al.  Collaborative negotiation for ontology-driven enterprise businesses , 2014, Comput. Ind..

[7]  Nikola Milanovic,et al.  Executable Domain Specific Language for Message-Based System Integration , 2009, MoDELS.

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

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

[10]  Tao Gu,et al.  Toward an OSGi-based infrastructure for context-aware applications , 2004, IEEE Pervasive Computing.

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

[12]  Gregor Bauhoff,et al.  Prototype of a Framework for Ontology-aided semantic conflict resolution in enterprise integration , 2015 .

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

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

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

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

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

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