www.wikidata.de-de.nina.az
Als Integrationsplattform bezeichnet man ein Middleware Produkt oder eine Kombination solcher Produkte die es ermoglichen verschiedene Applikationen im Sinne der Enterprise Application Integration EAI entlang der Wertschopfungskette prozessorientiert zu verbinden Teilweise wird der Begriff auch als Synonym fur Business Bus verwendet Schematische Darstellung einer IntegrationsplattformAufbau und Funktionsweise BearbeitenEine Integrationsplattform in diesem Sinne besteht wie in der Graphik dargestellt aus mindestens vier Komponenten Die unterste Ebene stellt den Transport von Meldungen oder Auftragen dar Diese Aufgabe ubernehmen typischerweise klassische Middleware Produkte wie CORBA Implementierungen synchron oder Messaging Plattformen asynchron Um die Logik der Adressierung und Verteilung moglichst flexibel zu gestalten enthalten diese Produkte in der Regel auch einen Message Broker der anhand von Adressinformationen in der eingehenden Meldung oder Anfrage oder auch aufgrund des Inhalts die Daten an einen oder mehrere Adressaten verteilt Dazu werden alle eingehenden Daten von der Transportebene direkt an den Message Broker weitergeleitet und dieser gibt sie adressiert an den Transport zuruck Die Business Process Engine schliesslich ermoglicht es komplexe Geschaftsprozesse abzubilden und zu automatisieren Dazu leitet der Message Broker eingehende Meldungen an diese Engine weiter Dort wird festgestellt ob diese Meldung ein Ereignis darstellt das als Ausloser Trigger eines Geschaftsprozesses definiert ist In diesem Fall wird eine Instanz des Prozesses erzeugt und gestartet In der Folge wird der erforderliche Meldungsaustausch ebenfalls uber die Plattform realisiert Um die Spezifikation der Integration moglichst flexibel zu halten werden die Regeln fur den Message Broker und die Prozessdefinitionen in einem Repository gehalten und im laufenden Betrieb von einer Regelmaschine engl Rules Engine im Message Broker und der Business Process Engine interpretiert Dieses Repository muss in der Lage sein die hinterlegten Regeln und Prozesse zu versionieren da es andernfalls bei einem Versionswechsel bei noch laufenden Prozessen zu Versionskonflikten kommen kann Die Business Process Engine hinterlegt im Repository typischerweise auch die Zustande der laufenden Prozessinstanzen Beispiel BearbeitenEin Kunde mochte Online eine Reise buchen Dazu spezifiziert er mehr oder weniger genau seine Reisewunsche wie Ziel Unterbringung Serviceleistungen Preiskategorie etc Diese Ausgangsmeldung initiiert einen Prozess zur Suche und Buchung der geeigneten Reise Aufgrund der Kriterien veranlasst die Business Process Engine Suchauftrage hinsichtlich Anreisemoglichkeiten z B mehrere Fluglinien Hotelkapazitaten und weitere gewunschte Services wie etwa Mietwagen vor Ort Aus diesen Informationen wird wenn moglich eine Liste von Angeboten erstellt Sind die Angaben nicht ausreichend wird gemass Prozessdefinition fur die naher zu spezifizierenden Aspekte jeweils eine Optionsliste erstellt um dem Anwender die Prazisierung zu erleichtern Diese Informationen gehen zuruck an die Internet Applikation wo sie entsprechend aufbereitet und prasentiert werden Der Prozess geht damit in einen Wartezustand bis entweder der Anwender weitere Angaben sendet die dann wieder ausgewertet werden oder eine voreingestellte Wartezeit uberschritten ist nach der man annimmt dass sich der Anwender entschlossen hat diese Anfrage nicht weiter zu verfolgen Abgerufen von https de wikipedia org w index php title Integrationsplattform amp oldid 189232137