BPEL-skript
BPELscript är ett språk för att specificera BPEL- processer. Det ger en kompakt syntax inspirerad av skriptspråk som JavaScript och Ruby och en fullständig täckning av alla funktioner som tillhandahålls av BPEL.
Historia
Business Process Execution Language ( BPEL ) är ett XML -baserat språk för att specificera affärsprocesser med avsikten att "agera som den centrala styraren av affärsprocessen". Det ger ett standardiserat sätt för programmering i det stora i en tjänsteorienterad värld ( SOA ). BPEL är ett programmeringsspråk [ cirkulär referens ] och har en grafisk representation. Mappningar från grafiska språk som Business Process Modeling Notation ( BPMN ) till BPEL är tillgängliga, men programmerare som är bekanta med syntax som Java , C , ... ignoreras. Därför, särskilt för prototyper eller undervisning , skulle det vara trevligt att ha ett programmeringsspråk som utelämnar XML-overheaden för BPEL men erbjuder samma funktioner som BPEL. Ett alternativ är att tvinga programmerarna att lära sig en helt ny syntax. Det andra alternativet är att introducera en ny syntax till BPEL.
Därför rekommenderades "BPEL Simplified Syntax" kallad SimPEL av Apache ODE Group, med hänvisning till en blandning av båda alternativen. SimPEL är dock inte likvärdig med BPEL och dess mål att specificera affärsprocesser . För att komma på en enkel skriptsyntax introduceras BPELscript, med hänvisning till det andra alternativet . BPELscript gafflar direkt från SimPEL med sikte på stor närhet till BPEL. I motsats till SimPEL stöder BPELscript alla BPEL-konstruktioner inklusive korrelationen.
BPELscript-designmål
BPELscript tillhandahåller:
- en kompakt syntax inspirerad av skriptspråk som JavaScript och Ruby
- den fullständiga täckningen av alla funktioner som tillhandahålls av BPEL
- en översättning från WS-BPEL 2.0
- en översättning till WS-BPEL 2.0
Se även
- Business Process Execution Language
- BPEL4People
- Affärsprocessledning
- Business Process Modeling Notation (BPMN)
- Web Services Conversation Language
- WS-CDL [1]
- Arbetsflöde
- XML Process Definition Language
- Ännu ett arbetsflödesspråk
externa länkar
- BPELscript Webbplats
- Standards