Student Thesis STUD-2127

BibliographyKolb, Pascal: Realization of EAI Patterns with Apache Camel.
University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Student Thesis No. 2127 (2008).
69 pages, english.
CR-SchemaD.2.11 (Software Engineering Software Architectures)
D.3 (Programming Languages)
H.4.1 (Office Automation)
KeywordsEAI; Pattern; Web Service; Messaging; Apache Camel

Integrating enterprise applications is a challenging topic. The book "Enterprise Integration Patterns" by Gregor Hohpe and Bobby Woolf describes a collection of patterns residing in the domain of enterprise application integration using messaging. The book describes frequently recurring problems in this domain and their solution in the form of patterns.

The main objective of this work is to analyze the implementation of these Enterprise Integration Patterns in Apache Camel. Apache Camel is a routing and mediation engine which implements the Enterprise Integration Patterns. It provides a framework where these patterns can be used to integrate different applications.

In this work the Apache Camel platform is evaluated regarding the correct implementation of the Enterprise Integration Patterns. The result of this evaluation is then used to develop a framework, which extends the Apache Camel framework, enabling the execution of parameterized patterns. Additionally an existing graphical editor for the modeling of integration scenarios using patterns is extended. In the existing editor these modeled integration scenarios can be used to generate corresponding WS-BPEL processes. The extension implemented in this work additionally allows to generate Apache Camel based Java applications executing the modeled integration scenarios.

Full text and
other links
PDF (934814 Bytes)
Access to students' publications restricted to the faculty due to current privacy regulations
ContactPascal Kolb: mail [at] pascal-kolb [dot] de
Department(s)University of Stuttgart, Institute of Architecture of Application Systems
Superviser(s)Scheibler, Thorsten
Project(s)Universität Stuttgart, Institut für Architektur von Anwendungssystemen
Entry dateMay 7, 2008
   Publ. Institute   Publ. Computer Science