developer and fusion middleware 2 _greg kirkendall _ how australia post teaches you everything you...
DESCRIPTION
TRANSCRIPT
![Page 1: Developer and Fusion Middleware 2 _Greg Kirkendall _ How Australia Post teaches you everything you need to know about SOA.pdf](https://reader034.vdocuments.mx/reader034/viewer/2022051609/546fa424b4af9fff638b457d/html5/thumbnails/1.jpg)
The most comprehensive Oracle applications & technology content under one roof The most comprehensive Oracle applications & technology content under one roof
How Australia Post Teaches You Everything You Need To Know
About SOA
Greg Kirkendall Fusion5 Australia
![Page 2: Developer and Fusion Middleware 2 _Greg Kirkendall _ How Australia Post teaches you everything you need to know about SOA.pdf](https://reader034.vdocuments.mx/reader034/viewer/2022051609/546fa424b4af9fff638b457d/html5/thumbnails/2.jpg)
The most comprehensive Oracle applications & technology content under one roof
Introduc6on
Greg Kirkendall Solu6on Architect, Fusion5 Australia Middleware Project Lead, JDE EnterpriseOne 12+ years JDE Consul6ng Experience Numerous integra6on projects Leads design and implementa6on of SOA/ERP interoperability solu6ons at Fusion5
![Page 3: Developer and Fusion Middleware 2 _Greg Kirkendall _ How Australia Post teaches you everything you need to know about SOA.pdf](https://reader034.vdocuments.mx/reader034/viewer/2022051609/546fa424b4af9fff638b457d/html5/thumbnails/3.jpg)
The most comprehensive Oracle applications & technology content under one roof
Objec6ves
• Provide a high level understanding of Service Oriented Architecture (SOA) design principles.
• Create a beTer understanding of the licensing impact of design choices.
• Provide a transla6on between terms used in SOA and terms used in business.
![Page 4: Developer and Fusion Middleware 2 _Greg Kirkendall _ How Australia Post teaches you everything you need to know about SOA.pdf](https://reader034.vdocuments.mx/reader034/viewer/2022051609/546fa424b4af9fff638b457d/html5/thumbnails/4.jpg)
The most comprehensive Oracle applications & technology content under one roof
Background
• Australia Post is used as an example only. • Just using a familiar process, shipping packages, as a way of visualizing SOA.
• Although Oracle products are referenced throughout the presenta6on, you are not limited to Oracle products.
![Page 5: Developer and Fusion Middleware 2 _Greg Kirkendall _ How Australia Post teaches you everything you need to know about SOA.pdf](https://reader034.vdocuments.mx/reader034/viewer/2022051609/546fa424b4af9fff638b457d/html5/thumbnails/5.jpg)
The most comprehensive Oracle applications & technology content under one roof
The Communica6on Challenge
• Language – “Geekspeak” to business human. • The Architecture is invisible even when it is completed.
• Always more than one way to do things, which way is the “best”.
![Page 6: Developer and Fusion Middleware 2 _Greg Kirkendall _ How Australia Post teaches you everything you need to know about SOA.pdf](https://reader034.vdocuments.mx/reader034/viewer/2022051609/546fa424b4af9fff638b457d/html5/thumbnails/6.jpg)
The most comprehensive Oracle applications & technology content under one roof
What Does SOA Create?
• A data distribu6on system! • Just like Australia Post, the type of package, the des6na6on and the transport cost determine how a package is routed.
• A SOA solu6on has to solve many of the same issues as delivering a package to your doorstep.
![Page 7: Developer and Fusion Middleware 2 _Greg Kirkendall _ How Australia Post teaches you everything you need to know about SOA.pdf](https://reader034.vdocuments.mx/reader034/viewer/2022051609/546fa424b4af9fff638b457d/html5/thumbnails/7.jpg)
The most comprehensive Oracle applications & technology content under one roof
Let’s Deliver Packages
![Page 8: Developer and Fusion Middleware 2 _Greg Kirkendall _ How Australia Post teaches you everything you need to know about SOA.pdf](https://reader034.vdocuments.mx/reader034/viewer/2022051609/546fa424b4af9fff638b457d/html5/thumbnails/8.jpg)
The most comprehensive Oracle applications & technology content under one roof
Packages
• Oversize packages require special handling. • Are delivered by long haul truck and cargo van. • If a package is not delivered, it can remain in the truck, cargo van or distribu6on center.
![Page 9: Developer and Fusion Middleware 2 _Greg Kirkendall _ How Australia Post teaches you everything you need to know about SOA.pdf](https://reader034.vdocuments.mx/reader034/viewer/2022051609/546fa424b4af9fff638b457d/html5/thumbnails/9.jpg)
The most comprehensive Oracle applications & technology content under one roof
Packages
• Packages are your business data. • Could be an invoice, purchase order, customer informa6on, etc.
• Oversize packages are binary documents like a Spreadsheet, Word document or PDF.
![Page 10: Developer and Fusion Middleware 2 _Greg Kirkendall _ How Australia Post teaches you everything you need to know about SOA.pdf](https://reader034.vdocuments.mx/reader034/viewer/2022051609/546fa424b4af9fff638b457d/html5/thumbnails/10.jpg)
The most comprehensive Oracle applications & technology content under one roof
Distribu6on Centres
• Uses long haul trucks for delivery to other distribu6on centers.
• Can handle normal and oversized packages efficiently.
• Usually have simple rules for package delivery.
![Page 11: Developer and Fusion Middleware 2 _Greg Kirkendall _ How Australia Post teaches you everything you need to know about SOA.pdf](https://reader034.vdocuments.mx/reader034/viewer/2022051609/546fa424b4af9fff638b457d/html5/thumbnails/11.jpg)
The most comprehensive Oracle applications & technology content under one roof
Distribu6on Centres
• Distribu6on Centers are your Enterprise Service Bus (ESB). One ESB product is Oracle Service Bus.
• They are used transport data between your applica6ons.
• Can use queues to stage data for sending and receiving.
![Page 12: Developer and Fusion Middleware 2 _Greg Kirkendall _ How Australia Post teaches you everything you need to know about SOA.pdf](https://reader034.vdocuments.mx/reader034/viewer/2022051609/546fa424b4af9fff638b457d/html5/thumbnails/12.jpg)
The most comprehensive Oracle applications & technology content under one roof
Ci6es
• Use cargo vans for local delivery, long haul trucks for delivery to other ci6es.
• A capitol city controls distribu6on to other ci6es.
• Post and receive delivery of packages.
![Page 13: Developer and Fusion Middleware 2 _Greg Kirkendall _ How Australia Post teaches you everything you need to know about SOA.pdf](https://reader034.vdocuments.mx/reader034/viewer/2022051609/546fa424b4af9fff638b457d/html5/thumbnails/13.jpg)
The most comprehensive Oracle applications & technology content under one roof
Ci6es
• These are your packaged, custom and SOA applica6ons.
• Include ERP system like Oracle eBusiness or Oracle JD Edwards EnterpriseOne.
• SOA Suite Applica6ons • In house custom applica6ons
![Page 14: Developer and Fusion Middleware 2 _Greg Kirkendall _ How Australia Post teaches you everything you need to know about SOA.pdf](https://reader034.vdocuments.mx/reader034/viewer/2022051609/546fa424b4af9fff638b457d/html5/thumbnails/14.jpg)
The most comprehensive Oracle applications & technology content under one roof
Local Delivery
• Use cargo vans for delivery • Can aTempt to deliver mul6ple 6mes • Can have simple or complex rules for package delivery
• Handle normal size packages efficiently
![Page 15: Developer and Fusion Middleware 2 _Greg Kirkendall _ How Australia Post teaches you everything you need to know about SOA.pdf](https://reader034.vdocuments.mx/reader034/viewer/2022051609/546fa424b4af9fff638b457d/html5/thumbnails/15.jpg)
The most comprehensive Oracle applications & technology content under one roof
Local Delivery
• Use SOA Suite for data delivery • Can have very complex rules regarding how the data is delivered and who it is being delivered to.
• Can be “idempotent”
![Page 16: Developer and Fusion Middleware 2 _Greg Kirkendall _ How Australia Post teaches you everything you need to know about SOA.pdf](https://reader034.vdocuments.mx/reader034/viewer/2022051609/546fa424b4af9fff638b457d/html5/thumbnails/16.jpg)
The most comprehensive Oracle applications & technology content under one roof
Trucks
• Smaller capacity cargo vans are used for local delivery in Ci6es.
• Larger capacity long haul trucks deliver packages between ci6es using the Distribu6on Centres.
• Oversize items require special arrangement and can be delivered by long haul truck.
![Page 17: Developer and Fusion Middleware 2 _Greg Kirkendall _ How Australia Post teaches you everything you need to know about SOA.pdf](https://reader034.vdocuments.mx/reader034/viewer/2022051609/546fa424b4af9fff638b457d/html5/thumbnails/17.jpg)
The most comprehensive Oracle applications & technology content under one roof
Trucks
• Trucks represent the amount of data that can be processed per CPU.
• Oracle Service Bus can handle more data per CPU than Oracle SOA Suite.
• Oversized items represent binary aTachments like PDFs, Excel and Word documents.
![Page 18: Developer and Fusion Middleware 2 _Greg Kirkendall _ How Australia Post teaches you everything you need to know about SOA.pdf](https://reader034.vdocuments.mx/reader034/viewer/2022051609/546fa424b4af9fff638b457d/html5/thumbnails/18.jpg)
The most comprehensive Oracle applications & technology content under one roof
Let’s Build Some Solu6ons!
![Page 19: Developer and Fusion Middleware 2 _Greg Kirkendall _ How Australia Post teaches you everything you need to know about SOA.pdf](https://reader034.vdocuments.mx/reader034/viewer/2022051609/546fa424b4af9fff638b457d/html5/thumbnails/19.jpg)
The most comprehensive Oracle applications & technology content under one roof
Business Requirement #1
• Your ERP and CRM system need to share customer data on a regular basis.
• When a customer is created in the CRM, they need to be created in the ERP as well.
• Updates in either system need to be sent to the other.
![Page 20: Developer and Fusion Middleware 2 _Greg Kirkendall _ How Australia Post teaches you everything you need to know about SOA.pdf](https://reader034.vdocuments.mx/reader034/viewer/2022051609/546fa424b4af9fff638b457d/html5/thumbnails/20.jpg)
The most comprehensive Oracle applications & technology content under one roof
Solu6on #1
![Page 21: Developer and Fusion Middleware 2 _Greg Kirkendall _ How Australia Post teaches you everything you need to know about SOA.pdf](https://reader034.vdocuments.mx/reader034/viewer/2022051609/546fa424b4af9fff638b457d/html5/thumbnails/21.jpg)
The most comprehensive Oracle applications & technology content under one roof
Business Requirement #2
• Management decides that sales people need a portal for entering new sales leads.
• S6ll need to keep the ERP and CRP system updated as before.
![Page 22: Developer and Fusion Middleware 2 _Greg Kirkendall _ How Australia Post teaches you everything you need to know about SOA.pdf](https://reader034.vdocuments.mx/reader034/viewer/2022051609/546fa424b4af9fff638b457d/html5/thumbnails/22.jpg)
The most comprehensive Oracle applications & technology content under one roof
Solu6on #2
![Page 23: Developer and Fusion Middleware 2 _Greg Kirkendall _ How Australia Post teaches you everything you need to know about SOA.pdf](https://reader034.vdocuments.mx/reader034/viewer/2022051609/546fa424b4af9fff638b457d/html5/thumbnails/23.jpg)
The most comprehensive Oracle applications & technology content under one roof
Business Requirement #3
• Management has decided that the current method of lead to customer tracking is not working.
• IT has been tasked with crea6ng a lead to customer workflow with repor6ng using web-‐based screens.
![Page 24: Developer and Fusion Middleware 2 _Greg Kirkendall _ How Australia Post teaches you everything you need to know about SOA.pdf](https://reader034.vdocuments.mx/reader034/viewer/2022051609/546fa424b4af9fff638b457d/html5/thumbnails/24.jpg)
The most comprehensive Oracle applications & technology content under one roof
Solu6on #3
![Page 25: Developer and Fusion Middleware 2 _Greg Kirkendall _ How Australia Post teaches you everything you need to know about SOA.pdf](https://reader034.vdocuments.mx/reader034/viewer/2022051609/546fa424b4af9fff638b457d/html5/thumbnails/25.jpg)
The most comprehensive Oracle applications & technology content under one roof
Glossary • SOA = Service Oriented Architecture • OSB = Oracle Service Bus • ESB = Enterprise Service Bus • ERP = Enterprise Resource Planning Applica6on • CRM = Customer Rela6onship Management Applica6on • Package = Business Data • Oversize Package = PDFs, Word Documents, etc • Long Haul Truck = OSB CPU • Cargo Van = SOA Suite CPU • Distribu6on Centre = Oracle Service Bus • Local Delivery = Processes and Applica6ons using Oracle SOA Suite • City = Packaged and Custom Enterprise Applica6ons • Shipping and Receiving Docks = Queues • Package Redelivery = Idempotent behaviour
![Page 26: Developer and Fusion Middleware 2 _Greg Kirkendall _ How Australia Post teaches you everything you need to know about SOA.pdf](https://reader034.vdocuments.mx/reader034/viewer/2022051609/546fa424b4af9fff638b457d/html5/thumbnails/26.jpg)
The most comprehensive Oracle applications & technology content under one roof
Thanks for ATending!
• Ques6ons • [email protected]