Building	  an	  Event	  Driven	        Architecture	           David	  Gresham	         Red	  Rock	  Consul5ng	           ...
Building	  an	  Event	  Driven	  Architecture	  Build	  a	  more	  responsive	  enterprise	  by	       harnessing	  an	  e...
Agenda	  •  Defini5on	  &	  Terminology	  •  Posi5oning	  EDA	  in	  the	  world	  of	  TLA’s	  •  Real	  live	  Demo	  	  ...
Clouds,	  clouds	  and	  more	  clouds	                   The most comprehensive Oracle applications & technology content ...
Central	  Nervous	  System	  •  The	  central	  nervous	  system	     (CNS)	  is	  the	  part	  of	  the	     nervous	  sy...
EDA	  -­‐	  Defini5on	  •  Event-­‐driven	  architecture	  is	  a	  distributed	     architectural	  style	  composed	  of	...
Terminology	  Event	  source:	  a	  component	  that	  generates	  events	  Event	  sink:	  a	  component	  that	  consume...
An	  EDA	  at	  work	                                                           Decoupled	                                ...
Perfect	  Candidates	  for	  EDA	  •    Suspicious	  Credit	  Card	  Transac5ons	  •    Traffic	  Incident	  Management	  • ...
What	  about	  SOA	  &	  BPM	  ?	  •  Do	  we	  throw	  away	  SOA	  and	  BPM	  ?	                                       ...
Events	  are	  everywhere...	             The most comprehensive Oracle applications & technology content under one roof
An	  EDA	  at	  work	  at	  Oracle	                                             Oracle	  BAM	                             ...
Fault	  Occurs	                               Smart	  Fault	  Handler	                                                    ...
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	  t...
Upcoming SlideShare
Loading in …5
×

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

720 views

Published on

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

  • Be the first to like this

No Downloads
Views
Total views
720
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
15
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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

  1. 1. Building  an  Event  Driven   Architecture   David  Gresham   Red  Rock  Consul5ng   The most comprehensive Oracle applications & technology content under one roof
  2. 2. Building  an  Event  Driven  Architecture  Build  a  more  responsive  enterprise  by   harnessing  an  event  driven  architecture.    Prac5cal  demonstra5on  of  Oracles  Middleware   to  build  an  event  driven  architecture.   The most comprehensive Oracle applications & technology content under one roof
  3. 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. 4. Clouds,  clouds  and  more  clouds   The most comprehensive Oracle applications & technology content under one roof
  5. 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. 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. 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. 8. An  EDA  at  work   Decoupled   Flexible  Context  Aware   Autonomous  Elements   The most comprehensive Oracle applications & technology content under one roof
  9. 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. 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. 11. Events  are  everywhere...   The most comprehensive Oracle applications & technology content under one roof
  12. 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. 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. 14. The  demo...   The most comprehensive Oracle applications & technology content under one roof
  15. 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

×