Oracle BPEL Process Manager
Prin folosirea Oracle BPEL Process Manager, o componenta a Oracle Fusion Middleware, clientii vor avea posibilitatea sa creeze si sa implementeze procese de afaceri pentru aplicatiile eterogene, folosind interfetele API (Application Program Inteface) si punctele de integrare ale serviciilor Web de la PeopleSoft, JD Edwards si Oracle E-Business Suite. Pentru facilitarea celui mai ridicat nivel de interoperabilitate, Oracle ofera biblioteci de puncte de integrare pentru fiecare linie de produse si furnizeaza aceste puncte de integrare in depozitele de integrare [NET15].
BPEL este un standard de asamblare a unui set de servicii distincte intr-un proces logic end-to-end (figura 4.3), care reduce radical pretul si complexitatea integrarii procesului. Oracle BPEL Process Manager ofera o infrastructura usor de folosit pentru crearea, dezvoltarea si conducerea proceselor de afacere BPEL [NET19].
Figura 9. Un proces end-to-end
Specificatiile fluxului de lucru pentru serviciile Web conturate cu XLANG si WSFL au fost inlocuite cu Business Process Execution Language for Web Services (BPEL4WS). Aceasta este o specificatie care modeleaza comportamentul serviciilor Web in interactiunile din cadrul proceselor de afaceri. Specificatia ofera o sintaxa bazata pe XML pentru descrierea logicii de control necesara coordonarii serviciilor Web care participa la fluxul unui proces. Aceasta sintaxa poate fi interpretata si executata de un motor de orchestrare (coordonare) care este controlat de una din partile participante. Motorul coordoneaza diferitele activitati ale procesului si compenseaza sistemul atunci cand apar erori.
Oracle BPEL Process Manager ofera o dezvoltare prietenoasa si solutia sigura pentru design, dezvoltare si conducerea proceselor de afaceri.
Oracle BPEL are patru parti importante (figura 4.4) [NET19]:
BPEL Server;
BPEL Console;
BPEL Designer;
baza de date.
Figura 10. Partile componente ale BPEL
BPEL Server ruleaza in Java 2 Enterprise Edition (J2EE) si are urmatoarele parti importante: motorul central BPEL, WSDL, integrarea serviciilor.
Motorul central BPEL (figura 11) ofera o implementare matura, accesibila si robusta a serverului BPEL disponibil astazi. Oracle BPEL Process Manager executa procesele standard BPEL si furnizeaza facilitati care permit ca starile fluxurilor sa fie in mod automat mentinute in baza de date.
Figura 11. Motorul central BPEL cu diferite aspecte
WSDL este raspunzator de comunicarea proceselor BPEL desfasurate pe partea de server. Un document WSDL descrie, prin intermediul unui vocabular XML, ce functionalitate ofera un serviciu Web, cum comunica si unde este acesta accesibil. WSDL furnizeaza un mecanism structurat de descriere a operatiilor pe care un serviciu Web le poate oferi, formatul mesajelor pe care le poate procesa, protocoalele pe care le suporta si punctul de acces a instantei serviciului Web. Uneltele de dezvoltare SOAP pot fi utilizate pentru a genera automat o interfata SOAP.
O descriere WSDL defineste un serviciu ca o colectie de noduri de retea sau porturi. Descrierea WSDL apare ca un document XML ce contine un set de definitii. Exista 5 tipuri majore intr-un document WSDL:
Elementele <type>, <message>, <portType> definesc un serviciu intr-un mod abstract. In consecinta, o descriere WSDL ce contine doar aceste elemente descrie un tip de serviciu. Elementul <binding> mapeaza tipul serviciului la un protocol specific. Elementul <service> mapeaza tipul serviciului si legatura la o instanta specifica a serviciului. Elementele <binding> si <service> pot fi intretinute intr-un document WSDL separat pentru a furniza o mai mare flexibilitate si reutilizare.
Procesele de afaceri descrise in BPEL comunica cu serviciile Web si schimba documente XML. Integrarea serviciilor furnizeaza sprijinul pentru transformari pe aceste documente XML.
BPEL Server de asemenea furnizeaza Sensors, prin care ofera acces la activitati, variabile. Acesta poate sa fie monitorul in timpul executarii proceselor BPEL si poate fi util pentru anuntarea integrarii altor procese si pentru depanare.
BPEL Console ofera o interfata bazata pe Web pentru managementul si administrarea procesului de dezvoltare a serverului BPEL. Auditul controleaza si proceseaza raportand informatiile automat atat prin BPEL Console cat si prin Java API.
BPEL Console permite desfasurarea, conducerea, administrarea si depanarea proceselor BPEL. Totodata BPEL Console include fluxuri de procese vizuale, facilitati de auditare, de depanare a proceselor si mentine o istorie a acestora.
Oracle BPEL Console foloseste o interfata bazata pe retea, care este in esenta configurata de Java Server Pages (JSP) si se cheama Serverul BPEL API (in Java).
BPEL Designer furnizeaza un mod grafic si o cale facila in construirea proceselor BPEL. Ceea ce este unic la Oracle BPEL Designer este aceea ca foloseste BPEL precum formatul lui nativ. Cu alte cuvinte, construind procesul cu Designer, acesta devine portabil si permite vizualizarea si modificarea in orice moment a sursei BPEL.
Orchestration Designer este un instrument in exclusivitate vizual, pentru folosirea acestuia nefiind necesara cunoasterea unui limbaj de programare. Procesele de afaceri vor fi configurate grafic, prin definirea unor scheme logice care stabilesc operatiunile si conditiile de derulare a acestora.
Baza de date este folosita de catre BPEL Server pentru a stoca schemele si pentru a furniza suport pentru facilitati noi care stocheaza informatiile de stare pentru procese in baza de date.
Orchestrarea (coordonarea) este procesul de combinare a mai multor servicii Web simple cu scopul de a crea activitati secventiale complexe. Acest proces, numit si compozitia fluxului sau configurarea serviciilor Web, implica crearea de logica de afaceri pentru realizarea de conversatii intre mai multe servicii Web.
Orchestrarea poate fi facuta intre o aplicatie si serviciile Web utilizate de aceasta sau poate crea un flux de activitati de mai multe servicii Web prin definirea secventei de comunicare intre acestea (figura 12).
.
Figura 12. BPEL coordonatorul
In cadrul unei aplicatii orientata pe servicii Web clientul ia decizii pe baza logicii de afaceri si asigura interactiunea cu utilizatorul. Procesul de orchestrare a unui set de servicii Web conduce la notiunile de Web semantic si ontologii
Pentru obtinerea unei solutii este necesar de cele mai multe ori sa se poata pune conditii asupra datelor (figura 13). O buna orchestrare se bazeaza pe semantici bine definite ale serviciului si ale parametrilor acestuia. Aceste semantici servesc automatizarii procesului de orchestrare a serviciilor Web.
Figura 13. Coordonarea serviciilor
Solutiile de tip BPM ajuta companiile sa-si modeleze si sa integreze mai eficient fluxurile de afaceri, simplificand procesul de integrare cu partenerii de afaceri. Folosind solutiile din aceasta categorie, companiile se pot alinia mai rapid la schimbarile produse in mediul de afaceri, contribuind la cresterea eficientei in derularea proceselor de afaceri.
Politica de confidentialitate |
.com | Copyright ©
2024 - Toate drepturile rezervate. Toate documentele au caracter informativ cu scop educational. |
Personaje din literatura |
Baltagul – caracterizarea personajelor |
Caracterizare Alexandru Lapusneanul |
Caracterizarea lui Gavilescu |
Caracterizarea personajelor negative din basmul |
Tehnica si mecanica |
Cuplaje - definitii. notatii. exemple. repere istorice. |
Actionare macara |
Reprezentarea si cotarea filetelor |
Geografie |
Turismul pe terra |
Vulcanii Și mediul |
Padurile pe terra si industrializarea lemnului |
Termeni si conditii |
Contact |
Creeaza si tu |