/ Schulung / Kursbeschreibungen / Schulung: ESB Entwicklung mit JBI
Aktuelle Termine und Preise zur ESB und JBI Schulung finden Sie jetzt bei predic8.

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.

Dauer

2 Tage

Zielgruppe

Java Programmierer

Vorkenntnisse

Grundkenntnisse in XML und der Java Programmierung

Unterlagen zum Kurs

Werfen Sie einen Blick in die Unterlagen zur Schulung

Kursinhalt

Diese Schulung beinhaltet die Module:

ESB Grundlagen

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

SOA Grundlagen

  • Was ist eine Service orientierte Architektur?
  • Was sind die Unterschiede zwischen Client/Server, EAI und Middleware?
  • Das Verhältnis zwischen SOA und Web Services
  • SOA Konzepte und Prinzipien
  • Dynamische Bindung von Geschäftstransaktionen

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
  • Orchestration eines ESBs mit WS-BPEL

    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