Docstoc

Essential Business Process Modeling

Document Sample
Essential Business Process Modeling Powered By Docstoc
					     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

     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
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
Use Case ~ Travel Agency



             [01]




              [02]         [03]
Use Case ~ Financial Institution




                           [06]
Use Case ~ Financial Transaction




                       [04]




                              [05]
  Vendors
BEA's Weblogic stack


                       BEA's WebLogic Workshop
                       process design editor
Vendors
The NetBeans BPEL editor.
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.
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.
How BPEL Works
The 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
How BPEL Works
The Building-of Phase
How BPEL Works
The 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
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>
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.

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:3
posted:9/27/2011
language:English
pages:15