+ All Categories
Home > Documents > Asap Miami

Asap Miami

Date post: 07-Apr-2018
Category:
Upload: serpil-buyruk-aytemiz
View: 229 times
Download: 0 times
Share this document with a friend
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

http://slidepdf.com/reader/full/asap-miami 1/29

 

February 2005

Connecting Systems

With ASAP & Wf-XML

Keith D. Swenson

Fujitsu Software CorporationWorkflow Management Coalition

OASIS

8/6/2019 Asap Miami

http://slidepdf.com/reader/full/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

8/6/2019 Asap Miami

http://slidepdf.com/reader/full/asap-miami 3/29

 3

WfMC Interface 1

Eclipse

Based

Novice

Oriented

Business

Oriented

.Net

Based

Collaborative

Production

Proprietary

Ad-Hoc

Wf-XML

P r  o c  e

 s  s D e s i   gnT 

 o ol   s 

P r  o c  e s  s 

E x  e c  u t  i   onE 

n gi  n e s 

XPDL

BPEL

BPSS

etc.

8/6/2019 Asap Miami

http://slidepdf.com/reader/full/asap-miami 4/29

 4

Being demonstrated Today

Enhydra

JaWE

Fujitsu

TIBCO

Staffware

EnhydraShark

FujitsuWf-XML

P r  o c  e

 s  s D e s i   gnT 

 o ol   s 

P r  o c  e s  s 

E x  e c  u t  i   onE 

n gi  n e s 

XPDLBPEL

BPSS

etc.

8/6/2019 Asap Miami

http://slidepdf.com/reader/full/asap-miami 5/29

 5

Home Purchase Scenario

8/6/2019 Asap Miami

http://slidepdf.com/reader/full/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

Buyer’s Agent

Seller’s Agent

8/6/2019 Asap Miami

http://slidepdf.com/reader/full/asap-miami 7/29

 7

This is a  perfect workflow scenario ….Very common transaction

Large value

Mistakes are expensive

Only thing moved is informationWhy isn’t 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

8/6/2019 Asap Miami

http://slidepdf.com/reader/full/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

8/6/2019 Asap Miami

http://slidepdf.com/reader/full/asap-miami 9/29

 9

Essential Connectivity

TelephoneCompany

Connection wired

by an electrician.

8/6/2019 Asap Miami

http://slidepdf.com/reader/full/asap-miami 10/29

 10

Empowering the Less-Technical

Connection can be made

by non-technician

Telephone

Company

8/6/2019 Asap Miami

http://slidepdf.com/reader/full/asap-miami 11/29

 11

Essential Choreography

System

ASystem

B

System

Developer 

/System

Integrator 

System

Developer /System

Integrator 

BPELC#

SOAP

XMLW    

 S    D    L    

W     S    D    L    

8/6/2019 Asap Miami

http://slidepdf.com/reader/full/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    

 S    D    L    

W     S    D    L    

8/6/2019 Asap Miami

http://slidepdf.com/reader/full/asap-miami 13/29

 13

Assessor 

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

Escrow

Company

Sellers

Buyers

Buyer’s Agent

Seller’s Agent

Bank

Credit

Report

Mortgage

Company

Title

Company

Appraiser 

Geology

Report

Toxic

Report

8/6/2019 Asap Miami

http://slidepdf.com/reader/full/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

8/6/2019 Asap Miami

http://slidepdf.com/reader/full/asap-miami 15/29

 15

Interstage BPM implementation

(1)

Factory URL

(2)

Mapping from

field to field

8/6/2019 Asap Miami

http://slidepdf.com/reader/full/asap-miami 16/29

 16

Not just a single round trip

EscrowCompany AppraisalCompany

Context

Data

Result

Data

     t      i    m    e 

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

8/6/2019 Asap Miami

http://slidepdf.com/reader/full/asap-miami 17/29

 17

The Basic ASAP Pattern

 O     

 b      s    e    r    v      e    

r    

 O      b      s    

  e    r    v    e    r    

FactoryFactory

InstanceInstance

CreateInstance

Context

XML Data

Completed

Result

XML Data

8/6/2019 Asap Miami

http://slidepdf.com/reader/full/asap-miami 18/29

 18

The Full ASAP Pattern

 O     

 b      s      e    r    v    e    

r    

 O     

 b      s    e    r    v      e    r    

FactoryFactory

InstanceInstance

CreateInstance

Completed

SetData

GetData

Notify

Context

XML Data

Result

XML Data

8/6/2019 Asap Miami

http://slidepdf.com/reader/full/asap-miami 19/29

 19

Wf-XML Extension Patterns

 O     

 b      s    e    r    v      e    

r    

 O      b      s    

  e    r    v    e    r    

CreateFactory

ListFactories

FactoryFactory

InstanceInstance

ActivityActivity

ServiceRegistryServiceRegistry

Get/SetData

ListActivities

ListInstances

8/6/2019 Asap Miami

http://slidepdf.com/reader/full/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.

8/6/2019 Asap Miami

http://slidepdf.com/reader/full/asap-miami 21/29

8/6/2019 Asap Miami

http://slidepdf.com/reader/full/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

8/6/2019 Asap Miami

http://slidepdf.com/reader/full/asap-miami 23/29

 23

Demo interaction pattern

.Net

Client Fujitsu TIBCO

Retailer Manufacturer Manufacturer  

Together 

(Shark)

Wf-XML

ASAP

JaWE

8/6/2019 Asap Miami

http://slidepdf.com/reader/full/asap-miami 24/29

 24

8/6/2019 Asap Miami

http://slidepdf.com/reader/full/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 Teamlösungen) View process definitions

8/6/2019 Asap Miami

http://slidepdf.com/reader/full/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

8/6/2019 Asap Miami

http://slidepdf.com/reader/full/asap-miami 27/29

 27

Thanks to Key People

FujitsuKeith Swenson – ASAP Chair 

Sameer Predhan

TIBCO / Staffware

Justin Brunt

Richard Armitage

Together Teamlösungen

(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

8/6/2019 Asap Miami

http://slidepdf.com/reader/full/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.

8/6/2019 Asap Miami

http://slidepdf.com/reader/full/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/


Recommended