Business Process Execution Language (BPEL) Flashcards
1
Q
Definition
A
- Workflowsprache zur Beschreibung ausführbarer Prozessmodelle und zur Aggregation von Services zu höherwertigen Services: Geschäftslogik an einer Stelle, Besserer Überblick durch graphische Modellierung
- XML-basierter Standard
- Gehört zur WS-* Familie
- Breiter Support durch Industrie und Nutzung von XML/WS Standards
- Graphischer Editor in Eclipse, Deployment über Apache ODE auf Tomcat; Testing über soapUI
2
Q
Elemente
A
- Schachtelung wie bei XML bzw. HTML <> >
- Root-Element eines BPEL-Prozesses: Enthält Unterelemente wie Variablen, Fallunterscheidungen und, Stellt den genutzten Web Service dar und beschreibt die Schnittstelle über WSDL
- sequentielle Ausführung der Unterknoten
- „parallele“ Ausführung aller Unterknoten
- Kommunikation über:
- Anfragen an Web Service stellen mit Parametern: partnerLink (Adressat über WSDL, portType (Ziel-Port), Operation, inputVariable, outputVariable
- Anfrage entgegennehmen mit Parametern: partnerLink (Adressat über WSDL), portType (Ziel-Port), Operation, variable, createInstance (neue Prozessinstanz), Beantwortung der Anfrage über
- Überprüfen von Bedingungen
- klassische Schleifentypen
- Zuweisungen Kopieren von Variablen