Sisällysluettelo:
- Määritelmä - Mitä BPEL (Business Process Execution Language) tarkoittaa?
- Techopedia selittää liiketoimintaprosessien suorituskielen (BPEL)
Määritelmä - Mitä BPEL (Business Process Execution Language) tarkoittaa?
Liiketoimintaprosessien suorituskieli (BPEL) on organisaatio rakenteellisten tietostandardien kehittämiseksi (OASIS), suoritettava kieli, jolla viedään ja tuoda yritystietoja vain verkkopalvelujen kautta saatavien rajapintojen avulla.
BPEL on huolestunut abstraktista "suurten ohjelmointien" prosessista, johon sisältyy prosessien korkean tason tilansiirtymän vuorovaikutus. Kieli sisältää sellaiset tiedot, kuten milloin lähettää viestejä, milloin odottaa viestejä ja milloin korvata epäonnistuneet tapahtumat. Sitä vastoin "ohjelmointi pienissä" käsittelee lyhytaikaista ohjelmoitavaa käyttäytymistä, kuten yhtä tapahtumaa, johon sisältyy resurssien looginen käsittely.
BPEL kehitettiin käsittelemään eroja suurten ohjelmointien ja pienten ohjelmointien välillä. Tätä termiä kutsutaan myös WS-BPEL-verkkopalvelujen liiketoimintaprosessien toteuttamiskieleksi, ja se kirjoitetaan joskus verkkopalvelujen liiketoimintaprosessien suorituskieleksi.
Techopedia selittää liiketoimintaprosessien suorituskielen (BPEL)
Microsoft ja IBM kehittivät molemmat omat ohjelmointinsa suurilla kielillä, jotka ovat hyvin samankaltaisia ja joita kutsutaan vastaavasti XLANGiksi ja WSFL: ksi. Kolmannen kielen suosion vuoksi BPML, Microsoft ja IBM päättivät yhdistää kaksi kieltään toiseen nimeltä BPEL4WS. Kun uusi kieli oli toimitettu OASIS: lle standardisointia varten, se ilmeni vuonna 2004 teknisestä komiteasta nimellä WS-BPEL 2.0.
Verkkopalveluiden vuorovaikutusta BPEL: ssä kuvataan kahdella tavalla:
- Suoritettavat liiketoimintaprosessit, malli todellisesta ihmisen käyttäytymisestä
- Abstraktit liiketoimintaprosessit, osittain määritelty prosessi, jota ei ole tarkoitus toteuttaa, mutta osa vaadituista konkreettisista toiminnallisista yksityiskohdista on piilotettu
Molemmilla malleilla on kuvaava rooli, ja niissä on useampi kuin yksi mahdollinen käyttötapa. BPEL: tä tulisi käyttää sekä yritysten välillä että tietyn yrityksen sisällä.
BPEL4People-kieli ja WS-Human Task -määritykset julkaistiin vuonna 2007 ja ne kuvaavat kuinka ihmiset voivat olla vuorovaikutuksessa BPEL-prosessien kanssa.
BPEL: n 10 alkuperäistä suunnittelutavoitetta ovat:
- Määritä liiketoimintaprosessit, jotka ovat vuorovaikutuksessa verkkopalvelutoimintojen kanssa
- Määritä XML-pohjaista kieltä käyttävät liiketoimintaprosessit
- Määritä joukko verkkopalvelun järjestämiskäsitteitä, joita käytetään sekä liiketoimintaprosessin abstraktissa että suoritetussa näkymässä
- Tarjota ja toteuttaa sekä hierarkkisia että kuvaajamaisia ohjausjärjestelmiä
- Tarjoa tarvittavat tietojen käsittelyt prosessitietojen määrittämiseksi ja ohjauksen kulkemiseksi
- Tue prosessitapahtumien tunnistamismenetelmiä, jotka kumppanit ovat määritelleet, samalla kun tiedät, että ne voivat muuttua
- Tue prosessin ilmentymien implisiittistä luomista ja lopettamista
- Määritä pitkäaikainen transaktiomalli, joka perustuu todistettuihin tekniikoihin
- Käytä Web-pohjaisia palveluita mallina prosessien hajoamiselle ja kokoamiselle
- Rakenna web-palvelustandardeille
