Enterprise Application Integration (EAI) ist in vielen Unternehmen ein Begriff. Verschiedene eingesetzte Computersysteme sollen ihre Funktionalitäten mit anderen Systemen teilen damit neue Anforderungen abgedeckt werden können. Eine Möglichkeit um eine Integration durchzuführen ist der Austausch von Nachrichten zwischen Systemen. Wie für viele Anwendungsgebiete in der IT Branche wurden auch für den Bereich der Applikationsintegration durch Nachrichtenaustausch Patterns gefunden und gesammelt. Patterns beschreiben eine allgemeine Lösung für wiederkehrende Probleme. In der Open Source Landschaft wurden einige Frameworks entwickelt die in den EAI-Bereich fallen. In dieser Arbeit soll herausgefunden werden, welche Arten von Patterns von Open Source Frameworks unterstützt werden bzw. wie diese implementiert werden können. Dazu werden vier Projekte genauer untersucht. Diese sind Apache ActiveMQ, Apache Camel, Apache ServiceMix und Codehaus Mule. Die Unterstützung der Frameworks wird einerseits durch theoretische Durcharbeiten der Dokumentation und andererseits durch Implementierung von Szenarien erfolgen. Durch die Implementierung soll auch herausgefunden werden wie benützbar und entwicklerfreundlich die verwendeten Frameworks sind oder welche Probleme durch deren Verwendung auftreten können. Weiters werden auch verschiedene Teile von EAI Lösungen betrachtet und untersucht welche Teile von welchen Frameworks abgedeckt werden können. Zuletzt wird noch eine kurze wirtschaftliche Betrachtung durchgeführt um herauszufinden ob es für Unternehmen vorteilhaft ist Open Source Frameworks zur Applikationsintegration zu verwenden.<br />
de
dc.description.abstract
Enterprise Application Integration (EAI) is a concept that becomes more interesting in many organizations. Various computer systems shall share their functionalities with other systems to achieve support for new requirements. One approach for integration is the exchange of messages between participating applications. Like in other domains of IT, also for integration with messaging patterns were found and collected. Patterns describe a common solution for recurring problems. In the open source domain some frameworks have been developed that settle in the EAI domain. This thesis shall find out which patterns are supported and can be implemented with the help of open source frameworks. The frameworks used are Apache ActiveMQ, Apache Camel, Apache ServiceMix and Codehaus Mule. To achieve this, the four frameworks will be taken under investigation. The support for patterns shall be found out by studying documentation on the one side and implementing scenarios on the other side. By doing this it shall also be found out how easy it is for developers to use and which problems can arise when using a certain framework. Furthermore parts of EAI solutions will be observed to analyze which of them are covered by the used frameworks. At last a short examination of business aspects will be accomplished to find out if it is beneficial for an enterprise to use open source frameworks for application integration.
en
dc.language
English
-
dc.language.iso
en
-
dc.rights.uri
http://rightsstatements.org/vocab/InC/1.0/
-
dc.subject
enterprise integration patterns
de
dc.subject
open source
de
dc.subject
camel
de
dc.subject
activemq
de
dc.subject
mule
de
dc.subject
servicemix
de
dc.subject
enterprise integration patterns
en
dc.subject
open source
en
dc.subject
camel
en
dc.subject
activemq
en
dc.subject
mule
en
dc.subject
servicemix
en
dc.title
Implementing enterprise integration patterns using open source frameworks
en
dc.type
Thesis
en
dc.type
Hochschulschrift
de
dc.rights.license
In Copyright
en
dc.rights.license
Urheberrechtsschutz
de
dc.contributor.affiliation
TU Wien, Österreich
-
dc.rights.holder
Robert Thullner
-
tuw.version
vor
-
tuw.thesisinformation
Technische Universität Wien
-
dc.contributor.assistant
Schatten, Alexander
-
tuw.publication.orgunit
E188 - Institut für Softwaretechnik und Interaktive Systeme