|
Dieser Kurs wird normalerweise nur in englisch angeboten. Das jBPM Training vermittelt Grundlagen in Business Process Management (BPM) und Workflow Konzepten. Darüber hinaus wird an vielen Übungen vermittelt, wie diese Konzepte in jBPM umgesetzt sind und wie jBPM erfolgreich in eigenen Projekten eingesetzt und erweitert werden kann. Das Training ist ideal für Java-Entwickler diejBPM einsetzen wollenoder müssen. Eckdaten- Seminarcode: JB449
- Seminardauer: 3 Tage
- Seminartermine: 11.-13.08.2008 (M); 27.-29.10.2008 (S); 03.-05.12.2008 (M)
- Seminarort: München (M) oder Stuttgart (S)
- Seminargebühr: 2240 € (zzgl. gesetzlicher MwSt.)
- Kurssprache: Englisch, in Einzelfällen deutsch
Inhalte - jBPM - Überblick
Die Schulung beginnt mit einer Erläuterung des Workflows und des Zusammenspiels der Umgebung von BPM. Die Ziele von jBPM und wie sie in den gesamten Software-Entwicklungsprozess passt, werden diskutiert. Darüber hinaus werden Graph Based Execution Languages und Business Process Management Themen sein. Die Teilnehmer erhalten eine kurze Einführung in Graph Oriented Programming und einen Überblick über die Komponenten von jBPM. - Grundlagen der Prozessmodellierung
Eine Prozesssprache ist in der Regel ein Satz Knotentypen oder ein Konstrukt aus Workflows, die in einem graphischen Designer verwendet werden können. In diesem Modul werden Knoten behandelt, die für das Modellieren von Prozessen mit jBPM zur Verfügung stehen, und es schließt mit der Installation der jBPM Software durch die Teilnehmer. - Der JPDL Designer
Die Teilnehmer erfahren in diesem Modul, wie Geschäftsprozesse mit dem JPDL-Designer definiert werden. Das Modul schließt mit einer Praxisübung ab, in der die Teilnehmer eine neue Prozessdefinition erstellen. - Bereitstellung
In diesem Modul erfahren die Teilnehmer, auf welche verschiedenen Weisen der jBPM-Prozess eingesetzt werden kann und wie verschiedene Versionen des gleichen Prozesses nebeneinander implementiert und genutzt werden können. Darüber hinaus lernen die Teilnehmer, die jBPM Laufzeit bereitzustellen und wie eine Hibernate unterstützte Datenbank für eine jBPM-Applikation und die jBPM-Identitätskomponente eingesetzt werden können. - Programmierung des Client
In diesem Modul lernen die Teilnehmer die jBPM Client-API durch verschiedene Beispiele kennen. Zu den Beispielen gehören eine einfache Prozessdefinition und Ausführung, das Speichern einer Prozessinstanz in der jBPM-Datenbank, das Arbeiten mit Prozessvariablen ohne Persistenz, eine einfache Aufgabenzuweisung und das Erstellen spezifischer Aktionen. - Variablen und Expressions
Prozessvariablen enthalten den Kontext für die Prozessausführung, d. h. die Geschäftsdaten, die mit dem Prozess zusammenhängen. In diesem Modul wird diskutiert, wie eine Referenz zu Variablen in Expressions hergestellt werden kann. - Fortgeschrittene Konzepte der Prozessmodellierung
In diesem Modul erfahren die Teilnehmer, wie der Prozess mit Verhaltensweisen erweitert werden kann, die mit Events und Aktionen zusammenhängen. Darüber hinaus werden Informationen über Superstates, Exception Handling, Process Composition und das Erzeugen von spezifischem Knotenverhalten gegeben. Die Schulung befasst sich darüber hinaus mit der Einrichtung von Transaktionsabgrenzungen im Prozessverlauf. - Aufgabenmanagement
Das Mangement von Aufgaben für Personen ist eine wichtige Fähigkeit von JBoss jBPM. In diesem Modul wird zunächst die Beziehung zwischen Prozessen und Aufgaben betrachtet: der Aufgabenknoten. Danach wird die Aufgabenzuweisung zu einzelnen Personen erläutert. Drittes Schulungselement ist die jBPM Organisationskomponente, mit der Gruppenzuweisungen und Runtime Actor Expressions erfolgen können. Ein letztes Unterthema wird das Erstellen von Aufgabenlisten unter Verwendung verschiedener Zuweisungsmodelle sein. - Webkonsole
In diesem Modul werden die jBPM Webkonsole, ihre Basismerkmale und die Sicherung erläutert. Darüber hinaus werden in diesem Modul jBPM Webformulare diskutiert. Mit den Webformularen erhalten die Prozessentwickler die Möglichkeit, eine Webschnittstelle für die Prozessbeteiligten zu erstellen. Dies ist für das schnelle Erzeugen von Prototypen von großem Nutzen. - Persistenz
Ohne Persistenz wäre das Speichern und spätere Wiederherstellen des Ausführungsstands eines Prozesses nicht möglich. In diesem Modul wird die jBPM-API in Bezug auf Speichern, Wiederherstellung und Aktualisierung von Prozessausführungen in der Datenbank behandelt. Darüber hinaus sind Caching und die Integration der jBPM-Datenbank in Transaktionen weitere Themen. - Integration und Anpassung
Mittelpunkt dieses Moduls ist die Integration eines jBPM-Prozesses in ein Applikationsdesign oder, anders ausgedrückt, wie mit jBPM kommuniziert werden kann. Die Teilnehmer lernen, wie bei der Programmierung externe Trigger und Action Handler einzusetzen sind. Darüber hinaus wird in diesem Modul diskutiert, wie jBPM angepasst werden kann, indem neue Funktionen zur Erweiterung der Aufgabeninstanz und dem Eventsystem neue Events hinzugefügt werden.
Teilnahmevoraussetzungen- Java-Kenntnisse
- XML-Grundkenntnisse
- Erfahrung mit Eclipse vorteilhaft
ZielgruppeJava-Entwickler, Architekten
|