www.wikidata.de-de.nina.az
Dieser Artikel oder nachfolgende Abschnitt ist nicht hinreichend mit Belegen beispielsweise Einzelnachweisen ausgestattet Angaben ohne ausreichenden Beleg konnten demnachst entfernt werden Bitte hilf Wikipedia indem du die Angaben recherchierst und gute Belege einfugst Der Begriff Business Process Engine bezeichnet ein Geschaftsprozess Anwendungssoftwaremodul das sich auf die reine Ausfuhrung execution von Geschaftsprozessen in Unternehmen konzentriert Inhaltsverzeichnis 1 Grundlegendes Geschaftsprozesse und Business Process Engines 2 Angrenzende Gebiete 3 Software im Bereich der Unternehmensanwendungsintegration 4 Einsatzgebiete 5 Beispiele fur Business Process Engines 6 LiteraturGrundlegendes Geschaftsprozesse und Business Process Engines BearbeitenDie auszufuhrenden Geschaftsprozesse also die vorstrukturierte Abfolge von einzelnen Aktivitaten mussen vorher entsprechend definiert werden in einer Prozessdefinition oder einem Prozess Template beim eigentlichen Ausfuhren des so definierten Prozesses arbeitet die Business Process Engine einfach alle Aktivitaten und ihre Verbindungen also die Ubergange von einer Aktivitat zur nachsten ab Die gerade in Ausfuhrung befindlichen Prozesse nennt man dabei im Unterschied zur Prozessdefinition Prozessinstanzen Bei den Aktivitaten unterscheidet man typischerweise Humanaktivitaten oft auch Human Tasks genannt und Maschinenaktivitaten Machine Tasks genannt letztere sind also Aktivitaten die wieder von einem anderen Programm Programmteil oder Modul einer anderen Applikation ausgefuhrt werden Im Rahmen einer service orientierten Architektur werden oft SOA Services als Maschinenaktivitat aufgerufen bzw ausgefuhrt Durch die Fahigkeit der Business Process Engine die Ausfuhrung von Humanaktivitaten und Maschinenaktivitaten in bzw zu einem ganzen Prozess zu verknupfen werden derartige Anwendungen gerne und sinnvollerweise im Rahmen der Integration von Prozessen oder auch der Enterprise Application Integration eingesetzt Angrenzende Gebiete BearbeitenAngrenzende Gebiete sind die der Workflow Management Systeme und Geschaftsprozessmanagementsysteme Wahrend sich eine Business Process Engine nur um die Ausfuhrung von irgendwo anders definierten Prozessdefinitionen kummert beinhalten WfMS oder BPMS Systeme die notwendigen zusatzliche Funktionen um auch derartige Prozesse definieren zu konnen typischerweise in Form eines Prozessdesigners und die in der Business Process Engine ablaufenden Prozessinstanzen uberwachen und steuern zu konnen heute als Business Activity Monitoring BAM gelaufig In diesem Sinne ist eine Business Process Engine notwendiger Bestandteil eines WfMS man konnte dann auch von einer Workflow Engine sprechen bzw eines BPMS Software im Bereich der Unternehmensanwendungsintegration BearbeitenViele Programme im Bereich der Unternehmensanwendungsintegration enterprise application integration haben sich heute in Richtung eines Enterprise Service Buses ESB weiterentwickelt wobei ein ESB typischerweise ebenfalls in der Lage ist einzelne atomare Services miteinander zu hoherwertigen zusammengesetzten Services zu verknupfen Da jede derartige Verknupfung technisch nennt man das Service Orchestrierung ebenfalls so etwas wie eine Orchestration Engine benotigt bezeichnen manche Hersteller falschlicherweise ihren ESB ebenfalls als Business Process Engine oder WfMS oder BPMS Die Nagelprobe fur derartige Bezeichnungen ist immer die Frage ob die Engine der ESB in der Lage ist neben Maschinenaktivitaten auch Humanaktivitaten auszufuhren dann und nur dann verdient die Orchestration Engine des ESBs die Charakterisierung als Business Process Engine Nebenbemerkung Viele Orchestration Engines setzen heute den WS BPEL Standard ein um ausfuhrbare Prozesse zu definieren Derartige Engines sind also im Wesentlichen WS BPEL Interpreter Beachtenswert in diesem Zusammenhang ist die Tatsache dass der reine WS BPEL 2 0 Standard nicht in der Lage ist Humanaktivitaten in die Definition einzubinden und auszufuhren Die Hersteller erweitern daher den Standard um proprietare Elemente um sich trotz WS BPEL Konformitat auch die notwendigen Funktionen einer Business Process Engine zur Verfugung zu stellen Weil es keine graphische Modellierung der Prozesse fur die Prozess Engine mit WS BPEL gab wurde mit BPMN 2 0 Business Process Model and Notation von der Object Management Group eine neue Notation erfunden die sowohl fur die fachliche Spezifikation in der Fachabteilung bis zur Ausfuhrung auf einer Process Engine eine sowohl graphische als auch eine XML Notation zur Verfugung gestellt wurde Die Bearbeitung der Modelle erfolgt beispielsweise in Activiti mit einem graphischen Designer Einsatzgebiete BearbeitenEin wesentliches Einsatzgebiet fur eine Business Process Engine ist die Automatisierung von Geschaftsprozessen und das Geschaftsprozessmanagement Aber auch in einer vollen SOA haben Business Process Engines zur Ausfuhrung von Human Prozessen einen festen Platz Beispiele fur Business Process Engines BearbeitenBei den kommerziellen Anbietern kann zwischen Anbietern die von einer integrationszentrischen SOA zentrischen Perspektive INT oder von einer humanzentrischen Perspektive HUM kommen unterschieden werden alphabetische Reihenfolge Appian HUM AristaFlow INT Bosch Software Innovations INT Comindware Tracker INT Fuego HUM Fujitsu Interstage HUM IBM WebSphere Process Manager INT Intalio HUM Lombardi HUM Microsoft INT Oracle Business Process Manager INT Pegasystems HUM SAP NetWeaver Process Engine INT Savvion HUM SoftProject INT Software AG webMethods BPMS INT Tibco iProcess HUM Tibco Rendezvous INT Vitria INT In den meisten Fallen haben die Anbieter ihre Business Process Engine zu einem kompletten Business Process Management System BPMS erweitert An quelloffenen Business Process Engines sind u a zu nennen Enhydra Shark JBoss jBPM Activiti Camunda BPM Flowable Imixs Workflow HUM TemporalLiteratur BearbeitenMatjaz B Juric Kapil Pant Business process driven SOA using BPMN and BPEL from business process modeling to orchestration and service oriented archtitecture Reihe From technologies to solutions Packt Publishing Birmingham Mumbai 2008 ISBN 978 1 84719 146 5 Mandy Krimmel Joachim Orb SAP NetWeaver Process Integration Architektur Anforderungen Funktionen Praxisszenarien Neue Themen Advanced Adapter Engine Webservice Integration Services Registry Paketierung XML Validierung u v m 2 aktualis u erw Aufl zu Release 7 1 Reihe SAP Press Galileo Press Bonn 2010 ISBN 978 3 8362 1389 9 Abgerufen von https de wikipedia org w index php title Business Process Engine amp oldid 224078009