Enterprise Service Bus



Ähnliche Dokumente
SOA Serviceorientierte Architektur Definition, Marktpotenzial und Perspektiven

Überblick Produkte. ORACLE AS 10g R3 JAVA Programming. (5 Tage)

Diplomarbeit von Lars Gohlke. University of Applied Sciences Brandenburg

Service-Orientierte InterSystems GmbH 2009

Mobiles SAP für Entscheider. Permanente Verfügbarkeit der aktuellen Unternehmenskennzahlen durch den mobilen Zugriff auf SAP ERP.

Neue Funktionen in Innovator 11 R5

16.4 Wiederverwendung von COTS-Produkten

Service. Was ist eine Enterprise Service Architecture und wie reagiert SAP. Warum Monitoring in ZENOS, was monitort die XI?

SOA im Zeitalter von Industrie 4.0

Themen. Web Services und SOA. Stefan Szalowski Daten- und Online-Kommunikation Web Services

Erfassung von Umgebungskontext und Kontextmanagement

1. Was bedeutet EAI? 2. Worin liegen die Vorteile? 3. Worin liegen die Nachteile? 4. EAI-Markt

Herzlich Willkommen - TeleSys!

Java Enterprise Architekturen Willkommen in der Realität

aito for Abacus Excellente Dokumentation Juli 11

SAP NetWeaver Gateway. 2013

Entwicklungen bei der Linux Clustersoftware

OpenSource bei PostFinance Einsatz in der Software Entwicklung. informativ

Integration mit. Wie AristaFlow Sie in Ihrem Unternehmen unterstützen kann, zeigen wir Ihnen am nachfolgenden Beispiel einer Support-Anfrage.

Architektur von SN. New Economy Architektur von SN Page 1

Enterprise Application Integration

Outsourcing und Offshoring. Comelio und Offshoring/Outsourcing

TechNote: Exchange Journaling aktivieren

Was versteht man unter Softwaredokumentation?

WS-Security. Thies Rubarth. Sicherheitskonzepte in global verteilten Anwendungen. 21. Sep 2007 ACM/GI Localgroup #216

T Y P O 3 M I T M A G E N T O E C O M M E R C E M I T E N T E R P R I S E C O N T E N T M A N A G E M E N T

Virtual Desktop Infrasstructure - VDI

Herausforderungen des Enterprise Endpoint Managements

Anforderungen an Datenbankservices in SOA-basierten Lösungen. Liane Will SAP AG/ Otto-von-Güricke-Universität Magdeburg

IBM Software Demos Tivoli Composite Application Manager for SOA

ICS-Addin. Benutzerhandbuch. Version: 1.0

Analyse zum Thema: Laufzeit von Support-Leistungen für ausgewählte Server OS

Prozessbewertung und -verbesserung nach ITIL im Kontext des betrieblichen Informationsmanagements. von Stephanie Wilke am

Ökonomik der Agrar und Ernährungswirtschaft in ILIAS

Content Management System mit INTREXX 2002.

Reporting Services und SharePoint 2010 Teil 1

Web Services stellen eine Integrationsarchitektur dar, die die Kommunikation zwischen verschiedenen Anwendungen

SOA Starter Kit Einführungsstrategien und Einstiegspunkte

ADVISOR - Moodle: Eine E-Learning Anwendung mit eduweaver. Sabrina Fochler Universität Wien. 15. September, 2006

Workflow Systeme mit der Windows Workflow Foundation

B2B für meine Geschäftspartner

ComputerKomplett ASCAD Best in Class PLM Lösungen Präsentation zum Webcast NX Routing

Cisco Security Monitoring, Analysis & Response System (MARS)

360 - Der Weg zum gläsernen Unternehmen mit QlikView am Beispiel Einkauf

Inhaltsverzeichnis. Daniel Liebhart, Guido Schmutz, Marcel Lattmann, Markus Heinisch, Michael Könings, Mischa Kölliker, Perry Pakull, Peter Welkenbach

GI-Services erstellen und bereitstellen

Ihre PLM-Prozessexperten für Entwicklung und Konstruktion

Research Note zum Thema: Laufzeit von Support-Leistungen für Server OS

Secure Network Communications (BC-SEC-SNC)

Seminar Informationsintegration und Informationsqualität. Dragan Sunjka. 30. Juni 2006

Workflow, Business Process Management, 4.Teil

Ora Education GmbH. Lehrgang: Oracle Application Server 10g R3: Administration

Bausteine für zukünftige HL7- Hausstandards. Kraska D, Wentz B, Prokosch HU Medizinisches IK-Zentrum; Universitätsklinikum Erlangen

SWOT Analyse zur Unterstützung des Projektmonitorings

Inside. IT-Informatik. Die besseren IT-Lösungen.

toolwear Die Verbindung aller Systemwelten

Seminar Business Process Management und Workflow-Technologie: Grundlagen, Produkte, Forschung

Citrix Dazzle. Die Zukunft der XenApp Bereitstellung? Thomas Kötzing - Freiberufler, Analyst Microsoft MVP, Citrix CTP / ThomasKoetzing.

SAP SharePoint Integration. e1 Business Solutions GmbH

Agile Vorgehensmodelle in der Softwareentwicklung: Scrum

BitDefender Client Security Kurzanleitung

Orchestrator. IT-Paradigmenwechsel im Zeitalter des Cloud Computing. Mohammad Esad-Djou, Solution Architect OPITZ CONSULTING Deutschland GmbH

Serviceorientierte Architektur für WebSphere und WebSphere Portal

Erfahrungen mit Hartz IV- Empfängern

Kommunikationsübersicht XIMA FORMCYCLE Inhaltsverzeichnis

Comparing Software Factories and Software Product Lines

Was ist Sozial-Raum-Orientierung?

EIDAMO Webshop-Lösung - White Paper

SOS (Sea of SIMs) Server-Applikation

Enterprise Application Integration. Sascha M. Köhler Software Architekt

Betriebliche Gestaltungsfelder

Kurzanleitung So geht s

Open Source als de-facto Standard bei Swisscom Cloud Services

Teil 1: IT- und Medientechnik

BPM im Kontext von Unternehmensarchitekturen. Konstantin Gress

Persönliche Einladung. Zur IT Managers Lounge am 4. November 2009 in Köln, Hotel im Wasserturm.

Fachapplikationen in heterogenen IT Landschaften

SWT II Projekt. Chat - Anwendung. Pflichtenheft 2000 SWT

Application Service Providing ASP - das neue Geschäftsmodell im ecommerce!

Verbinden von Workflows und fachlichen Prozessmodellen im Rahmen eines SharePoint Prozessportals Semtation GmbH (Henrik Strauß)

schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG mitp/bhv

Haben Sie schon einmal aus einem ScreenCobol Requestor ein Java Programm aufgerufen?

Meet the Germans. Lerntipp zur Schulung der Fertigkeit des Sprechens. Lerntipp und Redemittel zur Präsentation oder einen Vortrag halten


Zeichen bei Zahlen entschlüsseln

Albert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen

Application Lifecycle Management als strategischer Innovationsmotor für den CIO

Identity & Access Management in der Cloud

Deployment Deployment Seite 1 / 25

Requirements Engineering für IT Systeme

Xpert.IVY das GUI ist entscheidend!

Transkript:

Enterprise Service Bus Christopher Weiß 25.01.2010

Gliederung 1 Motivation und Einordung Integrationsformen 2 Definition und Eigenschaften Definitionen Eigenschaften 3 Aufbau und Konzepte Aufbau Produkte am Markt

Einzelintegration Nachteile: fest gekoppelt und unflexibel aufwendige Schnittstellenpflege Logik zum Routing steckt in einzelnen Anwendungen kein einheitliches Kommunikationsprotokoll keine zentralen Dienste (Monitoring)

Enterprise Application Integration Nachteile: EAI-Projekte sind sehr umfangreich und benötigen damit enorme Budget zu grobe Granularität für eine effektive Wiederverwendung EAI-Frameworks basieren im Wesentlichen auf eigenen proprietären Standards in Form einer Hub-and-Spoke Topologie angeordneter Integrationsbroker kann zum Flaschenhals werden

SOA Definition Unter einer SOA versteht man eine Systemarchitektur, die vielfältige, verschiedene und eventuell inkompatible Methoden oder Applikationen als wiederverwendbare und offen zugreifbare Dienste repräsentiert und dadurch eine plattformund sprachenunabhängige Nutzung und Wiederverwendung ermöglicht. Zielstellungen: Vermeidung von redundanten Daten und Funktionalitäten Unabhängigkeit von der Umgebung (Hard- und Software) Integration von Anwendungen und Diensten lose Kopplung einheitliche Standards an Geschäftsprozessen und deren Änderungen orientierter Aufbau

Fragestellungen Was ist ein ESB? Architektur, Konzept, Produkt,... Welchem Zweck dient der ESB? Was sind die Aufgaben bzw. Eigenschaften des ESB wodurch wird er charakterisiert? Wie lässt sich ein ESB realisieren? Wo kommt der ESB zum Einsatz innerhalb eines Unternehmens oder auch darüber hinaus?

Definition Defintion nach Garnter (2002) Ein ESB ist eine neue Architektur, die Web Services, nachrichtenorientierte Middleware, intelligentes Routing und Transformation nutzt. ESBs fungieren als ein leichtgewichtiges, allseits verfügbares Integrationsgerüst, durch welches Softwaredienste und Anwendungskomponenten fließen.

Definition Defintion nach Chappell (2004) Das ESB-Konzept ist ein neuer Ansatz in Bezug auf Integration, der das Fundament für ein lose gekoppeltes, hoch verteiltes Integrationsnetzwerk bildet[... ]. Ein ESB ist eine standardbasierte Integrationsplattform, die sowohl Nachrichten, Web Services, Datentransformation als auch intelligentes Routing miteinander verbindet, um eine erhebliche Zahl unterschiedlichster Anwendungen entlang erweiterter Unternehmen zuverlässig zu verbinden, ihre Interaktionen zu koordinieren und für transaktionale Integrität zu sorgen. [... ] Der ESB dient als Backbone, auf dem man eine SOA aufbauen kann.

Eigenschaften Durchdringung und Durchgängigkeit (Pervasiveness) standardbasierte Integration hoch verteilte Integration und wählbares Deployment verteilte Datentransformation Erweiterbarkeit durch überlagerte Services XML als Grundlage Durchsatz in Echtzeit Sicherheit und Zuverlässigkeit

Eigenschaften (2) Ereignissteuerung Prozessunterstützung entfernte Konfiguration und Management operationale Überwachung Autonomie aber föderierte Umgebung inkrementelle Anpassung

Fragestellungen Aus welchen Komponenten setzt sich der ESB zusammen? Welche Architektur liegt dem ESB zugrunde? Welche Funktionen stellt der ESB bereit? Wie anpass- und kombinierbar sind ESB? Welche Produkte gibt es auf dem Markt?

Bus, Endpunkte und Adapter Bus allgemein: Untersystem, das Daten oder Energie zwischen Teilen des Systems überträgt ESB: Kommunikationsinfrastruktur, die gemeinsam durch alle Dienstanbieter und Dienstnutzer verwendet wird Endpunkte Dienste verbinden ihre Dienstschnittstellen über Endpunkte mit dem Bus Eintritts- wie Austrittsendpunkte werden der Prozessschicht zur Verfügung gestellt Adapter technische Eigenschaften von Dienstanbietern und Dienstnutzern unterscheiden sich in heterogenen Anwendungslandschaften beträchtlich Dienstanbieter und Dienstnutzer werden durch Adapter mit der Middleware verbunden

Aufbau

Integrationsdienste und -fähigkeiten Transformationsdienste Transformation von Daten und Modellen Routingdienste Entgegennahme von Nachrichten und Weiterleitung nach vordefinierten Regeln Content-Basend Routing, Message-Filter Orchestrierungsdienste Steuerung des Nachrichtenflusses zwischen Dienstanbietern und Dienstnutzern basierend auf Prozessmodellen

ESB-Prozess

Integration verschiedener Systeme

Überblick von Produkten am Markt Sun Microsystems: Java CAPS (Composite Application Platform Suite) Sun Microsystems: Open ESB IBM: WebSphere Enterprise Service Bus Microsoft: Biztalk Server Oracle: Oracle ESB JBoss: JBoss ESB Progress Software: Progress Sonic ESB

Zusammenfassung ESB als Schlüsseltechnologie für den Aufbau einer SOA Architektur aus lose-gekoppelten Services, die Geschäftsprozesse kapselt und Flexibilität der Unternehmens-IT erhöht Entwickler müssen sich hoher Komplexität bewusst sein

Quellen & Literatur Dave A. Chappell, Enterprise Service Bus, O Reilly, 2004 Steffen Hiekel: Bedeutung und Qualitätseigenschaften des Enterprise Service Bus im Kontext von serviceorientierten Architekturen, Diplomarbeit, 2007 Interview mit Dave Chappell, JavaSPEKTRUM, 3/2005 http://www.sigs-datacom.de/fileadmin/user_ upload/zeitschriften/js/2005/03/interview_ JS_03_05.pdf Markus Demolsky: Enterprise Service Bus, Artikel, 2008 http://it-republik.de/jaxenter/artikel/ Enterprise-Service-Bus-1662.html Kristian Köhler: Mit Open Source schrittweise zu SOA, http://www.oio.de/m/konf/omg2007/ MitOpenSourceSchrittweiseZurSOA_final.pdf

Danke für Ihre Aufmerksamkeit!