Abstract
Enterprise Integration Patterns (EIP) are a collection of widely used best practices for integrating enterprise applications. However, a formal integration model is missing, such as Business Process Model and Notation (BPMN) from the workflow domain. There, BPMN is a “de-facto” standard for modeling business process semantics and their runtime behavior.
In this work we present the mapping of integration semantics represented by EIPs to the BPMN syntax and execution semantics. We show that the resulting runtime independent, BPMN-based integration model can be applied to a real-world integration scenario through compilation to an open source middleware system. Based on that system, we report on our practical experiences with BPMN applied to the integration domain.
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
Keywords
References
Anstey, J., Zbarcea, H.: Camel in Action. Manning (2011)
Barros, A., Dumas, M., ter Hofstede, A.H.M.: Service interaction patterns. In: van der Aalst, W.M.P., Benatallah, B., Casati, F., Curbera, F. (eds.) BPM 2005. LNCS, vol. 3649, pp. 302–318. Springer, Heidelberg (2005)
Bihari, S., Fischer, R., Loos, C., Reddy, P., Stiehl, V.: Sap netweaver process orchestration–build a complete integration scenario (sap teched 2013). Technical report. SAP AG (2013)
Gierds, C., Fahland, D.: Using petri nets for modeling enterprise integration patterns. Technical Report BPM Center Report BPM-12-18. BPMcenter.org. (2012)
Emmersberger, C., Springer, F.: Tutorial: Open source enterprise application integration - introducing the event processing capabilities of apache camel. In: DEBS, pp. 259–268 (2013)
Fahland, D., Gierds, C.: Analyzing and completing middleware designs for enterprise integration using coloured petri nets. In: Salinesi, C., Norrie, M.C., Pastor, Ó. (eds.) CAiSE 2013. LNCS, vol. 7908, pp. 400–416. Springer, Heidelberg (2013)
Hohpe, G., Woolf, B.: Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions. Addison-Wesley Longman Publishing Co., Inc., Boston (2003)
Josuttis, N.M.: SOA in Practice. O’Reilly Media (2007)
Meyer, A., Pufahl, L., Fahland, D., Weske, M.: Modeling and enacting complex data dependencies in business processes. In: Daniel, F., Wang, J., Weber, B. (eds.) BPM 2013. LNCS, vol. 8094, pp. 171–186. Springer, Heidelberg (2013)
Meyer, A., Smirnov, S., Weske, M.: Data in business processes. EMISA Forum 31(3), 5–31 (2011)
Meyer, A., Weske, M.: Data support in process model abstraction. In: Atzeni, P., Cheung, D., Ram, S. (eds.) ER 2012. LNCS, vol. 7532, pp. 292–306. Springer, Heidelberg (2012)
Müller, D.: Management datengetriebener Prozessstrukturen. PhD thesis (2009)
Müller, D., Reichert, M., Herbst, J.: Flexibility of data-driven process structures. In: Eder, J., Dustdar, S. (eds.) BPM Workshops 2006. LNCS, vol. 4103, pp. 181–192. Springer, Heidelberg (2006)
Müller, D., Reichert, M., Herbst, J.: Data-driven modeling and coordination of large process structures. In: Meersman, R., Tari, Z. (eds.) OTM 2007, Part I. LNCS, vol. 4803, pp. 131–149. Springer, Heidelberg (2007)
O.M.G. (OMG). Business process model and notation (bpmn) version 2.0. Technical report (January 2011)
Ritter, D.: Using the business process model and notation for modeling enterprise integration patterns. CoRR, abs/1403.4053 (2014)
Scheibler, T.: Ausführbare Integrationsmuster. PhD thesis (2010)
Stiehl, V.: Prozessgesteuerte Anwendungen entwickeln und ausführen mit BPMN: Wie flexible Anwendungsarchitekturen wirklich erreicht werden können. dpunkt.verlag GmbH (2012)
van der Aalst, W.M.P.: The application of petri nets to workflow management. Journal of Circuits, Systems, and Computers 8(1), 21–66 (1998)
van der Aalst, W.M.P., ter Hofstede, A.H.M., Kiepuszewski, B., Barros, A.P.: Workflow patterns. Distributed and Parallel Databases 14(1), 5–51 (2003)
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
Ritter, D. (2014). Experiences with Business Process Model and Notation for Modeling Integration Patterns. In: Cabot, J., Rubin, J. (eds) Modelling Foundations and Applications. ECMFA 2014. Lecture Notes in Computer Science, vol 8569. Springer, Cham. https://doi.org/10.1007/978-3-319-09195-2_17
Download citation
DOI: https://doi.org/10.1007/978-3-319-09195-2_17
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-09194-5
Online ISBN: 978-3-319-09195-2
eBook Packages: Computer ScienceComputer Science (R0)