Scrigroup - Documente si articole

     

HomeDocumenteUploadResurseAlte limbi doc
AgriculturaAsigurariComertConfectiiContabilitateContracte
EconomieTransporturiTurismZootehnie

BUSINESS PROCESS MANAGEMENT. BUSINESS PROCESS EXECUTION LANGUAGE

afaceri



+ Font mai mare | - Font mai mic



BUSINESS PROCESS MANAGEMENT. BUSINESS PROCESS EXECUTION LANGUAGE

Business Process Management



Sisteme informatice ale companiilor - nivel ridicat de eterogenitate.

Business Process Management (BPM):

- solutii ce permit integrarea unor sisteme extrem de diverse;

- in plus: functii avansate pentru modelarea si automatizarea fluxurilor de business la nivelul companiei;

- accesul la surse de date variate si interoperabilitatea unui numar mare de aplicatii;

procesele de afaceri vor putea fi modelate direct de catre analistii financiari si economici, fara suportul departamentelor IT.

Tehnologii si standarde utilizate: XML si servicii Web

Serviciile Web - modalitate standardizata de comunicare intre aplicatiile Web

Business Process Execution Language (BPEL):

standard bazat pe XML si servicii Web, care permite modelarea fluxurilor de afaceri si automatizarea acestora;

- fluxurile de afaceri si regulile de business pot fi definite intr-un mod intuitiv;

- este asigurat un nivel ridicat de transparenta in realizarea operatiunilor de business.

Tehnologia BPEL simplifica modul de integrare a diverselor aplicatii si procese de afaceri.

Solutiile BPM folosite atat pentru automatizarea proceselor interne din cadrul firmei, cat si pentru derularea fluxurilor cu partenerii de afaceri

- flexibilitate in integrarea si automatizarea unor procese de afaceri complexe, la care participa mai multe companii

Solutiile BPM - Implementare

1. Analiza informationala - se identifica procesele de business si se stabilesc corelatiile intre acestea;

2. Analiza de cost - analiza costurilor de proiectare, implementare si mentenanta pentru diverse solutii existente pe piata;

3. Constructia modelelor - folosind instrumentele vizuale incluse in cadrul aplicatiilor de tip BPM, se modeleaza procesele de afaceri pentru integrarea lor cu sistemele informatice din cadrul firmei.

Se folosesc instrumente bazate pe tehnologia UML (Unified Modeling Language) sau BPEL (Business Process Execution Language);

4. Implementarea solutiei - generarea componentelor pe baza modelelor;

5. Testarea si optimizarea solutiei - aceasta ultima etapa presupune testarea modului in care se deruleaza procesele de afaceri, indreptarea unor erori de programare sau modelare, precum si optimizarea acestor procese.

Solutii BPM - Exemple:

- Microsoft: BizTalk Server 2004 - server BPM care asigura interoperabilitatea si simplifica procesele de modelare a aplicatiilor de business

- Interconexiunile dintre aplicatii - asigurate prin intermediul elementelor de tip adaptor, acestea permitand implementarea unui mecanism sau a unui protocol de comunicare

Modelarea si definirea proceselor de business poate fi realizata:

- direct, prin posibilitatile oferite de Visual Studio .NET;

- prin intermediul instrumentelor grafice puse la dispozitie:

1) IBM: WebSphere Business Integration: ofera suport pt. Business Process Execution Language for Web Services (BPEL4WS): https://www-128.ibm.com/ developerworks/webservices/library/specification/ws-bpel/

- foarte flexibil in constructia regulilor de business care stau la baza proceselor de afaceri;

- disponibile mai multe instrumente vizuale care incorporeaza interfete intuitive si functionalitati de tip drag&drop - modelarea simpla a fluxurilor informationale si a proceselor de afaceri;

2) IBM: WebSphere Business Integration Adapters - ajuta clientii sa integreze simplu procesele de business si sa realizeze eficient schimburi de informatii intre diverse aplicatii care alcatuiesc arhitectura informatica a companiei (solutii ERP, HR, CRM, SCM etc.)

Solutii BPM - adrese

- IBM: WebSphere Process Server: https://www-306.ibm.com/software/ integration/wps/

- Tutorial: https://www-128.ibm.com/developerworks/websphere/library/te charticles/0602_smolny/0602_smolny.html

- WebSphere Business Modeler: https://www-306.ibm.com/software/ integration/wbimodeler/advanced/

- https://www3.software.ibm.com/ibmdl/pub/software/dw/wes/pdf/0603_ perepabpelappswithwebsphereproducts.pdf

Solutii BPM - Exemple

- Oracle Integration - asigura integrarea la nivelul firmei si colaborarea B2B;

- Oracle BPEL Process Manager asigura modelarea si integrarea proceselor de afaceri, simplificand operatiunile de implementare a unor solutii de acest tip;

- BPEL (Business Process Execution Language) +;

- Oracle Web Services Manager - politicile de securitate se vor scrie facil - separare intre securitate si dezvoltarea aplicatiilor;

- https://www.oracle.com/technology/products/ias/bpel/index.html

- Computer Associates: CleverPath Aion Business Process Manager si CleverPath Aion Business Rules Expert - integrarea proceselor de afaceri din cadrul companiilor.

Business Process Execution Language

- Limbaj bazat pe XML;

- Permite dezvoltatorilor sa-si descrie procesele de afaceri ca servicii web;

- Derivat din WSFL (Web Services Flow Language) si XLANG (Web Services Description Language (WSDL) aplicat pentru business);

- BPEL se focalizeaza pe modelarea proceselor moderne de afaceri, adoptand serviciile Web ca mecanism extern de comunicare;

- Integreaza facilitatile Web Services Description Language (WSDL) 1.1 pentru a descrie mesajele de intrare sau de iesire.

Procesele de afaceri pot fi descrise in doua moduri:

- Procese executabile de afaceri - care modeleaza comportamentul actual al unui participant intr-o interactiune de afaceri;

- Protocoale de afaceri - care, utilizeaza descrieri de procese specificand comportamentul partilor implicate in schimbul de mesaje, fara a descoperi comportamentul lor intern.

Descrierile de procese in cadrul protocoalelor de afaceri sunt numite procese abstracte:

BPEL e utilizat pentru a modela atat procesele executabile, cat si pe cele abstracte.

- Pentru programarea la scara larga, BPEL descrie procese abstracte - o serie de comportamente observabile: cand trebuie asteptate/trimise mesaje, cand trebuie gasite compensatii pentru tranzactiile esuate etc.;

- Domenii de utilizare;

- Secventierea activitatilor din cadrul proceselor, in special interactiunile dintre serviciile Web;

- Corelarea mesajelor si a instantelor de procese

- Comportamentul de restabilire a datelor in caz de erori sau conditii exceptionale;

- Relatii bilaterale bazate pe servicii Web intre rolurile de proces.

Rolul BPEL in schimbul de date prin intermediul serviciilor Web este de:

- a defini toti pasii intr-o tranzactie;

- a se asigura ca sunt executati intr-o ordine corecta.

Ex: ce se intampla cand un cumparator trimite u ordin de achizitie catre un furnizor:

- Documentul BPEL este trimis impreuna cu ordinul de achizitie, specificand instructiuni pentru procedurile necesare: confirmarea ordinului, aprobarea creditului, chitanta de plata, confirmarea distributiei produselor;

- BPEL este destinat sa functioneze in "spatiul public" dintre companii;

- Poate automatiza secventierea mesajelor, dar NU se ocupa de executarea efectiva a tranzactiilor;

- BPEL ofera o solutie mult mai ieftina comparativ cu metoda mai puternica (dar si mai dificila) EDI - Electronic Data Interchange.

1) Business Process Execution Language for Web Services version 1.1:

https://www-128.ibm.com/developerworks/library/specification/wsbpel/

2) BPWS4J - o platforma pentru crearea si executarea de procese BPEL4WS

3) ActiveBPEL 2.0: platforma BPEL, ce poate fi integrata in JBoss, WebLogic, WebSphere: https://www.activeendpoints.com/products/index.html



Politica de confidentialitate | Termeni si conditii de utilizare



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 2184
Importanta: rank

Comenteaza documentul:

Te rugam sa te autentifici sau sa iti faci cont pentru a putea comenta

Creaza cont nou

Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved