Grin logo
de en es fr
Shop
GRIN Website
Publish your texts - enjoy our full service for authors
Go to shop › Computer Science - Internet, New Technologies

Analyse und Konzept zur Integration eines Enterprise Service Bus in elastischen Infrastructure as a Service Umgebungen

Title: Analyse und Konzept zur Integration eines Enterprise Service Bus in elastischen Infrastructure as a Service Umgebungen

Master's Thesis , 2010 , 91 Pages , Grade: 2,3 (Gut)

Autor:in: Younes Yahyaoui (Author)

Computer Science - Internet, New Technologies
Excerpt & Details   Look inside the ebook
Summary Excerpt Details

Ein moderner Einsatz zur Realisierung von flexiblen IT Landschaften sind Service-orientierte Architekturen (SOA). Hierzu wird ein Enterprise Service Bus (ESB) als eine technische Ausprägung betrachtet. Heutzutage wird ein ESB entweder unabhängig bei einem Rechner, oder auch bei Rechnerfarmen eingesetzt, das jedoch nicht elastisch ist. Daher ist eine schnelle und einfache Skalierbarkeit nach oben oder nach unten nicht möglich. Aufgrund dessen erscheint der Gedanke an ein Konzept zur Integration eines ESB in einer elastischen infrastructure-as-a-service Umgebung als notwendig.

Eine mögliche Umsetzung dieses Konzepts setzt eine Clusterbarkeit des ESB voraus. Die Anzahl der ESB-Cluster-Mitglieder, wird in Abhängigkeit zum Ressourcenverbrauch, elastisch hoch und runter skaliert. Damit lassen sich signifikante und optimale Auslastungen der Ressourcen (Server...) erzielen und die Kundenanfragen auf allen ESB-Instanzen gleich gewichtig verteilen. Durch diese Elastizität kann man flexibel auf Lastspitzen reagieren und schnelle Antwortzeiten gewährleisten.

Excerpt


Inhaltsverzeichnis

1 Einleitung

1.1 Motivation

1.2 Ziele

1.3 Aufbau der Arbeit

2 Grundlagen

2.1 Service Orientierte Architekturen

2.1.1 Definition und Prinzipien

2.1.2 Dienst und SOA-Referenzarchitektur

2.1.3 Komposition von Diensten

2.1.4 Technische Umsetzung

2.2 Enterprise Service Bus

2.2.1 Definition und Aufgaben

2.2.2 ESB Architekturen

2.3 Darbietung von bekannten OpenSource ESB Produkten

2.3.1 JBoss ESB

2.3.2 Mule ESB

2.3.3 Sun Open ESB (GlassFish ESB)

2.4 JBoss ESB Clustering und Dienstverwaltung

2.4.1 Dienstverwaltung in JBoss ESB

2.4.2 JGroups und Clustering in JBoss AS

2.5 Cloud Computing und IaaS

2.5.1 Cloud Computing: Definition, Eigenschaften und Einsatzszenarien

2.5.2 Cloud Computing: Vor- und Nachteile

2.5.3 Cloud Computing BigPlayers

2.5.4 Infrastructure-as-a-Service(IaaS)

2.6 Verwandte Arbeiten

2.6.1 Unterstutzung von ESB-Clustering

2.6.2 Unterstutzung von Cloud Computing

3 Analyse und Konzept

3.1 Distributed Service Bus (DSB)

3.1.1 Central-based-Management Distributed Service Bus

3.1.2 Peer-To-Peer basierter DSB

3.1.3 Auswertung und Vergleich

3.1.4 Eigenes Konzept

3.2 Integration eines ESBs in einer elastischen Umgebung (IaaS)

3.2.1 Anforderungen

3.2.2 Aufbaumöglichkeiten

3.3 Automatisches Abfangen der Anfrage-Lastspitzen in SOA anhand von Cloud Computing

3.3.1 Vorstellung

3.3.2 Arbeitsweise des LoadMonitoringFrameworks (LMF)

4 Implementierung

4.1 Realisierung vom Clustered JBoss ESB

4.2 Einstellungen zur Integration vom JBoss ESB in einer IaaS

4.3 Erzeugung von der JBoss ESB-AMI

4.4 Umsetzung des LoadMonitoringFrameworks

4.5 Schwierigkeiten bei der Umsetzung

5 Evaluation anhand einer Fallstudie: DLR-Traffic Data Platform/FCD-Prozessierungsmodul

5.1 Einfuhrung

5.1.1 Vorstellung des DLRs und des DLR-TSs

5.1.2 Beschreibung der Traffic-Data-Platform

5.1.3 Vorstellung vom FCD-Processierungsmodul (oder FCD-Kette)

5.2 SOA-mäßiger Aufbau der FCD Kette

5.2.1 Konzept

5.2.2 Umsetzung

5.3 Simulation des automatischen Abfangens der Lastspitzen basierend auf Cloud Computing

6 Zusammenfassung

Zielsetzung & Themen

Die Arbeit befasst sich mit der Entwicklung eines Konzepts zur Integration eines Enterprise Service Bus (ESB) in elastische Infrastructure-as-a-Service (IaaS) Umgebungen, um eine automatische Skalierung bei Lastspitzen zu ermöglichen. Ziel ist es, die Ausfallsicherheit und Performance von serviceorientierten Architekturen zu erhöhen, indem bei Ressourcenengpässen dynamisch zusätzliche ESB-Instanzen in einer Cloud-Umgebung bereitgestellt werden.

  • Integration und Clustering von Enterprise Service Bus Systemen
  • Cloud Computing und Infrastructure-as-a-Service (IaaS) Konzepte
  • Entwicklung eines Load-Monitoring-Frameworks zur automatischen Lastspitzenerkennung
  • Evaluation anhand einer Fallstudie am DLR-Traffic-Data-Platform/FCD-Prozessierungsmodul

Auszug aus dem Buch

3.3 Automatisches Abfangen der Anfrage-Lastspitzen in SOA anhand von Cloud Computing

Im vorliegenden Abschnitt ist ein Konzept zu realisieren, das die Vorgehensweisen zum automatischen Abfangen der Anfrage-Lastspitzen in einer IaaS erlaubt. Dies könnte sowohl durch den Verbrauch der konsumierten Ressourcen durch den ESB Server als auch durch die Antwortzeit der gehosteten Services gemessen werden. Die beiden sind stark miteinander verwandt. In der Realität wird es aufgrund des Mangels an Ressourcen verlängerte Antwortzeiten geben. Selbstverständlich muss es jedoch für längere Antwortzeiten einen Grund geben.

Prinzipiell sind hierfür zwei Verfahren zu wie folgt zu unterscheiden:

Statisches Verfahren: Zunächst werden die genutzten Ressourcen gemessen und die Ergebnisse beispielsweise in einer Datenbank gespeichert. Danach folgt eine Evaluierung des Systemzustands, auf deren Grundlage eine angemessene Entscheidung getroffen. Das Messen von genutzten Ressourcen erfolgt periodisch im Rahmen vordefinierter Zeitintervalle. Es handelt sich hierbei um einen Offline-Verfahren.

Dynamisches Verfahren: Hierbei werden die Ressourcen kontinuierlich überwacht und die Werte werden periodisch erhoben. Da die Evaluierung der Werte rechtzeitig geschieht, kann rechtzeitig darauf reagiert werden. Man spricht hier von einem Online-Verfahren.

Im Rahmen dieser Arbeit wird das dynamische Verfahren implementiert, wobei drei Module zu unterscheiden sind:

LoadMonitor Modul: Dieser ist für das Erheben von Messwerten zuständig.

Zusammenfassung der Kapitel

1 Einleitung: Beschreibt die Motivation zur Flexibilisierung von IT-Landschaften durch Service-orientierte Architekturen und definiert die Ziele der Masterarbeit.

2 Grundlagen: Erläutert die theoretischen Basisbegriffe von SOA, ESB-Architekturen, JBoss ESB Clustering sowie die Konzepte von Cloud Computing und IaaS.

3 Analyse und Konzept: Analysiert verschiedene Distributed Service Bus Ansätze und leitet ein eigenes Konzept für ein elastisches ESB-Clustering in einer IaaS-Umgebung ab.

4 Implementierung: Beschreibt die technische Realisierung des JBoss ESB-Clusters, die Erstellung des Amazon Machine Images sowie die Umsetzung des LoadMonitoringFrameworks.

5 Evaluation anhand einer Fallstudie: DLR-Traffic Data Platform/FCD-Prozessierungsmodul: Wendet das entwickelte Konzept in einer Fallstudie an, um das automatische Abfangen von Lastspitzen für eine reale DLR-Anwendung zu simulieren.

6 Zusammenfassung: Fasst die Ergebnisse der Arbeit zusammen und gibt einen Ausblick auf mögliche weiterführende Entwicklungen.

Schlüsselwörter

Enterprise Service Bus, ESB, Service-orientierte Architektur, SOA, Cloud Computing, Infrastructure-as-a-Service, IaaS, Lastverteilung, Clustering, JBoss ESB, Skalierbarkeit, Load Balancing, Monitoring, Elasticity, DLR

Häufig gestellte Fragen

Worum geht es in dieser Arbeit grundsätzlich?

Die Arbeit untersucht, wie ein Enterprise Service Bus (ESB) in eine elastische IaaS-Umgebung integriert werden kann, um eine flexible und automatische Skalierung bei variablen Lastprofilen zu erreichen.

Was sind die zentralen Themenfelder?

Die Arbeit verbindet Konzepte aus dem Bereich der verteilten IT-Systeme (SOA, ESB) mit moderner Cloud-Infrastruktur, Lastüberwachung und automatisiertem Cloud-Deployment.

Was ist das primäre Ziel oder die Forschungsfrage?

Das primäre Ziel ist die Entwicklung eines Konzepts, das es ermöglicht, Lastspitzen in SOA-Anwendungen automatisch abzufangen, indem bei Überlast ESB-Instanzen elastisch hoch- oder runterskaliert werden.

Welche wissenschaftliche Methode wird verwendet?

Die Arbeit basiert auf einer Literaturanalyse zu SOA- und Cloud-Grundlagen, gefolgt von einer konzeptionellen Entwurfsphase, einer technischen Implementierung (Prototyping) und einer praktischen Evaluation durch eine Fallstudie.

Was wird im Hauptteil behandelt?

Der Hauptteil gliedert sich in die Analyse von ESB-Clustering-Möglichkeiten, den Entwurf einer Controlling-Schicht, die technische Umsetzung mittels JBoss-Komponenten auf Amazon Web Services und die Fallstudie am FCD-Prozessierungsmodul des DLR.

Welche Schlüsselwörter charakterisieren die Arbeit?

Die Kernaspekte werden durch Begriffe wie Enterprise Service Bus, Cloud Computing, IaaS, elastische Skalierbarkeit, JBoss ESB und Lastüberwachung beschrieben.

Warum wurde JBoss ESB als Untersuchungsobjekt gewählt?

JBoss ESB wurde aufgrund seiner Clustering-Fähigkeiten und der weiten Verbreitung im Open-Source-Umfeld als geeigneter Kandidat für die Integration in elastische Umgebungen ausgewählt.

Welche Rolle spielt das LoadMonitoringFramework (LMF)?

Das LMF bildet die zentrale Komponente zur Überwachung des Ressourcenverbrauchs; es identifiziert Überlastsituationen und löst basierend auf definierten Schwellenwerten die elastische Skalierung aus.

Excerpt out of 91 pages  - scroll top

Details

Title
Analyse und Konzept zur Integration eines Enterprise Service Bus in elastischen Infrastructure as a Service Umgebungen
College
Technical University of Berlin  (Institut für Telekommunikationssysteme- Komplexe und Verteilte IT-Systeme (CIT))
Grade
2,3 (Gut)
Author
Younes Yahyaoui (Author)
Publication Year
2010
Pages
91
Catalog Number
V166311
ISBN (eBook)
9783640820085
ISBN (Book)
9783640823123
Language
German
Tags
ESB IaaS Cloud Computing Cluster JBoss ESB AMI JBoss BoxGrinder RPM Linux Enterprise Service Bus Amazon EC2
Product Safety
GRIN Publishing GmbH
Quote paper
Younes Yahyaoui (Author), 2010, Analyse und Konzept zur Integration eines Enterprise Service Bus in elastischen Infrastructure as a Service Umgebungen, Munich, GRIN Verlag, https://www.grin.com/document/166311
Look inside the ebook
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
Excerpt from  91  pages
Grin logo
  • Grin.com
  • Shipping
  • Contact
  • Privacy
  • Terms
  • Imprint