Mit BPEL in eine neue Entwicklungs-Ära

16.02.2006
Von Rolf Scheuch und Torsten  Winterberg

Arbeitsabläufe in IT abbilden

BPEL ermöglicht Geschäftsprozess-Management. Arbeitsabläufe in Unternehmen können schnell und kostengünstig in IT abgebildet werden. Insbesondere Veränderungen von Arbeitsprozessen lassen sich problemlos in der IT-Struktur nachvollziehen. Die Standardisierungsorganisation Oasis (Organization for the Advancement of Structured Information Standards) wird im ersten Halbjahr 2006 die BPEL-Version 2.0 veröffentlichen. Ab dann wird BPEL der von allen großen Softwareanbietern unterstützte Standard im Bereich BPM sein.

Vorläufige Funktionen aus BPEL 1.1 und 2.0 stecken bereits in Produkten wie dem "BPEL Process Manager" von Oracle oder IBMs "Websphere Process Server". Oracle baut beispielsweise auf einem Produkt des Unternehmens Collaxa auf und besteht aus einem Designer, einer Process Engine und einer Monitoring-Komponente. Das Produkt ist auf fast allen kommerziellen und Open-Source-Applikations-Servern einsetzbar; so kann es beispielsweise in den Oracle-10g-Applikations-Server, Bea Weblogic oder auch Jboss integriert werden.

Beispiel Baufinanzierung

Beim Bearbeiten eines Antrags auf Baufinanzierung hat man es mit einer Prozesskette zu tun: Viele Schritte müssen durchlaufen werden, bis feststeht, ob ein Bauherr seine Baufinanzierung bekommt oder nicht. Mit BPEL kann man diese Prozesskette so weit automatisieren, dass der Sachbearbeiter in einer Außenstelle, der nicht alle Aspekte einer Baufinanzierung kennt, trotzdem mit Hilfe der IT-Lösung eine solide Beratungsleistung erbringen kann. Ein BPEL-Designer bringt diesen komplexen Prozess auf den Bildschirm und ermöglicht es dem Entwickler, die einzelnen Aktivitäten des Prozesses nacheinander zu implementieren. Wechseln im Lauf der Zeit irgendwelche Rahmenbedingungen in der Baufinanzierung, kann man diese flexibel, eventuell sogar ohne Codierungsaufwand, im BPEL-Prozess ändern und die neue Prozessvariante in die BPEL-Engine einspeisen. Der Einspareffekt muss nicht näher beschrieben werden.