Studienarbeit STUD-2127

Kolb, Pascal: Realization of EAI Patterns with Apache Camel.
Universität Stuttgart, Fakultät Informatik, Elektrotechnik und Informationstechnik, Studienarbeit Nr. 2127 (2008).
69 Seiten, englisch.
CR-Klassif.D.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.

Volltext und
andere Links
PDF (934814 Bytes)
Zugriff auf studentische Arbeiten aufgrund vorherrschender Datenschutzbestimmungen nur innerhalb der Fakultät möglich
KontaktPascal Kolb: mail [at] pascal-kolb [dot] de
Abteilung(en)Universität Stuttgart, Institut für Architektur von Anwendungssystemen
BetreuerScheibler, Thorsten
Projekt(e)Universität Stuttgart, Institut für Architektur von Anwendungssystemen
Eingabedatum7. Mai 2008
   Publ. Institut   Publ. Informatik