Tartalomjegyzék:
- Meghatározás - Mit jelent az üzleti folyamatok végrehajtási nyelve (BPEL)?
- A Techopedia magyarázza az üzleti folyamatok végrehajtási nyelvét (BPEL)
Meghatározás - Mit jelent az üzleti folyamatok végrehajtási nyelve (BPEL)?
Az üzleti folyamatok végrehajtási nyelve (BPEL) a strukturált információs szabványok fejlesztésére szolgáló szervezet (OASIS) futtatható nyelv, amely üzleti információk exportálására és importálására szolgál, csak a webszolgáltatásokon keresztül elérhető interfészek felhasználásával.
A BPEL a "nagyméretű programozás" elvont folyamatával foglalkozik, amely magában foglalja a folyamatok magas szintű állapotátmeneti interakcióit. A nyelv tartalmazza az információkat, például mikor kell üzeneteket küldeni, mikor kell üzeneteket várni és mikor kell kompenzálni a sikertelen tranzakciókat. Ezzel szemben a "programozás a kicsiben" rövid élettartamú programozható viselkedéssel, például egyetlen tranzakcióval foglalkozik, amely magában foglalja az erőforrások logikai manipulálását.
A BPEL-t úgy fejlesztették ki, hogy a nagy és a kicsi programozás közötti különbségeket kezelje. Ez a kifejezés a Web Services üzleti folyamatok végrehajtási nyelve (WS-BPEL) néven is ismert, és néha a webszolgáltatások üzleti folyamatok végrehajtási nyelvének is íródik.
A Techopedia magyarázza az üzleti folyamatok végrehajtási nyelvét (BPEL)
A Microsoft és az IBM saját programozást fejlesztett ki a nagy nyelveken, amelyek nagyon hasonlóak, és amelyeket XLANG és WSFL néven hívnak. A harmadik nyelv népszerűségére való tekintettel a BPML, a Microsoft és az IBM úgy döntött, hogy két nyelvét egy másik, BPEL4WS néven kombinálják. Miután az új nyelvet az OASIS-hez benyújtották szabványosításra, 2004-ben egy műszaki bizottság alakult ki, mint WS-BPEL 2.0.
A webszolgáltatások kölcsönhatásait a BPEL-ben kétféle módon írják le:
- Végrehajtható üzleti folyamatok, a tényleges emberi viselkedés modellje
- Absztrakt üzleti folyamatok, egy részlegesen meghatározott folyamat, amelyet nem szándékoznak végrehajtani, de a szükséges konkrét operatív részletek egy része el van rejtve
Mindkét modell leíró szerepet tölt be, és egynél több felhasználási esetük van. A BPEL-t mind a vállalkozások között, mind pedig egy adott vállalkozáson belül kell használni.
A BPEL4People nyelv és a WS-Human Task előírásait 2007-ben tették közzé, és leírják, hogyan lehet az emberek kölcsönhatásba lépni a BPEL folyamatokkal.
A BPEL 10 eredeti tervezési célja a következő:
- Adja meg az üzleti folyamatokat, amelyek kölcsönhatásba lépnek a webszolgáltatási műveletekkel
- Adja meg az XML-alapú nyelvet használó üzleti folyamatokat
- Adja meg a webszolgáltatás szervezési koncepcióinak egy sorát, amelyet az üzleti folyamat absztrakt és végrehajtható nézetei egyaránt használnak
- Biztosítson és valósítson meg mind a hierarchikus, mind a gráfszerű vezérlési rendszereket
- Gondoskodjon az adatkezelésekről, ha szükséges a folyamatadatok meghatározásához és a vezérlés folyamatához
- Támogassa a partnerek által meghatározott folyamatadat-azonosítási módszertant, elismerve ugyanakkor, hogy ezek megváltozhatnak
- Támogassa a folyamatpéldányok hallgatólagos létrehozását és megszüntetését
- Határozzon meg egy hosszú ideje működő tranzakciós modellt bevált technikák alapján
- Használjon web alapú szolgáltatásokat mintát a folyamat bomlásához és összeszereléséhez
- Építsen a webszolgáltatási szabványokra