26
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

Developer and Fusion Middleware 2 _Greg Kirkendall _ How Australia Post teaches you everything you need to know about SOA.pdf

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Developer and Fusion Middleware 2 _Greg Kirkendall _ How Australia Post teaches you everything you need to know about SOA.pdf

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

The most comprehensive Oracle applications & technology content under one roof

Thanks  for  ATending!  

•  Ques6ons  •  [email protected]