Docstoc

Business Process Executin Language for Web Services (BPEL4WS)

Document Sample
Business Process Executin Language for Web Services (BPEL4WS) Powered By Docstoc
					Business Process Execution
Language for Web Services
       (BPEL4WS)

              Ramadanović Goran
                 Kasalo Marijana
                         BPEL
 BPEL je XML-based jezik posebne namjene kojim
  se definira upravljanje višestrukim Web
  servisima u složenim poslovnim procesima
  između kompanija; omogućava izvršavanje
  modela poslovnih procesa i uklanja kašnjenje
  implementacije softverskih proizvoda
 BPEL zaobilazi ovaj problem na dva načina:
    – opisuje ponašanje procesa na apstraktnoj razini
    – definira izvršni poslovni proces
 Veza BPEL4WS-a i Web servisa
 BPEL4WS omogućava formalnu
  specifikaciju poslovnih procesa i protokola
  za interakciju poslovnih procesa
 Web servisi koriste loosely coupled
  integracijski model kako bi omogućili
  fleksibilnu integraciju heterogenih sustava
  iz različitih područja uključujući B2C, B2B i
  integraciju aplikacija unutar poduzeća
  (SOAP,WSDL,UDDI)
               Web servisi
 Web servisi su aplikacije (komponente ili
  moduli)
 request-response paradigma
 komunikacijski model se temelji na
  postojanju tzv. service providera i service
  requestora koji komuniciraju korištenjem
  SOAP protokola
Web servisi
 SOAP (Simple Object Access Protocol) je
  specifikacija protokola za korištenje
  funkcionalnosti Web servisa.
 WSDL (Web Services Definition Language) se
  koristi za opis Web servisa.
 UDDI (Universal Description, Discovery and
  Integration) framework definira data model u
  XML-u i SOAP API-je za opis, registriranje i
  pretraživanje poslovnih informacija koje
  uključuju i opise Web servisa.
   Zajedno ove tri specifikacije omogućavaju
    aplikacijama međusobnu komunikaciju
    koristeći platformski neovisan loosely
    coupled model.
 Veza BPEL4WS-a i Web servisa
 BPEL4WS predstavlja nadogradnju na
  tehnologiju Web servisa preko kojih se i
  obavlja interakcija između partnera i
  njihovih poslovnih sustava
 uvodi sustavni mehanizam za obradu
  poslovnih iznimki i grešaka u procesiranju
  poslovnih transakcija
         Arhitektura BPEL4WS-a
   BPEL4WS je u arhitekturnom smislu smješten
    iznad nekoliko XML specifikacija:
    – WSDL 1.1
    – XML Schema 1.0
    – XPath 1.0
   Jezgru BPEL4WS procesa čini oblik P2P
    interakcije između servisa opisanih WSDL-om.
    Definicija BPEL4WS poslovnog procesa slijedi
    WSDL-ov model odvajanja sadržaja poruke koju
    koristi poslovni proces i informacija o protokolu.
    Primjer definiranja poslovnog
        procesa u BPEL4WS-u
 primanje i obrada narudžbe u nekom
  poslovnom sustavu
 Nakon što proces primi narudžbu od
  kupca, inicira tri zadatka:
    – izračun cijene za narudžbu
    – odabir dostavljača
    – planiranje proizvodnje i isporuke narudžbe
   Definicija BPEL4WS procesa naručivanja
    se sastoji od četiri sekcije:
    – sekcija <variable>
    – sekcija <partnerLinks>
         pošiljatelj narudžbe (customer)
         dobavljač (invoicingProvider)
         isporučitelj (shippingProvider)
         servisi planiranja proizvodnje
          (schedulingProvider)
    – sekcija <faultHandlers>
    – ostale definicije
                     Zaključak
 konstantan pritisak za međusobnim
  povezivanjem aplikacija poslovnih sustava
 Web servisi rade u dva koraka:
    – objava i
    – upravljanje
    BPEL predstavlja industrijski standard za
    upravljanje. Njegov cilj je omogućiti bogatiji i
    jednostavniji standard koji će zadovoljiti sve
    strane unutar vrijednosnog lanca.
                              Literatura
   http://www.adtmag.com/article.asp?id=7182
   http://www-128.ibm.com/developerworks/webservices/library/ws-bpelcol1/
   http://sdn.sap.com
   http://www.ebpml.org/bpel_2_0.htm
   http://isp.webopedia.com/TERM/B/BPEL.html
   http://www.devx.com/OracleBPEL/Article/22539
   http://www.service-architecture.com/web-
    services/articles/business_process_execution_language_for_web_services_bpel4ws.ht
    ml
   http://ifr.sap.com/bpel4ws/index.html
   http://www.infoworld.com/article/04/07/02/27TCwsibpel_1.html
   http://dev2dev.bea.com/technologies/webservices/BPEL4WS.jsp
   http://www-106.ibm.com/developerworks/webservices/library/ws-bpel/
   http://msdn.microsoft.com/library/default.asp?url=/library/en-
    us/dnbiz2k2/html/bpel1-1.asp
   http://ifr.sap.com/bpel4ws/
   http://www.siebel.com/bpel

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:5
posted:10/16/2011
language:English
pages:14
Jun Wang Jun Wang Dr
About Some of Those documents come from internet for research purpose,if you have the copyrights of one of them,tell me by mail vixychina@gmail.com.Thank you!