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
5 Oct. 2010
•Introduction•Context and Challenge•Design•Design•Implementation•In the process…•Looking back
Wholesaler
Retailer
Retailer
Retailer
Retailer
Retailer
Retailer
Whitehorses B.V.
Retailer
Retailer
Retailer
Retailer
Retailer
Whitehorses B.V.
?
Whitehorses B.V.
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.
5 Oct. 2010
•Introduction•Context and Challenge•Design•Design•Implementation•In the process…•Looking back
How do we get allthese participantswith differentinterests to worktogether?
Whitehorses B.V.
Open Standards
“Common Language”
Start with a contract
Whitehorses B.V.
assortment.wsdl
postransaction.wsdl
Whitehorses B.V.
productdetails.xsd relationdetails.xsdpricingdetails.xsd
So what do you
need for
complete?
Whitehorses B.V.
Queuing
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
5 Oct. 2010
•Introduction•Context and Challenge•Design•Design•Implementation•In the process…•Looking back
HTTP server
Application server
Security gateway
Enterprise Service Bus
Technology Adapters
Whitehorses B.V.
Database
HTTP server
Application server
Security gateway
Enterprise Service Bus
Technology Adapters
XSDWSDL
XSLT
Config.
Whitehorses B.V.
Database
Config.
Logic
5 Oct. 2010
•Introduction•Context and Challenge•Design•Design•Implementation•In the process…•Looking back
Roll out strategyRoll out strategy
ScopeAll
Retailers
Whitehorses B.V.
Scope
Scope
Pilot
Performance
Whitehorses B.V.
Performance
time
Whitehorses B.V.
Number of ESB listeners
Res
pons
time
5 Oct. 2010
•Introduction•Context and Challenge•Design•Design•Implementation•In the process…•Looking back
Business Logic sneaking in
Whitehorses B.V.
Matching information flows
Simple
Structure
Whitehorses B.V.
Whitehorses B.V.
Whitehorses B.V.
Focus
Incremental approach
QQUESTIONSUESTIONS? ?
Whitehorses B.V.
Peter Paul van de Beekdeltalounge.net/wpress@deltalounge
www.whitehorses.nl@whitehorsesnl
Top Related