Formalizing application integration patterns

Daniel Ritter, Stefanie Rinderle-Ma, Marco Montali, Andrey Rivkin, Aman Sinha

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

10 Scopus citations

Abstract

Enterprise Integration Patterns (EIPs) and their extensions denote the informally described building blocks of current Enterprise Application Integration (EAI) systems. Although a recent approach strives to provide an EIP formalization based on Coloured Petri Nets (CPNs), it does not completely consider EAI requirements, such as complex data, transacted resources and time. In the absence of a comprehensive formal definition, the patterns cannot be verified, and thus a formal foundation of EAI is missing. In this work, we leverage the novel db-net approach that finds a better balance between the data and process-related aspects than CPNs and we extend it according to the EAI requirements that we systematically collect on a pattern level. Then we discuss pattern realizations, and evaluate our approach for comprehensiveness, test correctness, and show its applicability.

Original languageEnglish
Title of host publicationProceedings - 2018 IEEE 22nd International Enterprise Distributed Object Computing Conference, EDOC 2018
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages11-20
Number of pages10
ISBN (Electronic)9781538641392
DOIs
StatePublished - 14 Nov 2018
Externally publishedYes
Event22nd IEEE International Enterprise Distributed Object Computing Conference, EDOC 2018 - Stockholm, Sweden
Duration: 16 Oct 201819 Oct 2018

Publication series

NameProceedings - 2018 IEEE 22nd International Enterprise Distributed Object Computing Conference, EDOC 2018

Conference

Conference22nd IEEE International Enterprise Distributed Object Computing Conference, EDOC 2018
Country/TerritorySweden
CityStockholm
Period16/10/1819/10/18

Keywords

  • Enterprise Application Integration
  • Enterprise Integration Patterns
  • Petri nets

Fingerprint

Dive into the research topics of 'Formalizing application integration patterns'. Together they form a unique fingerprint.

Cite this