SlideShare a Scribd company logo
Building	
  an	
  Event	
  Driven	
  
      Architecture	
  
         David	
  Gresham	
  
       Red	
  Rock	
  Consul5ng	
  



              The most comprehensive Oracle applications & technology content under one roof
Building	
  an	
  Event	
  Driven	
  Architecture	
  
Build	
  a	
  more	
  responsive	
  enterprise	
  by	
  
     harnessing	
  an	
  event	
  driven	
  architecture.	
  
	
  
Prac5cal	
  demonstra5on	
  of	
  Oracle's	
  Middleware	
  
     to	
  build	
  an	
  event	
  driven	
  architecture.	
  




                         The most comprehensive Oracle applications & technology content under one roof
Agenda	
  
•  Defini5on	
  &	
  Terminology	
  
•  Posi5oning	
  EDA	
  in	
  the	
  world	
  of	
  TLA’s	
  
•  Real	
  live	
  Demo	
  

	
  
	
  
	
  
	
  
Warning:	
  This	
  presenta/on	
  involves	
  a	
  hands	
  on	
  technology	
  demo	
  



                                          The most comprehensive Oracle applications & technology content under one roof
Clouds,	
  clouds	
  and	
  more	
  clouds	
  




                 The most comprehensive Oracle applications & technology content under one roof
Central	
  Nervous	
  System	
  
•  The	
  central	
  nervous	
  system	
  
   (CNS)	
  is	
  the	
  part	
  of	
  the	
  
   nervous	
  system	
  that	
  
   integrates	
  the	
  informa5on	
  
   that	
  it	
  receives	
  from,	
  and	
  
   coordinates	
  the	
  ac5vity	
  of,	
  
   all	
  parts	
  of	
  the	
  bodies	
  of	
  
   bilaterian...	
  It	
  contains	
  the	
  
   majority	
  of	
  the	
  nervous	
  
   system	
  and	
  consists	
  of	
  the	
  
   brain	
  and	
  the	
  spinal	
  cord	
  




                                               The most comprehensive Oracle applications & technology content under one roof
EDA	
  -­‐	
  Defini5on	
  
•  Event-­‐driven	
  architecture	
  is	
  a	
  distributed	
  
   architectural	
  style	
  composed	
  of	
  decoupled	
  
   applica5ons	
  that	
  interact	
  by	
  exchanging	
  
   events.	
  Event-­‐driven	
  applica5ons	
  either	
  
   ini5ate	
  or	
  process	
  events	
  through	
  sense-­‐and-­‐
   respond.	
  




                           The most comprehensive Oracle applications & technology content under one roof
Terminology	
  
Event	
  source:	
  a	
  component	
  that	
  generates	
  events	
  
Event	
  sink:	
  a	
  component	
  that	
  consumes	
  events	
  
Channel:	
  which	
  can	
  be	
  a	
  Stream	
  or	
  Rela5on	
  
    –  stream:	
  a	
  component	
  through	
  which	
  events	
  flow,	
  provides	
  
       queuing	
  and	
  concurrency	
  
    –  rela5on:	
  iden5fies	
  the	
  rela5onship	
  between	
  incoming	
  data	
  
       element.	
  
Processors:	
  a	
  component	
  capable	
  of	
  processing	
  events	
  
	
  
•  hVp://en.wikipedia.org/wiki/Petri_net	
  


                                 The most comprehensive Oracle applications & technology content under one roof
An	
  EDA	
  at	
  work	
  

                                                         Decoupled	
  




                                                         Flexible	
  
Context	
  Aware	
  
                                                                            Autonomous	
  Elements	
  




                              The most comprehensive Oracle applications & technology content under one roof
Perfect	
  Candidates	
  for	
  EDA	
  
•    Suspicious	
  Credit	
  Card	
  Transac5ons	
  
•    Traffic	
  Incident	
  Management	
  
•    Logis5cs	
  and	
  shipping	
  
•    Fault	
  and	
  Error	
  handling	
  




                           The most comprehensive Oracle applications & technology content under one roof
What	
  about	
  SOA	
  &	
  BPM	
  ?	
  
•  Do	
  we	
  throw	
  away	
  SOA	
  and	
  BPM	
  ?	
                                        No	
  !	
  
                                                                                                	
  




      Processes	
  have	
  a	
  dedicated	
  fixed	
  defini5on	
  
       Pass	
  context	
  sensi5ve,	
  5me	
  sensi5ve,	
  decision	
  points	
  to	
  the	
  Event	
  Processor	
  
       Granularity	
  is	
  the	
  key	
  –	
  The	
  Goldilocks	
  Principle	
  



                                               The most comprehensive Oracle applications & technology content under one roof
Events	
  are	
  everywhere...	
  




           The most comprehensive Oracle applications & technology content under one roof
An	
  EDA	
  at	
  work	
  at	
  Oracle	
  
                                           Oracle	
  BAM	
  



                                                                           Oracle	
  BPM	
  /	
  SOA	
  


                       Oracle	
  CEP	
  




Context	
  Aware	
  
                                                                            Autonomous	
  Elements	
  
                         Oracle	
  Coherence	
  



                              The most comprehensive Oracle applications & technology content under one roof
Fault	
  Occurs	
  
                             Smart	
  Fault	
  Handler	
  


                                                                                                 Oracle	
  BPEL	
  -­‐	
  Log	
  


                                                                                                  Oracle	
  BPEL	
  -­‐	
  No5fy	
  

            Oracle	
  BPEL	
  &	
  
            Oracle	
  Business	
  Rules	
  
                                                                                                  Oracle	
  BPEL	
  -­‐	
  Suspend	
  


                                     Oracle	
  	
  Database	
  



                                                    The most comprehensive Oracle applications & technology content under one roof
The	
  demo...	
  




    The most comprehensive Oracle applications & technology content under one roof
4	
  Points	
  to	
  take	
  home	
  
•  	
  EDA	
  style	
  architecture	
  is	
  not	
  opposed	
  to	
  BPM	
  
   &	
  SOA	
  
•  EDA	
  takes	
  contextual	
  and	
  5mely	
  informa5on	
  
   to	
  trigger	
  event	
  sinks	
  
•  EDA	
  goals	
  are	
  context	
  driven	
  dynamic	
  systems	
  
•  Find	
  the	
  right	
  granularity	
  –	
  Your	
  service	
  layer	
  
   s5ll	
  have	
  do	
  something	
  meaningful	
  


                              The most comprehensive Oracle applications & technology content under one roof

More Related Content

What's hot

AMIS Oracle OpenWorld & CodeOne Review - Introduction & Overview (5 november ...
AMIS Oracle OpenWorld & CodeOne Review - Introduction & Overview (5 november ...AMIS Oracle OpenWorld & CodeOne Review - Introduction & Overview (5 november ...
AMIS Oracle OpenWorld & CodeOne Review - Introduction & Overview (5 november ...
Lucas Jellema
 
AMIS Oracle OpenWorld en Code One Review 2018 - Blockchain, Integration, Serv...
AMIS Oracle OpenWorld en Code One Review 2018 - Blockchain, Integration, Serv...AMIS Oracle OpenWorld en Code One Review 2018 - Blockchain, Integration, Serv...
AMIS Oracle OpenWorld en Code One Review 2018 - Blockchain, Integration, Serv...
Getting value from IoT, Integration and Data Analytics
 
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 1: Cloud Infrastructure
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 1: Cloud Infrastructure AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 1: Cloud Infrastructure
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 1: Cloud Infrastructure
Getting value from IoT, Integration and Data Analytics
 
AMIS Oracle OpenWorld & CodeOne Review - Pillar 2 - SaaS and Standard Applica...
AMIS Oracle OpenWorld & CodeOne Review - Pillar 2 - SaaS and Standard Applica...AMIS Oracle OpenWorld & CodeOne Review - Pillar 2 - SaaS and Standard Applica...
AMIS Oracle OpenWorld & CodeOne Review - Pillar 2 - SaaS and Standard Applica...
Lucas Jellema
 
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: Custom Application ...
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: Custom Application ...AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: Custom Application ...
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: Custom Application ...
Getting value from IoT, Integration and Data Analytics
 
Capgemini technology vision for Oracle Database Security
Capgemini technology vision for Oracle Database SecurityCapgemini technology vision for Oracle Database Security
Capgemini technology vision for Oracle Database Security
Johan Louwers
 

What's hot (6)

AMIS Oracle OpenWorld & CodeOne Review - Introduction & Overview (5 november ...
AMIS Oracle OpenWorld & CodeOne Review - Introduction & Overview (5 november ...AMIS Oracle OpenWorld & CodeOne Review - Introduction & Overview (5 november ...
AMIS Oracle OpenWorld & CodeOne Review - Introduction & Overview (5 november ...
 
AMIS Oracle OpenWorld en Code One Review 2018 - Blockchain, Integration, Serv...
AMIS Oracle OpenWorld en Code One Review 2018 - Blockchain, Integration, Serv...AMIS Oracle OpenWorld en Code One Review 2018 - Blockchain, Integration, Serv...
AMIS Oracle OpenWorld en Code One Review 2018 - Blockchain, Integration, Serv...
 
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 1: Cloud Infrastructure
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 1: Cloud Infrastructure AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 1: Cloud Infrastructure
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 1: Cloud Infrastructure
 
AMIS Oracle OpenWorld & CodeOne Review - Pillar 2 - SaaS and Standard Applica...
AMIS Oracle OpenWorld & CodeOne Review - Pillar 2 - SaaS and Standard Applica...AMIS Oracle OpenWorld & CodeOne Review - Pillar 2 - SaaS and Standard Applica...
AMIS Oracle OpenWorld & CodeOne Review - Pillar 2 - SaaS and Standard Applica...
 
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: Custom Application ...
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: Custom Application ...AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: Custom Application ...
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: Custom Application ...
 
Capgemini technology vision for Oracle Database Security
Capgemini technology vision for Oracle Database SecurityCapgemini technology vision for Oracle Database Security
Capgemini technology vision for Oracle Database Security
 

Similar to New & Emerging _ David Gresham _ Building and Event Driven Architecture.pdf

JD Edwards & Peoplesoft 1 _ Basheer Khan _ Fusion apps overview form an imple...
JD Edwards & Peoplesoft 1 _ Basheer Khan _ Fusion apps overview form an imple...JD Edwards & Peoplesoft 1 _ Basheer Khan _ Fusion apps overview form an imple...
JD Edwards & Peoplesoft 1 _ Basheer Khan _ Fusion apps overview form an imple...
InSync2011
 
JD Edwards & Peoplesoft 2 _ Mark Elley _ Real word experiences disaster recov...
JD Edwards & Peoplesoft 2 _ Mark Elley _ Real word experiences disaster recov...JD Edwards & Peoplesoft 2 _ Mark Elley _ Real word experiences disaster recov...
JD Edwards & Peoplesoft 2 _ Mark Elley _ Real word experiences disaster recov...
InSync2011
 
Reporting _ Rick Cooper _ Planning and budgeting with QUT and Hyperion.pdf
Reporting _ Rick Cooper _ Planning and budgeting with QUT and Hyperion.pdfReporting _ Rick Cooper _ Planning and budgeting with QUT and Hyperion.pdf
Reporting _ Rick Cooper _ Planning and budgeting with QUT and Hyperion.pdf
InSync2011
 
New & Emerging _ Soner Bekir _ The 5 most common pitfalls when implementing E...
New & Emerging _ Soner Bekir _ The 5 most common pitfalls when implementing E...New & Emerging _ Soner Bekir _ The 5 most common pitfalls when implementing E...
New & Emerging _ Soner Bekir _ The 5 most common pitfalls when implementing E...
InSync2011
 
Reporting _ Francis Nocom _ Oracle E-Business Suite Reporting and Enquiry.pdf
Reporting _ Francis Nocom _ Oracle E-Business Suite Reporting and Enquiry.pdfReporting _ Francis Nocom _ Oracle E-Business Suite Reporting and Enquiry.pdf
Reporting _ Francis Nocom _ Oracle E-Business Suite Reporting and Enquiry.pdf
InSync2011
 
JDE & Peoplesoft 3 _ Sumedh Vipradas _ Reduce Invoice Processing Costs and Cy...
JDE & Peoplesoft 3 _ Sumedh Vipradas _ Reduce Invoice Processing Costs and Cy...JDE & Peoplesoft 3 _ Sumedh Vipradas _ Reduce Invoice Processing Costs and Cy...
JDE & Peoplesoft 3 _ Sumedh Vipradas _ Reduce Invoice Processing Costs and Cy...
InSync2011
 
New & Emerging | Basheer Khan | Mobile computing insights and recommendations...
New & Emerging | Basheer Khan | Mobile computing insights and recommendations...New & Emerging | Basheer Khan | Mobile computing insights and recommendations...
New & Emerging | Basheer Khan | Mobile computing insights and recommendations...
InSync2011
 
Database & Technology 1 _ Marcelle Kratchvil _ Why you should be storing unst...
Database & Technology 1 _ Marcelle Kratchvil _ Why you should be storing unst...Database & Technology 1 _ Marcelle Kratchvil _ Why you should be storing unst...
Database & Technology 1 _ Marcelle Kratchvil _ Why you should be storing unst...
InSync2011
 
Primavera _ Greg Macpherson _ Integration with Primavera.pdf
Primavera _ Greg Macpherson _ Integration with Primavera.pdfPrimavera _ Greg Macpherson _ Integration with Primavera.pdf
Primavera _ Greg Macpherson _ Integration with Primavera.pdf
InSync2011
 
Developer & Fusion Middleware 1 _ Frank Munz _ Fusion and Middleware Cloud Se...
Developer & Fusion Middleware 1 _ Frank Munz _ Fusion and Middleware Cloud Se...Developer & Fusion Middleware 1 _ Frank Munz _ Fusion and Middleware Cloud Se...
Developer & Fusion Middleware 1 _ Frank Munz _ Fusion and Middleware Cloud Se...
InSync2011
 
Database & Technology 2 _ Damien Bootsma _ best Practices for capturing meta ...
Database & Technology 2 _ Damien Bootsma _ best Practices for capturing meta ...Database & Technology 2 _ Damien Bootsma _ best Practices for capturing meta ...
Database & Technology 2 _ Damien Bootsma _ best Practices for capturing meta ...
InSync2011
 
Frank munz oracle fusion middleware and aws cloud services in sync11
Frank munz oracle fusion middleware and aws cloud services in sync11Frank munz oracle fusion middleware and aws cloud services in sync11
Frank munz oracle fusion middleware and aws cloud services in sync11
InSync Conference
 
JDE & Peoplesoft 2 _ Denise Hill _ Maintenance Scheduling of electricity and ...
JDE & Peoplesoft 2 _ Denise Hill _ Maintenance Scheduling of electricity and ...JDE & Peoplesoft 2 _ Denise Hill _ Maintenance Scheduling of electricity and ...
JDE & Peoplesoft 2 _ Denise Hill _ Maintenance Scheduling of electricity and ...
InSync2011
 
Oracle Systems _ Nathan Kroenert _ New Software New Hardware.pdf
Oracle Systems _ Nathan Kroenert _ New Software New Hardware.pdfOracle Systems _ Nathan Kroenert _ New Software New Hardware.pdf
Oracle Systems _ Nathan Kroenert _ New Software New Hardware.pdf
InSync2011
 
Reporting _ Darrell Hawkes _ Operational Information - The Business Case for ...
Reporting _ Darrell Hawkes _ Operational Information - The Business Case for ...Reporting _ Darrell Hawkes _ Operational Information - The Business Case for ...
Reporting _ Darrell Hawkes _ Operational Information - The Business Case for ...
InSync2011
 
TMOUG - Engineered Systems Overview
TMOUG - Engineered Systems OverviewTMOUG - Engineered Systems Overview
TMOUG - Engineered Systems Overview
Mark Rabne
 
JDE & Peoplesoft 1 _ Michael Plon _ JDE EnterpriseOne in the big bad world of...
JDE & Peoplesoft 1 _ Michael Plon _ JDE EnterpriseOne in the big bad world of...JDE & Peoplesoft 1 _ Michael Plon _ JDE EnterpriseOne in the big bad world of...
JDE & Peoplesoft 1 _ Michael Plon _ JDE EnterpriseOne in the big bad world of...
InSync2011
 
Oracle Embedded
Oracle EmbeddedOracle Embedded
Oracle Embedded
Prem Kumar
 
Primavera Integration - Greg Macpherson - Primavera Practice - Oakton
Primavera Integration - Greg Macpherson - Primavera Practice - OaktonPrimavera Integration - Greg Macpherson - Primavera Practice - Oakton
Primavera Integration - Greg Macpherson - Primavera Practice - Oakton
gjmstleonards
 
Powered by Oracle! Te ayudamos a distribuir tu aplicación en todo el mundo
Powered by Oracle! Te ayudamos a distribuir tu aplicación en todo el mundoPowered by Oracle! Te ayudamos a distribuir tu aplicación en todo el mundo
Powered by Oracle! Te ayudamos a distribuir tu aplicación en todo el mundo
GeneXus
 

Similar to New & Emerging _ David Gresham _ Building and Event Driven Architecture.pdf (20)

JD Edwards & Peoplesoft 1 _ Basheer Khan _ Fusion apps overview form an imple...
JD Edwards & Peoplesoft 1 _ Basheer Khan _ Fusion apps overview form an imple...JD Edwards & Peoplesoft 1 _ Basheer Khan _ Fusion apps overview form an imple...
JD Edwards & Peoplesoft 1 _ Basheer Khan _ Fusion apps overview form an imple...
 
JD Edwards & Peoplesoft 2 _ Mark Elley _ Real word experiences disaster recov...
JD Edwards & Peoplesoft 2 _ Mark Elley _ Real word experiences disaster recov...JD Edwards & Peoplesoft 2 _ Mark Elley _ Real word experiences disaster recov...
JD Edwards & Peoplesoft 2 _ Mark Elley _ Real word experiences disaster recov...
 
Reporting _ Rick Cooper _ Planning and budgeting with QUT and Hyperion.pdf
Reporting _ Rick Cooper _ Planning and budgeting with QUT and Hyperion.pdfReporting _ Rick Cooper _ Planning and budgeting with QUT and Hyperion.pdf
Reporting _ Rick Cooper _ Planning and budgeting with QUT and Hyperion.pdf
 
New & Emerging _ Soner Bekir _ The 5 most common pitfalls when implementing E...
New & Emerging _ Soner Bekir _ The 5 most common pitfalls when implementing E...New & Emerging _ Soner Bekir _ The 5 most common pitfalls when implementing E...
New & Emerging _ Soner Bekir _ The 5 most common pitfalls when implementing E...
 
Reporting _ Francis Nocom _ Oracle E-Business Suite Reporting and Enquiry.pdf
Reporting _ Francis Nocom _ Oracle E-Business Suite Reporting and Enquiry.pdfReporting _ Francis Nocom _ Oracle E-Business Suite Reporting and Enquiry.pdf
Reporting _ Francis Nocom _ Oracle E-Business Suite Reporting and Enquiry.pdf
 
JDE & Peoplesoft 3 _ Sumedh Vipradas _ Reduce Invoice Processing Costs and Cy...
JDE & Peoplesoft 3 _ Sumedh Vipradas _ Reduce Invoice Processing Costs and Cy...JDE & Peoplesoft 3 _ Sumedh Vipradas _ Reduce Invoice Processing Costs and Cy...
JDE & Peoplesoft 3 _ Sumedh Vipradas _ Reduce Invoice Processing Costs and Cy...
 
New & Emerging | Basheer Khan | Mobile computing insights and recommendations...
New & Emerging | Basheer Khan | Mobile computing insights and recommendations...New & Emerging | Basheer Khan | Mobile computing insights and recommendations...
New & Emerging | Basheer Khan | Mobile computing insights and recommendations...
 
Database & Technology 1 _ Marcelle Kratchvil _ Why you should be storing unst...
Database & Technology 1 _ Marcelle Kratchvil _ Why you should be storing unst...Database & Technology 1 _ Marcelle Kratchvil _ Why you should be storing unst...
Database & Technology 1 _ Marcelle Kratchvil _ Why you should be storing unst...
 
Primavera _ Greg Macpherson _ Integration with Primavera.pdf
Primavera _ Greg Macpherson _ Integration with Primavera.pdfPrimavera _ Greg Macpherson _ Integration with Primavera.pdf
Primavera _ Greg Macpherson _ Integration with Primavera.pdf
 
Developer & Fusion Middleware 1 _ Frank Munz _ Fusion and Middleware Cloud Se...
Developer & Fusion Middleware 1 _ Frank Munz _ Fusion and Middleware Cloud Se...Developer & Fusion Middleware 1 _ Frank Munz _ Fusion and Middleware Cloud Se...
Developer & Fusion Middleware 1 _ Frank Munz _ Fusion and Middleware Cloud Se...
 
Database & Technology 2 _ Damien Bootsma _ best Practices for capturing meta ...
Database & Technology 2 _ Damien Bootsma _ best Practices for capturing meta ...Database & Technology 2 _ Damien Bootsma _ best Practices for capturing meta ...
Database & Technology 2 _ Damien Bootsma _ best Practices for capturing meta ...
 
Frank munz oracle fusion middleware and aws cloud services in sync11
Frank munz oracle fusion middleware and aws cloud services in sync11Frank munz oracle fusion middleware and aws cloud services in sync11
Frank munz oracle fusion middleware and aws cloud services in sync11
 
JDE & Peoplesoft 2 _ Denise Hill _ Maintenance Scheduling of electricity and ...
JDE & Peoplesoft 2 _ Denise Hill _ Maintenance Scheduling of electricity and ...JDE & Peoplesoft 2 _ Denise Hill _ Maintenance Scheduling of electricity and ...
JDE & Peoplesoft 2 _ Denise Hill _ Maintenance Scheduling of electricity and ...
 
Oracle Systems _ Nathan Kroenert _ New Software New Hardware.pdf
Oracle Systems _ Nathan Kroenert _ New Software New Hardware.pdfOracle Systems _ Nathan Kroenert _ New Software New Hardware.pdf
Oracle Systems _ Nathan Kroenert _ New Software New Hardware.pdf
 
Reporting _ Darrell Hawkes _ Operational Information - The Business Case for ...
Reporting _ Darrell Hawkes _ Operational Information - The Business Case for ...Reporting _ Darrell Hawkes _ Operational Information - The Business Case for ...
Reporting _ Darrell Hawkes _ Operational Information - The Business Case for ...
 
TMOUG - Engineered Systems Overview
TMOUG - Engineered Systems OverviewTMOUG - Engineered Systems Overview
TMOUG - Engineered Systems Overview
 
JDE & Peoplesoft 1 _ Michael Plon _ JDE EnterpriseOne in the big bad world of...
JDE & Peoplesoft 1 _ Michael Plon _ JDE EnterpriseOne in the big bad world of...JDE & Peoplesoft 1 _ Michael Plon _ JDE EnterpriseOne in the big bad world of...
JDE & Peoplesoft 1 _ Michael Plon _ JDE EnterpriseOne in the big bad world of...
 
Oracle Embedded
Oracle EmbeddedOracle Embedded
Oracle Embedded
 
Primavera Integration - Greg Macpherson - Primavera Practice - Oakton
Primavera Integration - Greg Macpherson - Primavera Practice - OaktonPrimavera Integration - Greg Macpherson - Primavera Practice - Oakton
Primavera Integration - Greg Macpherson - Primavera Practice - Oakton
 
Powered by Oracle! Te ayudamos a distribuir tu aplicación en todo el mundo
Powered by Oracle! Te ayudamos a distribuir tu aplicación en todo el mundoPowered by Oracle! Te ayudamos a distribuir tu aplicación en todo el mundo
Powered by Oracle! Te ayudamos a distribuir tu aplicación en todo el mundo
 

More from InSync2011

Developer & Fusion Middleware 2 _ Scott Robertson _ SOA, Portals and Enterpri...
Developer & Fusion Middleware 2 _ Scott Robertson _ SOA, Portals and Enterpri...Developer & Fusion Middleware 2 _ Scott Robertson _ SOA, Portals and Enterpri...
Developer & Fusion Middleware 2 _ Scott Robertson _ SOA, Portals and Enterpri...
InSync2011
 
New & Emerging _ KrisDowney _ Simplifying the Change Process.pdf
New & Emerging _ KrisDowney _ Simplifying the Change Process.pdfNew & Emerging _ KrisDowney _ Simplifying the Change Process.pdf
New & Emerging _ KrisDowney _ Simplifying the Change Process.pdf
InSync2011
 
Oracle Systems _ Kevin McIsaac _The IT landscape has changed.pdf
Oracle Systems _ Kevin McIsaac _The IT landscape has changed.pdfOracle Systems _ Kevin McIsaac _The IT landscape has changed.pdf
Oracle Systems _ Kevin McIsaac _The IT landscape has changed.pdf
InSync2011
 
Reporting _ Scott Tunbridge _ Op Mgmt to Perf Excel.pdf
Reporting _ Scott Tunbridge _ Op Mgmt to Perf Excel.pdfReporting _ Scott Tunbridge _ Op Mgmt to Perf Excel.pdf
Reporting _ Scott Tunbridge _ Op Mgmt to Perf Excel.pdf
InSync2011
 
Developer and Fusion Middleware 2 _ Scott Robertson _ SOA, portals and entepr...
Developer and Fusion Middleware 2 _ Scott Robertson _ SOA, portals and entepr...Developer and Fusion Middleware 2 _ Scott Robertson _ SOA, portals and entepr...
Developer and Fusion Middleware 2 _ Scott Robertson _ SOA, portals and entepr...
InSync2011
 
Primavera _ Loretta Bayliss _ Implementing EPPM in rapidly changing and compe...
Primavera _ Loretta Bayliss _ Implementing EPPM in rapidly changing and compe...Primavera _ Loretta Bayliss _ Implementing EPPM in rapidly changing and compe...
Primavera _ Loretta Bayliss _ Implementing EPPM in rapidly changing and compe...
InSync2011
 
Database & Technology 1 _ Martin Power _ Delivering Oracles hight availabilit...
Database & Technology 1 _ Martin Power _ Delivering Oracles hight availabilit...Database & Technology 1 _ Martin Power _ Delivering Oracles hight availabilit...
Database & Technology 1 _ Martin Power _ Delivering Oracles hight availabilit...
InSync2011
 
Database & Technology 1 _ Craig Shallahamer _ Unit of work time based perform...
Database & Technology 1 _ Craig Shallahamer _ Unit of work time based perform...Database & Technology 1 _ Craig Shallahamer _ Unit of work time based perform...
Database & Technology 1 _ Craig Shallahamer _ Unit of work time based perform...
InSync2011
 
Database & Technology 1 _ Milina Ristic _ Why use oracle data guard.pdf
Database & Technology 1 _ Milina Ristic _ Why use oracle data guard.pdfDatabase & Technology 1 _ Milina Ristic _ Why use oracle data guard.pdf
Database & Technology 1 _ Milina Ristic _ Why use oracle data guard.pdf
InSync2011
 
Database & Technology 1 _ Tom Kyte _ SQL Techniques.pdf
Database & Technology 1 _ Tom Kyte _ SQL Techniques.pdfDatabase & Technology 1 _ Tom Kyte _ SQL Techniques.pdf
Database & Technology 1 _ Tom Kyte _ SQL Techniques.pdf
InSync2011
 
Database & Technology 1 _ Clancy Bufton _ Flashback Query - oracle total reca...
Database & Technology 1 _ Clancy Bufton _ Flashback Query - oracle total reca...Database & Technology 1 _ Clancy Bufton _ Flashback Query - oracle total reca...
Database & Technology 1 _ Clancy Bufton _ Flashback Query - oracle total reca...
InSync2011
 
Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Som...
Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Som...Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Som...
Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Som...
InSync2011
 
Databse & Technology 2 _ Francisco Munoz alvarez _ 11g new functionalities fo...
Databse & Technology 2 _ Francisco Munoz alvarez _ 11g new functionalities fo...Databse & Technology 2 _ Francisco Munoz alvarez _ 11g new functionalities fo...
Databse & Technology 2 _ Francisco Munoz alvarez _ 11g new functionalities fo...
InSync2011
 
Databse & Technology 2 | Connor McDonald | Managing Optimiser Statistics - A ...
Databse & Technology 2 | Connor McDonald | Managing Optimiser Statistics - A ...Databse & Technology 2 | Connor McDonald | Managing Optimiser Statistics - A ...
Databse & Technology 2 | Connor McDonald | Managing Optimiser Statistics - A ...
InSync2011
 
Databse & Technology 2 _ Shan Nawaz _ Oracle 11g Top 10 features - not your u...
Databse & Technology 2 _ Shan Nawaz _ Oracle 11g Top 10 features - not your u...Databse & Technology 2 _ Shan Nawaz _ Oracle 11g Top 10 features - not your u...
Databse & Technology 2 _ Shan Nawaz _ Oracle 11g Top 10 features - not your u...
InSync2011
 
Databse & Technology 2 _ Paul Guerin _ The biggest looser database - a boot c...
Databse & Technology 2 _ Paul Guerin _ The biggest looser database - a boot c...Databse & Technology 2 _ Paul Guerin _ The biggest looser database - a boot c...
Databse & Technology 2 _ Paul Guerin _ The biggest looser database - a boot c...
InSync2011
 
Developer and Fusion Middleware 1 _ Kevin Powe _ Log files - a wealth of fore...
Developer and Fusion Middleware 1 _ Kevin Powe _ Log files - a wealth of fore...Developer and Fusion Middleware 1 _ Kevin Powe _ Log files - a wealth of fore...
Developer and Fusion Middleware 1 _ Kevin Powe _ Log files - a wealth of fore...
InSync2011
 
Developer and Fusion Middleware 2 _ Aaron Blishen _ Event driven SOA Integrat...
Developer and Fusion Middleware 2 _ Aaron Blishen _ Event driven SOA Integrat...Developer and Fusion Middleware 2 _ Aaron Blishen _ Event driven SOA Integrat...
Developer and Fusion Middleware 2 _ Aaron Blishen _ Event driven SOA Integrat...
InSync2011
 
Developer and Fusion Middleware 2 _Greg Kirkendall _ How Australia Post teach...
Developer and Fusion Middleware 2 _Greg Kirkendall _ How Australia Post teach...Developer and Fusion Middleware 2 _Greg Kirkendall _ How Australia Post teach...
Developer and Fusion Middleware 2 _Greg Kirkendall _ How Australia Post teach...
InSync2011
 
Developer and Fusion Middleware 1 _ Paul Ricketts _ Paper Process Automation ...
Developer and Fusion Middleware 1 _ Paul Ricketts _ Paper Process Automation ...Developer and Fusion Middleware 1 _ Paul Ricketts _ Paper Process Automation ...
Developer and Fusion Middleware 1 _ Paul Ricketts _ Paper Process Automation ...
InSync2011
 

More from InSync2011 (20)

Developer & Fusion Middleware 2 _ Scott Robertson _ SOA, Portals and Enterpri...
Developer & Fusion Middleware 2 _ Scott Robertson _ SOA, Portals and Enterpri...Developer & Fusion Middleware 2 _ Scott Robertson _ SOA, Portals and Enterpri...
Developer & Fusion Middleware 2 _ Scott Robertson _ SOA, Portals and Enterpri...
 
New & Emerging _ KrisDowney _ Simplifying the Change Process.pdf
New & Emerging _ KrisDowney _ Simplifying the Change Process.pdfNew & Emerging _ KrisDowney _ Simplifying the Change Process.pdf
New & Emerging _ KrisDowney _ Simplifying the Change Process.pdf
 
Oracle Systems _ Kevin McIsaac _The IT landscape has changed.pdf
Oracle Systems _ Kevin McIsaac _The IT landscape has changed.pdfOracle Systems _ Kevin McIsaac _The IT landscape has changed.pdf
Oracle Systems _ Kevin McIsaac _The IT landscape has changed.pdf
 
Reporting _ Scott Tunbridge _ Op Mgmt to Perf Excel.pdf
Reporting _ Scott Tunbridge _ Op Mgmt to Perf Excel.pdfReporting _ Scott Tunbridge _ Op Mgmt to Perf Excel.pdf
Reporting _ Scott Tunbridge _ Op Mgmt to Perf Excel.pdf
 
Developer and Fusion Middleware 2 _ Scott Robertson _ SOA, portals and entepr...
Developer and Fusion Middleware 2 _ Scott Robertson _ SOA, portals and entepr...Developer and Fusion Middleware 2 _ Scott Robertson _ SOA, portals and entepr...
Developer and Fusion Middleware 2 _ Scott Robertson _ SOA, portals and entepr...
 
Primavera _ Loretta Bayliss _ Implementing EPPM in rapidly changing and compe...
Primavera _ Loretta Bayliss _ Implementing EPPM in rapidly changing and compe...Primavera _ Loretta Bayliss _ Implementing EPPM in rapidly changing and compe...
Primavera _ Loretta Bayliss _ Implementing EPPM in rapidly changing and compe...
 
Database & Technology 1 _ Martin Power _ Delivering Oracles hight availabilit...
Database & Technology 1 _ Martin Power _ Delivering Oracles hight availabilit...Database & Technology 1 _ Martin Power _ Delivering Oracles hight availabilit...
Database & Technology 1 _ Martin Power _ Delivering Oracles hight availabilit...
 
Database & Technology 1 _ Craig Shallahamer _ Unit of work time based perform...
Database & Technology 1 _ Craig Shallahamer _ Unit of work time based perform...Database & Technology 1 _ Craig Shallahamer _ Unit of work time based perform...
Database & Technology 1 _ Craig Shallahamer _ Unit of work time based perform...
 
Database & Technology 1 _ Milina Ristic _ Why use oracle data guard.pdf
Database & Technology 1 _ Milina Ristic _ Why use oracle data guard.pdfDatabase & Technology 1 _ Milina Ristic _ Why use oracle data guard.pdf
Database & Technology 1 _ Milina Ristic _ Why use oracle data guard.pdf
 
Database & Technology 1 _ Tom Kyte _ SQL Techniques.pdf
Database & Technology 1 _ Tom Kyte _ SQL Techniques.pdfDatabase & Technology 1 _ Tom Kyte _ SQL Techniques.pdf
Database & Technology 1 _ Tom Kyte _ SQL Techniques.pdf
 
Database & Technology 1 _ Clancy Bufton _ Flashback Query - oracle total reca...
Database & Technology 1 _ Clancy Bufton _ Flashback Query - oracle total reca...Database & Technology 1 _ Clancy Bufton _ Flashback Query - oracle total reca...
Database & Technology 1 _ Clancy Bufton _ Flashback Query - oracle total reca...
 
Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Som...
Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Som...Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Som...
Databse & Technology 2 _ Francisco Munoz Alvarez _ Oracle Security Tips - Som...
 
Databse & Technology 2 _ Francisco Munoz alvarez _ 11g new functionalities fo...
Databse & Technology 2 _ Francisco Munoz alvarez _ 11g new functionalities fo...Databse & Technology 2 _ Francisco Munoz alvarez _ 11g new functionalities fo...
Databse & Technology 2 _ Francisco Munoz alvarez _ 11g new functionalities fo...
 
Databse & Technology 2 | Connor McDonald | Managing Optimiser Statistics - A ...
Databse & Technology 2 | Connor McDonald | Managing Optimiser Statistics - A ...Databse & Technology 2 | Connor McDonald | Managing Optimiser Statistics - A ...
Databse & Technology 2 | Connor McDonald | Managing Optimiser Statistics - A ...
 
Databse & Technology 2 _ Shan Nawaz _ Oracle 11g Top 10 features - not your u...
Databse & Technology 2 _ Shan Nawaz _ Oracle 11g Top 10 features - not your u...Databse & Technology 2 _ Shan Nawaz _ Oracle 11g Top 10 features - not your u...
Databse & Technology 2 _ Shan Nawaz _ Oracle 11g Top 10 features - not your u...
 
Databse & Technology 2 _ Paul Guerin _ The biggest looser database - a boot c...
Databse & Technology 2 _ Paul Guerin _ The biggest looser database - a boot c...Databse & Technology 2 _ Paul Guerin _ The biggest looser database - a boot c...
Databse & Technology 2 _ Paul Guerin _ The biggest looser database - a boot c...
 
Developer and Fusion Middleware 1 _ Kevin Powe _ Log files - a wealth of fore...
Developer and Fusion Middleware 1 _ Kevin Powe _ Log files - a wealth of fore...Developer and Fusion Middleware 1 _ Kevin Powe _ Log files - a wealth of fore...
Developer and Fusion Middleware 1 _ Kevin Powe _ Log files - a wealth of fore...
 
Developer and Fusion Middleware 2 _ Aaron Blishen _ Event driven SOA Integrat...
Developer and Fusion Middleware 2 _ Aaron Blishen _ Event driven SOA Integrat...Developer and Fusion Middleware 2 _ Aaron Blishen _ Event driven SOA Integrat...
Developer and Fusion Middleware 2 _ Aaron Blishen _ Event driven SOA Integrat...
 
Developer and Fusion Middleware 2 _Greg Kirkendall _ How Australia Post teach...
Developer and Fusion Middleware 2 _Greg Kirkendall _ How Australia Post teach...Developer and Fusion Middleware 2 _Greg Kirkendall _ How Australia Post teach...
Developer and Fusion Middleware 2 _Greg Kirkendall _ How Australia Post teach...
 
Developer and Fusion Middleware 1 _ Paul Ricketts _ Paper Process Automation ...
Developer and Fusion Middleware 1 _ Paul Ricketts _ Paper Process Automation ...Developer and Fusion Middleware 1 _ Paul Ricketts _ Paper Process Automation ...
Developer and Fusion Middleware 1 _ Paul Ricketts _ Paper Process Automation ...
 

New & Emerging _ David Gresham _ Building and Event Driven Architecture.pdf

  • 1. Building  an  Event  Driven   Architecture   David  Gresham   Red  Rock  Consul5ng   The most comprehensive Oracle applications & technology content under one roof
  • 2. Building  an  Event  Driven  Architecture   Build  a  more  responsive  enterprise  by   harnessing  an  event  driven  architecture.     Prac5cal  demonstra5on  of  Oracle's  Middleware   to  build  an  event  driven  architecture.   The most comprehensive Oracle applications & technology content under one roof
  • 3. Agenda   •  Defini5on  &  Terminology   •  Posi5oning  EDA  in  the  world  of  TLA’s   •  Real  live  Demo           Warning:  This  presenta/on  involves  a  hands  on  technology  demo   The most comprehensive Oracle applications & technology content under one roof
  • 4. Clouds,  clouds  and  more  clouds   The most comprehensive Oracle applications & technology content under one roof
  • 5. Central  Nervous  System   •  The  central  nervous  system   (CNS)  is  the  part  of  the   nervous  system  that   integrates  the  informa5on   that  it  receives  from,  and   coordinates  the  ac5vity  of,   all  parts  of  the  bodies  of   bilaterian...  It  contains  the   majority  of  the  nervous   system  and  consists  of  the   brain  and  the  spinal  cord   The most comprehensive Oracle applications & technology content under one roof
  • 6. EDA  -­‐  Defini5on   •  Event-­‐driven  architecture  is  a  distributed   architectural  style  composed  of  decoupled   applica5ons  that  interact  by  exchanging   events.  Event-­‐driven  applica5ons  either   ini5ate  or  process  events  through  sense-­‐and-­‐ respond.   The most comprehensive Oracle applications & technology content under one roof
  • 7. Terminology   Event  source:  a  component  that  generates  events   Event  sink:  a  component  that  consumes  events   Channel:  which  can  be  a  Stream  or  Rela5on   –  stream:  a  component  through  which  events  flow,  provides   queuing  and  concurrency   –  rela5on:  iden5fies  the  rela5onship  between  incoming  data   element.   Processors:  a  component  capable  of  processing  events     •  hVp://en.wikipedia.org/wiki/Petri_net   The most comprehensive Oracle applications & technology content under one roof
  • 8. An  EDA  at  work   Decoupled   Flexible   Context  Aware   Autonomous  Elements   The most comprehensive Oracle applications & technology content under one roof
  • 9. Perfect  Candidates  for  EDA   •  Suspicious  Credit  Card  Transac5ons   •  Traffic  Incident  Management   •  Logis5cs  and  shipping   •  Fault  and  Error  handling   The most comprehensive Oracle applications & technology content under one roof
  • 10. What  about  SOA  &  BPM  ?   •  Do  we  throw  away  SOA  and  BPM  ?   No  !     Processes  have  a  dedicated  fixed  defini5on   Pass  context  sensi5ve,  5me  sensi5ve,  decision  points  to  the  Event  Processor   Granularity  is  the  key  –  The  Goldilocks  Principle   The most comprehensive Oracle applications & technology content under one roof
  • 11. Events  are  everywhere...   The most comprehensive Oracle applications & technology content under one roof
  • 12. An  EDA  at  work  at  Oracle   Oracle  BAM   Oracle  BPM  /  SOA   Oracle  CEP   Context  Aware   Autonomous  Elements   Oracle  Coherence   The most comprehensive Oracle applications & technology content under one roof
  • 13. Fault  Occurs   Smart  Fault  Handler   Oracle  BPEL  -­‐  Log   Oracle  BPEL  -­‐  No5fy   Oracle  BPEL  &   Oracle  Business  Rules   Oracle  BPEL  -­‐  Suspend   Oracle    Database   The most comprehensive Oracle applications & technology content under one roof
  • 14. The  demo...   The most comprehensive Oracle applications & technology content under one roof
  • 15. 4  Points  to  take  home   •   EDA  style  architecture  is  not  opposed  to  BPM   &  SOA   •  EDA  takes  contextual  and  5mely  informa5on   to  trigger  event  sinks   •  EDA  goals  are  context  driven  dynamic  systems   •  Find  the  right  granularity  –  Your  service  layer   s5ll  have  do  something  meaningful   The most comprehensive Oracle applications & technology content under one roof