Post on 22-Nov-2014
description
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
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
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.
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.
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”.
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.
The most comprehensive Oracle applications & technology content under one roof
Let’s Deliver Packages
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.
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.
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.
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.
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.
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
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
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”
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.
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.
The most comprehensive Oracle applications & technology content under one roof
Let’s Build Some Solu6ons!
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.
The most comprehensive Oracle applications & technology content under one roof
Solu6on #1
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.
The most comprehensive Oracle applications & technology content under one roof
Solu6on #2
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.
The most comprehensive Oracle applications & technology content under one roof
Solu6on #3
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
The most comprehensive Oracle applications & technology content under one roof
Thanks for ATending!
• Ques6ons • greg.kirkendall@fusion5.com.au