Abstract
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).
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
Al-Baltah, I.A., Ghani, A.A.A., Ab Rahman, W.N.W., Atan, R.: Semantic conflicts detection of heterogeneous messages of web services: Challenges and solution. Journal of Computer Science 10(8), 1428 (2014)
Chalmeta, R., Pazos, V.: A step-by-step methodology for enterprise interoperability projects. Enterprise Information Systems 9(4), 436–464 (2015)
Charalabidis, Y.: Revolutionizing Enterprise Interoperability through Scientific Foundations. IGI Global (2014)
Gagnon, M.: Ontology-based integration of data sources. In: 2007 10th International Conference on Information Fusion, pp. 1–8. IEEE (2007)
Gu, T., Pung, H.K., Zhang, D.Q.: Toward an osgi-based infrastructure for context-aware applications. IEEE Pervasive Computing 3(4), 66–74 (2004)
He, W., Da, X., Da Xu, Y.: Integration of distributed enterprise applications: a survey. IEEE Transactions on Industrial Informatics 10(1), 35–42 (2014)
Izza, S., Vincent, L., Burlat, P.: A framework for semantic enterprise integration. In: Interoperability of enterprise software and applications, pp. 75–86. Springer (2006)
Jardim-Goncalves, R., Coutinho, C., Cretan, A., da Silva, C.F., Ghodous, P.: Collaborative negotiation for ontology-driven enterprise businesses. Computers in Industry 65(9), 1232–1241 (2014)
Kovanovic, V., Djuric, D.: Highway: a domain specific language for enterprise application integration. In: Proceedings of the 5th India Software Engineering Conference, pp. 33–36. ACM (2012)
Kutsche, R., Milanovic, N., Bauhoff, G., Baum, T., Cartsburg, M., Kumpe, D., Widiker, J.: Bizycle: model-based interoperability platform for software and data integration. In: Proceedings of the MDTPI at ECMDA 430 (2008)
Leicher, A., Busse, S., Süß, J.G.: Analysis of Compositional Conflicts in Component-Based Systems. In: Gschwind, T., Aßmann, U., Wang, J. (eds.) SC 2005. LNCS, vol. 3628, pp. 67–82. Springer, Heidelberg (2005)
Majchrzak, T.A., Jansen, T., Kuchen, H.: Efficiency evaluation of open source ETL tools. In: Proceedings of the 2011 ACM Symposium on Applied Computing, pp. 287–294. ACM (2011)
McAffer, J., Lemieux, J.M., Aniszczyk, C.: Eclipse rich client platform. Addison-Wesley Professional (2010)
Millham, R.: Integrating heterogeneous data for big data analysis. Handbook of Research on Cloud Infrastructures for Big Data Analytics p. 263 (2014)
Naiman, C.F., Ouksel, A.M.: A classification of semantic conflicts in heterogeneous database systems. Journal of Organizational Computing and Electronic Commerce 5(2), 167–193 (1995)
Shtelma, M., Cartsburg, M., Milanovic, N.: Executable domain specific language for message-based system integration. In: Schürr, A., Selic, B. (eds.) MODELS 2009. LNCS, vol. 5795, pp. 622–626. Springer, Heidelberg (2009)
Sleiman, H.A., Sultán, A.W., Frantz, R.Z., Corchuelo, R.: Towards automatic code generation for EAI solutions using DSL tools. In: JISBD, pp. 134–145 (2009)
Vuković, Ž., Milanović, N., Bauhoff, G.: Prototype of a framework for ontology-aided semantic conflict resolution in enterprise integration. In: Society for Information Systems and Computer Networks, ICIST 2015, pp. 257–260 (2015)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this paper
Cite this paper
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., et al. On the Move to Meaningful Internet Systems: OTM 2015 Workshops. OTM 2015. Lecture Notes in Computer Science(), vol 9416. Springer, Cham. https://doi.org/10.1007/978-3-319-26138-6_13
Download citation
DOI: https://doi.org/10.1007/978-3-319-26138-6_13
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-26137-9
Online ISBN: 978-3-319-26138-6
eBook Packages: Computer ScienceComputer Science (R0)