+ All Categories
Home > Documents > Asap Miami

Asap Miami

Date post: 07-Apr-2018
Category:
Author: serpil-buyruk-aytemiz
View: 221 times
Download: 0 times
Share this document with a friend
Embed Size (px)
of 29 /29
 February 2005 Connecting Systems With ASAP & Wf -XML Keith D. Swenson Fujitsu Software Corporation Workflow Management Coalition OASIS
Transcript
  • 8/6/2019 Asap Miami

    1/29

    February 2005

    Connecting Systems

    With ASAP & Wf-XML

    Keith D. Swenson

    Fujitsu Software CorporationWorkflow Management Coalition

    OASIS

    http://www.wfmc.org/index.html
  • 8/6/2019 Asap Miami

    2/29

    2

    Overview

    Wf-XML OverviewMotivation for a ASAPHome Purchase Scenario

    Key Concept: Plug & Play ProcessesIt is not the wires, but the plug

    ASAP interaction patterns

    Wf-XML interaction patterns

    Interoperability Demo

    Summary

    http://www.wfmc.org/index.html
  • 8/6/2019 Asap Miami

    3/29

    3

    WfMC Interface 1

    Eclipse

    Based

    Novice

    Oriented

    Business

    Oriented

    .Net

    Based

    Collaborative

    Production

    Proprietary

    Ad-Hoc

    Wf-XML

    Proce

    ssDesignT

    ools

    Process

    ExecutionE

    ngines

    XPDL

    BPEL

    BPSS

    etc.

    http://www.wfmc.org/index.html
  • 8/6/2019 Asap Miami

    4/29

    4

    Being demonstrated Today

    Enhydra

    JaWE

    Fujitsu

    TIBCO

    Staffware

    EnhydraShark

    FujitsuWf-XML

    Proce

    ssDesignT

    ools

    Process

    ExecutionE

    ngines

    XPDLBPEL

    BPSS

    etc.

    http://www.wfmc.org/index.html
  • 8/6/2019 Asap Miami

    5/29

    5

    Home Purchase Scenario

    http://www.wfmc.org/index.html
  • 8/6/2019 Asap Miami

    6/29

    6

    Appraiser

    Geology

    Report

    Toxic

    Report

    Assessor

    Bank

    Credit

    Report

    Home Purchase Scenario

    Title

    Company

    Escrow

    Company

    Mortgage

    Company

    Sellers

    Buyers

    Buyers Agent

    Sellers Agent

    http://www.wfmc.org/index.html
  • 8/6/2019 Asap Miami

    7/29

    7

    This is a perfectworkflow scenario .Very common transaction

    Large value

    Mistakes are expensive

    Only thing moved is informationWhy isnt this business automated?

    No dominant player to set standard

    No fixed standard differences are competitive

    advantage

    Many varied local laws

    Companies involved are small and can not afford

    development toward complex interactions

    http://www.wfmc.org/index.html
  • 8/6/2019 Asap Miami

    8/29

    8

    Requirements

    While companies are automated internally, what isneeded is a quick and easy way to link their data:

    Without getting bogged down in complex processes

    Without needing a programmer

    Without having to change the way they work now

    Without requiring that every partner be identical

    ASAP offers a plug-and-play approach tolinking data of long term processes

    http://www.wfmc.org/index.html
  • 8/6/2019 Asap Miami

    9/29

    9

    Essential Connectivity

    TelephoneCompany

    Connection wired

    by an electrician.

    http://www.wfmc.org/index.html
  • 8/6/2019 Asap Miami

    10/29

    10

    Empowering the Less-Technical

    Connection can be made

    by non-technician

    Telephone

    Company

    http://www.wfmc.org/index.html
  • 8/6/2019 Asap Miami

    11/29

    11

    Essential Choreography

    System

    ASystem

    B

    System

    Developer

    /System

    Integrator

    System

    Developer/System

    Integrator

    BPELC#

    SOAP

    XMLW

    SDL

    WSDL

    http://www.wfmc.org/index.html
  • 8/6/2019 Asap Miami

    12/29

    12

    Connections via A.S.A.P.

    System

    ASystem

    B

    System

    Developer

    /System

    Integrator

    System

    Developer/System

    Integrator

    System

    Operator

    BPELC#

    SOAP

    XMLW

    SDL

    WSDL

    http://www.wfmc.org/index.html
  • 8/6/2019 Asap Miami

    13/29

    13

    Assessor

    Home Purchase Scenario with A.S.A.P.

    Escrow

    Company

    Sellers

    Buyers

    Buyers Agent

    Sellers Agent

    Bank

    Credit

    Report

    Mortgage

    Company

    Title

    Company

    Appraiser

    Geology

    Report

    Toxic

    Report

    http://www.wfmc.org/index.html
  • 8/6/2019 Asap Miami

    14/29

    14

    Making a connection with ASAP

    1. Enter the URL for the mortgage service

    Escrow system retrieves schema from the mortgagesystem for exchange.

    1. Map escrow system fields to mortgage system

    fields using graphical data mapping tool

    No programming required!

    EscrowCompany

    MortgageCompany

    http://www.wfmc.org/index.html
  • 8/6/2019 Asap Miami

    15/29

    15

    Interstage BPM implementation

    (1)

    Factory URL

    (2)

    Mapping from

    field to field

    http://www.wfmc.org/index.html
  • 8/6/2019 Asap Miami

    16/29

    16

    Not just a single round trip

    EscrowCompany AppraisalCompany

    Context

    Data

    Result

    Data

    time

    Set up

    connectionInitial CreateInstance message Receive background info

    & start planning

    Assign appraiser

    Make appointment

    & estimate due date

    Notify Data message

    C

    R

    R

    Notify Data messageR

    Schedule

    ChangedSetProperties message

    C

    Need to check

    on status

    GetProperties message

    C

    Final report

    readyCompleted message

    RReceive report,allows other

    things to go forward

    http://www.wfmc.org/index.html
  • 8/6/2019 Asap Miami

    17/29

    17

    The Basic ASAP Pattern

    O

    bserve

    r

    Obs

    erver

    FactoryFactory

    InstanceInstance

    CreateInstance

    Context

    XML Data

    Completed

    Result

    XML Data

    http://www.wfmc.org/index.html
  • 8/6/2019 Asap Miami

    18/29

    18

    The Full ASAP Pattern

    O

    bserve

    r

    O

    bserver

    FactoryFactory

    InstanceInstance

    CreateInstance

    Completed

    SetData

    GetData

    Notify

    Context

    XML Data

    Result

    XML Data

    http://www.wfmc.org/index.html
  • 8/6/2019 Asap Miami

    19/29

    19

    Wf-XML Extension Patterns

    O

    bserve

    r

    Obs

    erver

    CreateFactory

    ListFactories

    FactoryFactory

    InstanceInstance

    ActivityActivity

    ServiceRegistryServiceRegistry

    Get/SetData

    ListActivities

    ListInstances

    http://www.wfmc.org/index.html
  • 8/6/2019 Asap Miami

    20/29

    20

    Wait a minute

    Some say: Systems designers want to send anymessage at any time without having to fit into a pre-

    defined protocol.

    The flexibility to define the protocol means that you have

    to do the work to fully define the protocol.Using a pre-defined pattern saves a tremendous amount

    of expense.

    The ASAP pattern has been proven useful

    By simply defining two data structures, ASAP thenspecifies all the messages necessary to control an

    asynchronous service.

    http://www.wfmc.org/index.html
  • 8/6/2019 Asap Miami

    21/29

  • 8/6/2019 Asap Miami

    22/29

    22

    Participants & Roles

    Customer Retailer Manufacturer

    Demo Client

    (C# .Net)

    Fujitsu (Java)

    TIBCO

    Together/Shark

    EasyASAP

    (OpenSource C++)

    Handysoft

    Advantys (VB .Net)

    Fujitsu (Java)TIBCO

    Together/Shark

    EasyASAP

    (OpenSource C++)

    Handysoft

    Advantys (VB .Net)

    Demo C# Server

    Design Tool

    Together/JaWE

    Fujitsu

    http://www.wfmc.org/index.html
  • 8/6/2019 Asap Miami

    23/29

    23

    Demo interaction pattern

    .Net

    Client Fujitsu TIBCO

    Retailer Manufacturer Manufacturer

    Together

    (Shark)

    Wf-XML

    ASAP

    JaWE

    http://www.wfmc.org/index.html
  • 8/6/2019 Asap Miami

    24/29

    24

    http://www.wfmc.org/index.html
  • 8/6/2019 Asap Miami

    25/29

    25

    How to run Wf-XML demo yourself

    Download a copy of JaWE (1.4.2-1 or later) fromhttp://jawe.objectweb.org/

    Choose File:Wf-XML from menu

    Enter one of these URLs and press connect

    http://interop.i-flow.com/ibpm/jsp/ServReg.jsp (Fujitsu)http://bpm-interop.tibco.com:8080/ASAP/

    services/ServiceRegistry (TIBCO)

    http://vajat.prozone.co.yu:8080/axis/services/

    wfxmlRegistryBinding (Together Teamlsungen) View process definitions

    http://www.wfmc.org/index.html
  • 8/6/2019 Asap Miami

    26/29

    26

    How to run ASAP demo yourself

    Visit the .Net reference clienthttp://interop.i-flow.com/asapclient/ (California)

    http://193.131.190.26/asapclient/ (England)

    Choose a Factory from the list

    Press create instance

    Enter valid XML Data, press submit

    Click Refresh until the response is returned

    Click Details to see the final results

    http://interop.i-flow.com/asapclient/http://193.131.190.26/asapclient/http://www.wfmc.org/index.htmlhttp://193.131.190.26/asapclient/http://interop.i-flow.com/asapclient/
  • 8/6/2019 Asap Miami

    27/29

    27

    Thanks to Key People

    FujitsuKeith Swenson ASAP Chair

    Sameer Predhan

    TIBCO / Staffware

    Justin Brunt

    Richard Armitage

    Together Teamlsungen

    (Enhydra JaWE & Shark)

    Sasa Bojanic

    Vladimir Puskas .Net Reference Client/Server

    Jeff Cohen

    EasyASAP Open SourceJohn Fuller ASAP Secretary

    Handysoft

    Susan Muldoon

    Rob Cain

    Cisco Systems

    Mayilraj Krishnan - Editor

    Advantys

    Arnaud Bezancon

    Alain Bezancon

    WfMC

    Layna Fischer

    Danielle Smith

    http://www.wfmc.org/index.html
  • 8/6/2019 Asap Miami

    28/29

    28

    What is next?

    ASAPWaiting for WS-Addressing to become stable

    Advance it through OASIS Process

    Wf-XML 2.0

    Update with things learned from demo

    XPDL

    New 2.0 version being developed incorporating extensions

    for BPMN.

    http://www.wfmc.org/index.html
  • 8/6/2019 Asap Miami

    29/29

    29

    Summary

    Asynchronous Service Access Protocoldesigned to meet this need.

    XML / SOAP messages

    OASIS technical committeehttp://www.oasis-open.org/committees/tc_home.php?wg_abbrev=asap

    WfMC Protocol Wf-XMLLayered on top of ASAP

    Can access process definitions in standard way

    Demo Site:

    http://interop.i-flow.com/asapclient/

    http://www.wfmc.org/index.htmlhttp://www.wfmc.org/index.htmlhttp://www.wfmc.org/index.html

Recommended