Schulung: ESB Entwicklung mit JBI

Eine Service orientierte Architektur, kurz SOA, kann effizient mit einem Enterprise Service Bus ESB realisiert werden. Die Java Business Integration (JBI) Spezifikation standardisiert ESB Produkte für das Java Umfeld. Integrationskomponenten können endlich standardisiert entwickelt und ausgetauscht werden. Dieser Kurs führt in die Details von ESB und JBI ein. Die Teilnehmer lernen, einen ESB zu installieren, zu konfigurieren und mit JBI Integrationskomponenten wie Service Engine und Binding Component zu entwickeln.

Inhalt

ESB Grundlagen

  • Was ist ein ESB?
  • Architektur
  • ESB im SOA Umfeld
  • Die Open Source ESB Produkte
  • OpenESB und ServiceMix
  • Component Framework
  • Event Driven Architecture EDA

SOA Grundlagen

  • Was ist eine Service orientierte Architektur?
  • Was sind die Unterschiede zu Client/Server, EAI und Middleware?
  • Das Verhältnis zwischen SOA und Web Services
  • Software als Service,
  • SOA Konzepte und Prinzipien

Aufbau einer ESB Architektur

  • Ausarbeiten einer ESB Architektur mit Konnektoren, Routern, Transformern
  • Anbindung von Legacy Systemen
  • Umwandlung von non-XML Formaten nach XML
  • Synchroner und asynchroner Nachrichtenaustausch
  • Transportprotokolle: HTTP, SMTP, JMS

ESB Installation und Konfiguration

  • Component Service Assemblies
  • Installation von Service Engines und Binding Components
  • Installation von Artifakten wie XSLT-Stylesheets, BPEL Prozessen, ...
  • Starten und Stoppen von Komponenten

ESB Integration

  • Mapping mit XSLT und XPath
  • Graphische Mapping Tools
  • Konnektoren und Adapter für HTTP, FTP, SWIFT, EDI, CORBA, CICS und Co.

Entwickeln von JBI Komponenten

  • Entwickeln einer Service Engine SE
  • Entwickeln eines Binding Component BC
  • Erstellen des Component Descriptors
  • Packaging der JBI Komponenten
  • Aufbau einer Kommunikation über einem Delivery Channel
  • Endpoint References EPR
  • Beschreiben von Komponentenschnittstellen mit WSDL

ESB Management

  • Installation von SE und BC Komponenten
  • Starten und Stoppen von Komponenten
  • Deployment von Artifakten und Metadata in Komponenten
  • Unterschied zwischen Installation und Deployment
  • Service Assemblies
  • JMX Schnittstelle und MBeans
  • Steuerung über Ant Skripte
  • Der Lebenszyklus von JBI Komponenten und Service Assemblies

JMS Grundlagen

  • Topics und Queues
  • Persistent Subscriptions
  • SOAP over JMS
  • JMS-to-JMS Bridging

Java Connector Architecture JCA

  • Management von Transaktionen, Security und Verbindungen
  • JCA Binding Components

Fortgeschrittene Themen

  • ESB Patterns und ESB Design
  • Transaktionen

    Dauer

    2 Tage

    Zielgruppe

    Java Programmierer

    Vorkenntnisse

    Grundkenntnisse in XML und der Java Programmierung

    Ziele

    • Sie lernen im Kurs wie eine SOA mit ESB Technologie realisiert werden kann.
    • Sie lernen, mit dem JBI API eigene Konnektoren und Komponenten zu entwickeln.

    Trainer

    Thomas Bayer verfügt über große Erfahrung als Software-Designer, Berater und Trainer. Er ist ebenfalls Co-Autor des Buches Java Web Service mit Apache Axis.

    Verwendete Softwarewerkzeuge

    Wir verwenden die folgenden Tools für unsere öffentlichen Schulungen: Apache ServiceMix, Eclipse. Für exklusive onsite Kurse können wir auch die folgenden Werkzeuge einsetzen: Oracle SOA, JBoss, Mule, PEtALS.

    Kursunterlage

    Handouts aller in der Schulung verwendeten Folien

    Raumanforderungen für Onsite Training

    • Ein PC für 1-2 Teilnehmer(min. 1024 MB RAM, 1 GB freier Festplattenspeicher)
    • Beamer
    • Flipchart oder Whiteboard

    * Gesamtpreis pro Teilnehmer inkl. Kursmaterial und Tagesverpflegung zzgl. Mehrwertsteuer

    Überblick

    Übungsanteil: 50 %
    Schwierigkeitsgrad: mittel

    Offene Seminare

    Termine auf Anfrage

    Teilnahme: 1.350 €*

    Firmenseminar

    Individuelle Preisauskunft oder Angebot online abfragen.

    Unterlagen zum Kurs

    Werfen Sie einen Blick in die Unterlagen zur Schulung

    ServiceMix / OpenESB Kurs

    Wenn Sie keine Service Engine mit JBI entwickeln möchten, sondern mit vorhandenen Komponenten Integrationslösungen entwickeln, dann könnten die Seminare zu ServiceMix oder OpenESB für Sie interessant sein.