Casa Desenvolupament Què és el llenguatge d'execució del procés empresarial (bpel)? - Definició de tecnologia

Què és el llenguatge d'execució del procés empresarial (bpel)? - Definició de tecnologia

Taula de continguts:

Anonim

Definició: què significa el llenguatge d'execució de processos empresarials (BPEL)?

Business Process Execution Language (BPEL) és un llenguatge executable per a l’avançament d’estàndards d’informació estructurada (OASIS) per exportar i importar informació comercial mitjançant només les interfícies disponibles a través dels serveis web.


BPEL es preocupa del procés abstracte de "programació en general", que implica interaccions de processos de transició estatal d'alt nivell. L’idioma inclou informació com quan s’ha d’enviar missatges, quan s’ha d’esperar els missatges i quan es poden compensar les transaccions infructuoses. En canvi, la "programació en el petit" tracta de comportaments programables de curta durada, com ara una transacció única que comporta la manipulació lògica dels recursos.


BPEL es va desenvolupar per abordar les diferències entre la programació en gran i la programació en petita. Aquest terme també es coneix com a llenguatge d’execució de processos empresarials de serveis web (WS-BPEL), i de vegades s’escriu com a llenguatge d’execució de processos empresarials per a serveis web.

Techopedia explica el llenguatge d'execució de processos empresarials (BPEL)

Microsoft i IBM van desenvolupar la seva pròpia programació en els grans llenguatges, que són molt similars i es diuen XLANG i WSFL respectivament. A la vista de la popularitat d’un tercer idioma, BPML, Microsoft i IBM van decidir combinar els seus dos idiomes en un altre anomenat BPEL4WS. Després d’enviar el nou idioma a l’OASIS per a la normalització, va sortir d’un comitè tècnic el 2004 com a WS-BPEL 2.0.


Les interaccions dels serveis web a BPEL es descriuen de dues maneres:

  1. Processos empresarials executables, un model de comportament humà real
  2. Processos empresarials abstractes, procés parcialment especificat no pensat per a ser executat, però amb alguns dels detalls operatius concrets necessaris ocults

Els dos models compleixen un paper descriptiu i tenen més d’un cas d’ús possible. BPEL s'ha d'utilitzar tant entre empreses com en un determinat negoci.


El llenguatge BPEL4People i les especificacions WS-Human Task es van publicar el 2007 i descriuen com les persones poden interactuar amb els processos BPEL.


Els 10 objectius originals de BPEL són:

  1. Definiu processos comercials que interactuen amb les operacions de serveis web
  2. Definiu processos empresarials que utilitzin un llenguatge basat en XML
  3. Definiu un conjunt de conceptes d’orquestració de serveis web a utilitzar tant per les visualitzacions abstractes com executables d’un procés empresarial
  4. Proporciona i implementa règims de control tant jeràrquic com gràfic
  5. Proporcioneu manipulacions de dades segons sigui necessari per definir les dades de procés i controlar el flux
  6. Admetre una metodologia d’identificació d’instàncies de procés tal com les defineixen els socis, tot i reconèixer que poden canviar
  7. Donar suport a la creació i finalització implícites de les instàncies del procés
  8. Definiu un model de transacció a llarg termini basat en tècniques contrastades
  9. Utilitzeu els serveis basats en web com a model per a la descomposició i muntatge de processos
  10. Basar-se en estàndards de servei web
Què és el llenguatge d'execució del procés empresarial (bpel)? - Definició de tecnologia