26
Vision ~ Knowledge ~ Results Using a Service Bus Using a Service Bus to connect the Supply Chain to connect the Supply Chain samenwerking, pragmatische aanpak en innovatie met Java en Oracle Peter Paul van de Beek SOA Symposium 2010, October 5 th

Using a service bus to connect the supply chain 11

Embed Size (px)

Citation preview

Page 1: Using a service bus to connect the supply chain 11

Vision ~ Knowledge ~ Results

Using a Service BusUsing a Service Bus

to connect the Supply Chainto connect the Supply Chain

samenwerking, pragmatische aanpak en innovatie met Java en Oracle

Peter Paul van de Beek

SOA Symposium 2010, October 5th

Page 2: Using a service bus to connect the supply chain 11

5 Oct. 2010

•Introduction•Context and Challenge•Design•Design•Implementation•In the process…•Looking back

Page 3: Using a service bus to connect the supply chain 11

Wholesaler

Retailer

Retailer

Retailer

Retailer

Retailer

Retailer

Whitehorses B.V.

Retailer

Retailer

Retailer

Retailer

Retailer

Page 4: Using a service bus to connect the supply chain 11

Whitehorses B.V.

Page 5: Using a service bus to connect the supply chain 11

?

Whitehorses B.V.

Page 6: Using a service bus to connect the supply chain 11

GoalGoal

The purpose of Aikido system is to create a

complete and reliable view on all

transactions at our retailers.

This creates the information foundation for

Whitehorses B.V.

This creates the information foundation for

centralized reporting and management of

our retail activities.

Page 7: Using a service bus to connect the supply chain 11

5 Oct. 2010

•Introduction•Context and Challenge•Design•Design•Implementation•In the process…•Looking back

Page 8: Using a service bus to connect the supply chain 11

How do we get allthese participantswith differentinterests to worktogether?

Whitehorses B.V.

Open Standards

“Common Language”

Page 9: Using a service bus to connect the supply chain 11

Start with a contract

Whitehorses B.V.

Page 10: Using a service bus to connect the supply chain 11

assortment.wsdl

postransaction.wsdl

Whitehorses B.V.

productdetails.xsd relationdetails.xsdpricingdetails.xsd

Page 11: Using a service bus to connect the supply chain 11

So what do you

need for

complete?

Whitehorses B.V.

Queuing

Page 12: Using a service bus to connect the supply chain 11

Enterprise

Patterns: Patterns:

● Schema centralization

● Contract centralization

● Decoupled contract

● Canonical schema

● Asynchronous queuing

Whitehorses B.V.

Enterprise

Service

Bus

Service

Broker

● Asynchronous queuing

● Data model transformation

● Data format transformation

● Protocol Bridging

● Intermediate Routing

Page 13: Using a service bus to connect the supply chain 11

5 Oct. 2010

•Introduction•Context and Challenge•Design•Design•Implementation•In the process…•Looking back

Page 14: Using a service bus to connect the supply chain 11

HTTP server

Application server

Security gateway

Enterprise Service Bus

Technology Adapters

Whitehorses B.V.

Database

Page 15: Using a service bus to connect the supply chain 11

HTTP server

Application server

Security gateway

Enterprise Service Bus

Technology Adapters

XSDWSDL

XSLT

Config.

Whitehorses B.V.

Database

Config.

Logic

Page 16: Using a service bus to connect the supply chain 11

5 Oct. 2010

•Introduction•Context and Challenge•Design•Design•Implementation•In the process…•Looking back

Page 17: Using a service bus to connect the supply chain 11

Roll out strategyRoll out strategy

ScopeAll

Retailers

Whitehorses B.V.

Scope

Scope

Pilot

Page 18: Using a service bus to connect the supply chain 11

Performance

Whitehorses B.V.

Page 19: Using a service bus to connect the supply chain 11

Performance

time

Whitehorses B.V.

Number of ESB listeners

Res

pons

time

Page 20: Using a service bus to connect the supply chain 11

5 Oct. 2010

•Introduction•Context and Challenge•Design•Design•Implementation•In the process…•Looking back

Page 21: Using a service bus to connect the supply chain 11

Business Logic sneaking in

Whitehorses B.V.

Matching information flows

Page 22: Using a service bus to connect the supply chain 11

Simple

Structure

Whitehorses B.V.

Page 23: Using a service bus to connect the supply chain 11

Whitehorses B.V.

Page 24: Using a service bus to connect the supply chain 11

Whitehorses B.V.

Focus

Incremental approach

Page 25: Using a service bus to connect the supply chain 11

QQUESTIONSUESTIONS? ?

Whitehorses B.V.

Page 26: Using a service bus to connect the supply chain 11

Peter Paul van de Beekdeltalounge.net/wpress@deltalounge

www.whitehorses.nl@whitehorsesnl