using a service bus to connect the supply chain 11
TRANSCRIPT
![Page 1: Using a service bus to connect the supply chain 11](https://reader033.vdocuments.net/reader033/viewer/2022052901/556d0e69d8b42ad34f8b4ec8/html5/thumbnails/1.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052901/556d0e69d8b42ad34f8b4ec8/html5/thumbnails/2.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052901/556d0e69d8b42ad34f8b4ec8/html5/thumbnails/3.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052901/556d0e69d8b42ad34f8b4ec8/html5/thumbnails/4.jpg)
Whitehorses B.V.
![Page 5: Using a service bus to connect the supply chain 11](https://reader033.vdocuments.net/reader033/viewer/2022052901/556d0e69d8b42ad34f8b4ec8/html5/thumbnails/5.jpg)
?
Whitehorses B.V.
![Page 6: Using a service bus to connect the supply chain 11](https://reader033.vdocuments.net/reader033/viewer/2022052901/556d0e69d8b42ad34f8b4ec8/html5/thumbnails/6.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052901/556d0e69d8b42ad34f8b4ec8/html5/thumbnails/7.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052901/556d0e69d8b42ad34f8b4ec8/html5/thumbnails/8.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052901/556d0e69d8b42ad34f8b4ec8/html5/thumbnails/9.jpg)
Start with a contract
Whitehorses B.V.
![Page 10: Using a service bus to connect the supply chain 11](https://reader033.vdocuments.net/reader033/viewer/2022052901/556d0e69d8b42ad34f8b4ec8/html5/thumbnails/10.jpg)
assortment.wsdl
postransaction.wsdl
Whitehorses B.V.
productdetails.xsd relationdetails.xsdpricingdetails.xsd
![Page 11: Using a service bus to connect the supply chain 11](https://reader033.vdocuments.net/reader033/viewer/2022052901/556d0e69d8b42ad34f8b4ec8/html5/thumbnails/11.jpg)
So what do you
need for
complete?
Whitehorses B.V.
Queuing
![Page 12: Using a service bus to connect the supply chain 11](https://reader033.vdocuments.net/reader033/viewer/2022052901/556d0e69d8b42ad34f8b4ec8/html5/thumbnails/12.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052901/556d0e69d8b42ad34f8b4ec8/html5/thumbnails/13.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052901/556d0e69d8b42ad34f8b4ec8/html5/thumbnails/14.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052901/556d0e69d8b42ad34f8b4ec8/html5/thumbnails/15.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052901/556d0e69d8b42ad34f8b4ec8/html5/thumbnails/16.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052901/556d0e69d8b42ad34f8b4ec8/html5/thumbnails/17.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052901/556d0e69d8b42ad34f8b4ec8/html5/thumbnails/18.jpg)
Performance
Whitehorses B.V.
![Page 19: Using a service bus to connect the supply chain 11](https://reader033.vdocuments.net/reader033/viewer/2022052901/556d0e69d8b42ad34f8b4ec8/html5/thumbnails/19.jpg)
Performance
time
Whitehorses B.V.
Number of ESB listeners
Res
pons
time
![Page 20: Using a service bus to connect the supply chain 11](https://reader033.vdocuments.net/reader033/viewer/2022052901/556d0e69d8b42ad34f8b4ec8/html5/thumbnails/20.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052901/556d0e69d8b42ad34f8b4ec8/html5/thumbnails/21.jpg)
Business Logic sneaking in
Whitehorses B.V.
Matching information flows
![Page 22: Using a service bus to connect the supply chain 11](https://reader033.vdocuments.net/reader033/viewer/2022052901/556d0e69d8b42ad34f8b4ec8/html5/thumbnails/22.jpg)
Simple
Structure
Whitehorses B.V.
![Page 23: Using a service bus to connect the supply chain 11](https://reader033.vdocuments.net/reader033/viewer/2022052901/556d0e69d8b42ad34f8b4ec8/html5/thumbnails/23.jpg)
Whitehorses B.V.
![Page 24: Using a service bus to connect the supply chain 11](https://reader033.vdocuments.net/reader033/viewer/2022052901/556d0e69d8b42ad34f8b4ec8/html5/thumbnails/24.jpg)
Whitehorses B.V.
Focus
Incremental approach
![Page 25: Using a service bus to connect the supply chain 11](https://reader033.vdocuments.net/reader033/viewer/2022052901/556d0e69d8b42ad34f8b4ec8/html5/thumbnails/25.jpg)
QQUESTIONSUESTIONS? ?
Whitehorses B.V.
![Page 26: Using a service bus to connect the supply chain 11](https://reader033.vdocuments.net/reader033/viewer/2022052901/556d0e69d8b42ad34f8b4ec8/html5/thumbnails/26.jpg)
Peter Paul van de Beekdeltalounge.net/wpress@deltalounge
www.whitehorses.nl@whitehorsesnl