1 / 15

Emerging Technology

Emerging Technology. Business Process Execution Language (BPEL) Team 1 Members Kevin Gravesande, Steve Kim, Rasal Mowla, Al Resptrepo, Carlos Thomas, and Scott Weaver. Introduction. Web services can facilitate seamless business-to-business integration

greg
Download Presentation

Emerging Technology

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Emerging Technology Business Process Execution Language (BPEL) Team 1 Members Kevin Gravesande, Steve Kim, Rasal Mowla, Al Resptrepo, Carlos Thomas, and Scott Weaver

  2. Introduction • Web services can facilitate seamless business-to-business integration • The business process execution language for web services (BPEL) is a standard for business process and integration protocols for web services • The objective of these technologies is to automate process execution across people and systems

  3. Introduction • The BPEL specification was written by Microsoft, IBM, and BEA • BPEL processes consist of web services definition language (WSDL) and BPEL files • BPEL process can define a set of variables and pass those variables as inputs\outputs to web services • Processes can be bound to the input of a inbound activity, output of a synchronous invoke & assigned a value with the assign activity

  4. Use Case ~ Travel Agency [01] [03] [02]

  5. Use Case ~ Financial Institution [06]

  6. Use Case ~ Financial Transaction [04] [05]

  7. Vendors BEA's Weblogic stack BEA's WebLogic Workshop process design editor

  8. Vendors The NetBeans BPEL editor.

  9. How BPEL Works First, a recap of the Loan Scenario Traditional Method A client visits a loan officer at the loan office Loan officer gathers information Loan officer searches for best loan available Contacts client Intermediate Step Offer loan requests online Problem – only gathering of information is automated.

  10. How BPEL Works BPEL automates the whole process Accepts the client request Forms a request to financial institutions Waits for responses Picks the best offer Crafts a reply to the client.

  11. How BPEL WorksThe Building-of Phase • The design, development, and deployment environment • Developers and Business Analysts Tools • Graphic tools (i.e. plug in for Eclipse) • Full blown stand alone environment such as Oracle’s BPEL Process Manager

  12. How BPEL WorksThe Building-of Phase

  13. How BPEL WorksThe Execution-of Phase • Consists of a BPEL Server, contains • the business process definitions • a Web Services framework • the BPEL execution engine • Clients access the system through the Client Services • Other institutions access services through Partner Services

  14. Building a Business Process BPEL uses Web services Definition Language (WSDL) A BPEL process consists of defined steps; each step is called an ”activity.” BPEL supports primitive <invoke>, <receive>, <reply>, <assign>, <throw> as well as structure activities <sequence>, <flow>, <switch>, <while>, <pick> BPEL process also defines defines partner links, using <partnerLink> declares variables, using <variable>

  15. BPEL Specification BPEL4WS is layered on top of several XML specifications: WSDL 1.1, XML Schema 1.0, and XPath1.0. BPEL4WS does the followings: defines a model and a grammar for describing the behavior of a business process defines an interoperable integration model introduces systematic mechanisms for dealing with business exceptions and processing faults.

More Related