Your SlideShare is downloading. ×
New & Emerging _ David Gresham _ Building and Event Driven Architecture.pdf
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

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

528

Published on

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

  • Be the first to like this

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

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 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  Oracles  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

×