Formalizing Application Integration Patterns

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

Publications: Contribution to bookContribution to proceedingsPeer Reviewed

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 de?nition, the patterns cannot be veri?ed, and thus a formal foundation of EAI is missing. In this work, we leverage the novel db-net approach that ?nds 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
Pages11-20
Number of pages10
ISBN (Electronic)9781538641392
DOIs
Publication statusPublished - 2018
Event22nd IEEE International EDOC Enterprise Computing Conference (EDOC 2018) - KTH Royal Institute of Technology, Stockholm, Sweden
Duration: 16 Oct 201819 Oct 2018
https://www.edoc2018.conf.kth.se

Conference

Conference22nd IEEE International EDOC Enterprise Computing Conference (EDOC 2018)
Abbreviated titleEDOC 2018
Country/TerritorySweden
CityStockholm
Period16/10/1819/10/18
Internet address

Austrian Fields of Science 2012

  • 102015 Information systems

Keywords

  • PETRI NETS
  • Petri nets
  • Enterprise Application Integration
  • Enterprise Integration Patterns

Fingerprint

Dive into the research topics of 'Formalizing Application Integration Patterns'. Together they form a unique fingerprint.

Cite this