Tartalomjegyzék:
- Meghatározás - Mit jelent az üzleti folyamatok kibontási nyelve a webszolgáltatásokhoz (BPELWS)?
- A Techopedia elmagyarázza az üzleti folyamatok kibontásának nyelvét a webszolgáltatásokhoz (BPELWS)
Meghatározás - Mit jelent az üzleti folyamatok kibontási nyelve a webszolgáltatásokhoz (BPELWS)?
A webszolgáltatások üzleti folyamatok kibontási nyelve (BPELWS) meghatározza az üzleti folyamatokat és az interakciós protokollokat. Ez egy XML-alapú nyelv, amely megkönnyíti a feladatok megosztását az elosztott számítástechnikában több szervezet között, több webszolgáltatást használva.
A webszolgáltatások üzleti folyamatok kibontási nyelve egyesíti és felváltja az IBM webes szolgáltatásfolyam-nyelvét és a Microsoft XLANG specifikációját. Ezt néha rövidítik BPEL4WS néven. Információkat importál és exportál a webszolgáltatási felületek segítségével.
A Techopedia elmagyarázza az üzleti folyamatok kibontásának nyelvét a webszolgáltatásokhoz (BPELWS)
Az üzleti folyamatok kibontásának nyelvi programja formalizálja az üzleti protokollokat, és figyelembe veszi a kivételt, amelyet a termékmegrendeléssel kapcsolatos információkkal kezel. Bővíti a webszolgáltatások közötti interakciókat, lehetővé téve az üzleti tranzakciók támogatását, megkönnyítve az automatizált folyamatintegrációt, az üzleti vállalkozások (B2B) és a vállalati belső terek bővítését. Így sikerül meghatározni egy interoperábilis integrációs modellt.
A webszolgáltatást általában elvont és végrehajtható üzleti folyamatként írják le. Az absztrakt üzleti folyamat meghatározza azokat a folyamatokat, amelyeket nem kívánnak végrehajtani. A végrehajtható üzleti folyamat a résztvevő tényleges viselkedésével foglalkozik minden üzleti interakció során. Az absztrakt folyamatok elrejtik a működési részleteket, és egynél több felhasználási esetet tartalmaznak, folyamatmintával és megfigyelt viselkedéssel egységes módon. Ez a folyamat rendelkezik arról, hogy mikor kell elküldeni, várni és kompenzálni az átadott üzeneteket.
Az üzleti folyamatok kibontása nyelvi üzenetküldő szolgáltatás attól függ, hogy használja-e a webszolgáltatási leírás nyelvét (WSDL) 1.1, amely leírja a kimenő és a bejövő üzeneteket. Az üzleti folyamatok kibontási nyelve támogatja a WSDL és XML típusú gépeket, valamint alapértelmezés szerint az XPath 1.0. Tartalmaz egy tulajdonság alapú üzenetkorrelációs mechanizmust és egy nyelvi plug-in modellt, amely lehetővé teszi a lekérdezések és kifejezések írását több nyelven. Ez magában foglalja a strukturált programozási konstrukciókat, például a szekvenciát és az áramlást, ha, ha van ilyen. Ezenkívül beilleszti a logikát a kompenzációs kezelőkkel, eseménykezelőkkel, helyi változókkal és hibakezelőkkel. A sorosított hatókör biztosítja a változókhoz való egyidejű hozzáférés ellenőrzését.
Az üzleti folyamatok kibontásának nyelvével kapcsolatos tervezési célok a következők:
- A webes szolgáltatási műveletek révén a külső entitásokkal kölcsönhatásba lépő üzleti folyamatokat a WSDL 1.1 használatával lehet meghatározni. Ezen interakciók függősége a prototípus meghatározásokon alapul. Általában XML nyelv használatával határozzák meg őket.
- A webszolgáltatás szervezésének fogalmait definiálják, és az üzleti folyamatok külső és belső nézeteinek felhasználására szolgálnak. Minden felhasználási mintát felismernek speciális kiterjesztések révén.
- Az adatkezelési funkciók az adatok egyszerű kezelése érdekében rendelkezésre állnak és szükségesek a folyamatadatok meghatározásához és a vezérlés folyamatához.
- A folyamatpéldányok azonosítási mechanizmusai támogatottak. A példányazonosítókat az alkalmazás üzenet szintjén a partnerek határozzák meg, és megváltozhatnak.
- Meghatározzák a hosszú távú tranzakciós modelleket az alkalmazási kör meghatározására és a kompenzációs intézkedésekre. Támogatják a hosszú ideig működő üzleti folyamatok kudarc-helyreállítását.
- A folyamatpéldányok hallgatólagos létrehozása és befejezése támogatott.
- A webszolgáltatásokat modellként használják az összeszereléshez és a folyamatok bontásához.