Sadržaj:
- Definicija - Što znači jezik za vađenje poslovnih procesa za web usluge (BPELWS)?
- Techopedia objašnjava jezik izdvajanja poslovnih procesa za web usluge (BPELWS)
Definicija - Što znači jezik za vađenje poslovnih procesa za web usluge (BPELWS)?
Jezik za ekstrakciju poslovnih procesa za web usluge (BPELWS) određuje poslovne procese i protokole za interakciju. To je jezik zasnovan na XML-u koji olakšava dijeljenje zadataka u raspodijeljenom računalstvu u više organizacija pomoću nekoliko web usluga.
Jezik za ekstrakciju poslovnih procesa za web usluge kombinira i zamjenjuje jezik protoka web usluga iz IBM-ove i XLANG specifikacije od Microsofta. Također se ponekad skraćuje i kao BPEL4WS. Uvozi i izvozi podatke koristeći sučelja web usluga.
Techopedia objašnjava jezik izdvajanja poslovnih procesa za web usluge (BPELWS)
Program za izvlačenje poslovnih procesa formalizira poslovne protokole i razmatra izuzeće s kojim se bavi povezanim podacima o narudžbi proizvoda. On proširuje interakcije s web uslugama omogućujući podršku poslovnim transakcijama, olakšavajući automatiziranu integraciju procesa, širenje u poslovnom prostoru (B2B) i unutar korporativnog prostora. Tako uspijeva definirati interoperabilni model integracije.
Web usluga općenito se opisuje kao apstraktni i izvršni poslovni proces. Sažetak poslovnog procesa određuje procese koji se ne planiraju izvršiti. Izvršni poslovni proces bavi se stvarnim ponašanjem sudionika u bilo kojoj poslovnoj interakciji. Apstraktni procesi kriju operativne detalje i sadrže više slučajeva upotrebe, s predloškom procesa i promatranim ponašanjem na standardizirani način. Ovaj postupak ima informacije u vezi s vremenom slanja, čekanja i nadoknade poslanih poruka.
Mogućnost slanja poruka za uklanjanje poslovnih procesa ovisi o korištenju jezika opisa web-usluga (WSDL) 1.1, koji opisuje odlazne i dolazne poruke. Jezik za ekstrakciju poslovnih procesa također podržava varijable koje su upisane u WSDL i XML i XPath 1.0 prema zadanim postavkama. Sadrži mehanizam povezivanja na temelju svojstva i model dodatka jezika koji omogućuje pisanje upita i izraza na više jezika. To uključuje strukturirane programske konstrukcije kao što su, ako je to slučaj, slijed i tok. Uz to, on obuhvaća logiku s kompenzacijskim aparatima, programima za obradu događaja, lokalnim varijablama i programima za obradu grešaka. Omogućuje serializirani opseg za kontrolu istodobnog pristupa varijablama.
Ciljevi dizajna povezani sa jezikom za vađenje poslovnih procesa su:
- Poslovni procesi koji komuniciraju s vanjskim subjektima putem operacija web usluga definirani su korištenjem WSDL 1.1. Ovisnost tih interakcija temelji se na definicijama prototipa. Općenito se definiraju upotrebom XML jezika.
- Koncepti orkestracije web usluga definirani su i trebaju se koristiti u vanjskim i unutarnjim pogledima poslovnog procesa. Svaki obrazac upotrebe prepoznaje se kroz specijalizirana proširenja.
- Dane su funkcije manipulacije podacima za jednostavnu manipulaciju podacima i potrebne za definiranje procesnih podataka i toka kontrole.
- Podržani su mehanizmi za prepoznavanje instanci procesa. Identifikance instanci definiraju na razini poruke aplikacije partneri i mogu se promijeniti.
- Modeli transakcija s dugotrajnim upravljanjem definirani su na opcijama i naknadnim radnjama. Podržavaju oporavak neuspjeha dugotrajnih poslovnih procesa.
- Podržane su implicitne izrade i ukidanja instanci procesa.
- Web usluge koriste se kao model za sastavljanje i dekompoziciju procesa.