Geschäftsprozesse modellieren unter Linux
Anwender von Linux und anderen Betriebssystemen können die BPMN-Diagramme mit der Eclipse-IDE dank eines quelloffenen Plugins aus dem Eclipse-Project STP (SOA Tools Platform) komfortabel modellieren [8]. Abbildung 5 zeigt darin den im Beispiel gewählten Ablauf der Kredit-Genehmigung.
Abbildung 5: Ein BPMN-Diagramm im Eclipse-Plugin zeigt grafisch den Ablauf der Kreditgenehmigung in einer fiktiven Bank. Der Kundenbetreuer erfasst die Daten, bevor der Kreditspezialist die Bonität prüft und eine Entscheidung trifft. Im Beispiel erweist sich der Kunde als kreditwürdig, der Kundenbetreuer kann das seinem Antragsteller mitteilen und den Kreditvertrag abschließen.
Die abgerundeten Rechtecke repräsentieren jeweils einen Prozessschritt (Task), der dem Aufruf eines entsprechenden Webservice entspricht. Das BPMN-Plugin speichert die erstellten Diagramme in einer Datei mit der Endung ».bpmn« in einem eigenen XML-Format, das sich gut weiterverarbeiten lässt.
Herzstück jeder SOA ist eine Workflow-Engine, die die Webservices zu Geschäftsprozessen verbindet und deren Prozess-Instanzen (Workflows) ausführt.
Orchestrierung
Man bezeichnet diese flexible Kombination von Webservices auch als Service Orchestration, die Workflow-Engine entsprechend als Orchestration-Engine. Die Engine verwaltet den Status aller laufenden Prozessinstanzen und setzt sie im Fehlerfall automatisch wieder auf. Daher benötigen die meisten Workflow-Engines eine leistungsfähige Datenbank als persistentes Gedächtnis.
Innerhalb der Orchestration-Engine beschreibt die standardisierte Web-Service Business Process Execution Language (WS-BPEL, BPEL) in Form einer XML-Struktur die Geschäftsprozesse [9]. Jeder BPEL-Prozess setzt als Kombination von Webservices auf WSDL auf. Um ihn auszuführen, brauchen die Workflow-Engines neben dem BPEL-Code auch die WSDL-Beschreibungen aller beteiligten Webservices.
Diesen Artikel als PDF kaufen
Express-Kauf als PDF
Umfang: 5 Heftseiten
Preis € 0,99
(inkl. 19% MwSt.)
Als digitales Abo
Weitere Produkte im Medialinx Shop »
Versandartikel
Onlineartikel
Alle Rezensionen aus dem Linux-Magazin
- Buecher/07 Bücher über 3-D-Programmierung sowie die Sprache Dart
- Buecher/06 Bücher über Map-Reduce und über die Sprache Erlang
- Buecher/05 Bücher über Scala und über Suchmaschinen-Optimierung
- Buecher/04 Bücher über Metasploit sowie über Erlang/OTP
- Buecher/03 Bücher über die LPI-Level-2-Zertifizierung
- Buecher/02 Bücher über Node.js und über nebenläufige Programmierung
- Buecher/01 Bücher über Linux-HA sowie über PHP-Webprogrammierung
- Buecher/12 Bücher über HTML-5-Apps sowie Computer Vision mit Python
- Buecher/11 Bücher über Statistik sowie über C++-Metaprogrammierung
- Buecher/10 Bücher zu PHP-Webbots sowie zur Emacs-Programmierung
Insecurity Bulletin
Im Insecurity Bulletin widmet sich Mark Vogelsberger aktuellen Sicherheitslücken sowie Hintergründen und Security-Grundlagen. mehr...





