13.07.2015 Views

An Introduction to BPEL standard and its extentions - SoberIT

An Introduction to BPEL standard and its extentions - SoberIT

An Introduction to BPEL standard and its extentions - SoberIT

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Traditional business integration <strong>and</strong> process au<strong>to</strong>mation methodsExpensive <strong>to</strong> make changesWeb servicesWProprietary EAI <strong>and</strong> BPMToo expensiveImplementation of Internet transportpro<strong>to</strong>cols (HTTP, SMTP)Data model (XML)Message exchanged (SOAP)Description of service operations <strong>and</strong>specifications (WSDL)Publishing <strong>and</strong> discovery of services(UDDI)Unable <strong>to</strong> fill the need themselves<strong>BPEL</strong>Figure 2.1: Development of process integration <strong>and</strong> process au<strong>to</strong>mation [1, 5]2.3 Development<strong>BPEL</strong> 1.0 was initially developed by Microsoft, IBM <strong>and</strong> BEA as <strong>BPEL</strong>4WS in August 2002. In April2003, <strong>BPEL</strong> 1.1 was first submitted <strong>to</strong> OASIS <strong>to</strong> obtain broader acceptance <strong>and</strong> open <strong>st<strong>and</strong>ard</strong>ization [3,6]. The OASIS WS-<strong>BPEL</strong> technical committee voted on 14 September 2004 <strong>to</strong> name their specificationWS-<strong>BPEL</strong> 2.0, <strong>and</strong> approved it as OASIS <strong>st<strong>and</strong>ard</strong> on 12 April 2007 [2, 7].2.4 What can <strong>BPEL</strong> do?<strong>BPEL</strong> makes it possible <strong>to</strong> keep internal business processes separated from external enterprise processes.Hence, changing of internal processes will not affect data exchange between enterprises [3].<strong>BPEL</strong> provides enterprise with a <strong>st<strong>and</strong>ard</strong> for business orchestration <strong>and</strong> execution. It specifies how <strong>to</strong>send/receive XML messages, exchange message with partners, implement parallel or sequential process,manipulate data between partner interactions, define parallel/sequential execution, etc [6].By using <strong>BPEL</strong> it Makes integration with business partners easier <strong>and</strong> more effective Stimulates enterprises <strong>to</strong> further define their business processes, Leads <strong>to</strong> further optimizing the business process

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!