How	  Australia	  Post	  Teaches	  You	   Everything	  You	  Need	  To	  Know	              About	  SOA	                Gr...
Introduc6on	  Greg	  Kirkendall	  Solu6on	  Architect,	  Fusion5	  Australia	  	   Middleware	  Project	  Lead,	  JDE	  En...
Objec6ves	  •  Provide	  a	  high	  level	  understanding	  of	  Service	     Oriented	  Architecture	  (SOA)	  design	  p...
Background	  •  Australia	  Post	  is	  used	  as	  an	  example	  only.	  •  Just	  using	  a	  familiar	  process,	  shi...
The	  Communica6on	  Challenge	  •  Language	  –	  “Geekspeak”	  to	  business	  human.	  •  The	  Architecture	  is	  inv...
What	  Does	  SOA	  Create?	  •  A	  data	  distribu6on	  system!	  •  Just	  like	  Australia	  Post,	  the	  type	  of	 ...
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	  ...
Packages	  •  Packages	  are	  your	  business	  data.	  •  Could	  be	  an	  invoice,	  purchase	  order,	  customer	    ...
Distribu6on	  Centres	  •  Uses	  long	  haul	  trucks	  for	  delivery	  to	  other	     distribu6on	  centers.	  •  Can	...
Distribu6on	  Centres	  •  Distribu6on	  Centers	  are	  your	  Enterprise	  Service	     Bus	  (ESB).	  One	  ESB	  produ...
Ci6es	  •  Use	  cargo	  vans	  for	  local	  delivery,	  long	  haul	     trucks	  for	  delivery	  to	  other	  ci6es.	 ...
Ci6es	  •  These	  are	  your	  packaged,	  custom	  and	  SOA	     applica6ons.	  •  Include	  ERP	  system	  like	  Orac...
Local	  Delivery	  •  Use	  cargo	  vans	  for	  delivery	  •  Can	  aTempt	  to	  deliver	  mul6ple	  6mes	  •  Can	  hav...
Local	  Delivery	  •  Use	  SOA	  Suite	  for	  data	  delivery	  •  Can	  have	  very	  complex	  rules	  regarding	  how...
Trucks	  •  Smaller	  capacity	  cargo	  vans	  are	  used	  for	  local	     delivery	  in	  Ci6es.	  •  Larger	  capacit...
Trucks	  •  Trucks	  represent	  the	  amount	  of	  data	  that	  can	  be	     processed	  per	  CPU.	  •  Oracle	  Serv...
Let’s	  Build	  Some	  Solu6ons!	                The most comprehensive Oracle applications & technology content under one...
Business	  Requirement	  #1	  •  Your	  ERP	  and	  CRM	  system	  need	  to	  share	     customer	  data	  on	  a	  regul...
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	  ne...
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...
Solu6on	  #3	     The most comprehensive Oracle applications & technology content under one roof
Glossary	  •    SOA	  =	  Service	  Oriented	  Architecture	  •    OSB	  =	  Oracle	  Service	  Bus	  •    ESB	  =	  Enter...
Thanks	  for	  ATending!	  •  Ques6ons	  •  greg.kirkendall@fusion5.com.au	                      The most comprehensive Or...
Upcoming SlideShare
Loading in...5
×

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

534

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
534
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
26
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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

  1. 1. 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
  2. 2. 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
  3. 3. 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
  4. 4. 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
  5. 5. 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
  6. 6. 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
  7. 7. Let’s  Deliver  Packages   The most comprehensive Oracle applications & technology content under one roof
  8. 8. 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
  9. 9. 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
  10. 10. 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
  11. 11. 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
  12. 12. 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
  13. 13. 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
  14. 14. 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
  15. 15. 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
  16. 16. 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
  17. 17. 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
  18. 18. Let’s  Build  Some  Solu6ons!   The most comprehensive Oracle applications & technology content under one roof
  19. 19. 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
  20. 20. Solu6on  #1   The most comprehensive Oracle applications & technology content under one roof
  21. 21. 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
  22. 22. Solu6on  #2   The most comprehensive Oracle applications & technology content under one roof
  23. 23. 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
  24. 24. Solu6on  #3   The most comprehensive Oracle applications & technology content under one roof
  25. 25. 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
  26. 26. Thanks  for  ATending!  •  Ques6ons  •  greg.kirkendall@fusion5.com.au   The most comprehensive Oracle applications & technology content under one roof
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×