Time for Event driven SOA




                  Prasad Bonthala
                  Senior Project Leader
                  ...
Contents
 Introduction

 Necessity

 SOA

 EDA

 Event Driven SOA

 Summary
Introduction
 Experts agree that SOA is the best approach for new
 Enterprise Architecture development

 It is also possib...
Necessity
 Companies face large number of complex events
 every day and responses are expected in real time

    Real time...
Necessity
 Event-Driven SOA combines SOA’s request–response
 and EDA’s event publish-subscribe paradigms

 Also referred a...
Service Oriented Architecture
(SOA)

  SOA is a business-centric IT architectural approach

  It is about better alignment...
SOA
 To get away from an isolationist practice in software
 development, where each department builds its own
 system with...
SOA

SOA is based on a conventional request-response
mechanism
Event Driven Architecture (EDA)
  What is an event?
    Notable thing that happens inside or outside of your
    business
...
EDA
 Ex: Integrated Flight Booking System
    ‘Flight Delayed’ event

    Event body would contain the information to
    ...
EDA
 In an event driven architecture, an event happens
 inside or outside of your business, which disseminates
 immediatel...
EDA
Event-Driven SOA
The occurrence of an event can trigger the invocation of one
or many services

Upon generation, the event...
ESB
 ESB is today’s most effective way to address complex
 integration challenges

 It provides efficient connectivity bet...
ESB
Summary
 EDA does not replace SOA, but rather, complements it

 In the service oriented architecture you have a
 request t...
Summary
 An optimized business needs to handle both services
 and events to enable extreme transaction processing

 Event ...
Prasad Bonthala - Event  Driven SOA - Interop Mumbai 2009
Upcoming SlideShare
Loading in...5
×

Prasad Bonthala - Event Driven SOA - Interop Mumbai 2009

588

Published on

Experts agree that Service Oriented Architecture (SOA) is the best approach for new enterprise architecture development. It is also possible that your company has already started working towards it. But the question is “Are you implementing the right SOA, and do you have the right long-term objectives in mind? You may not be on the right path if you have not coupled Event Driven Architecture (EDA) with your SOA implementation. This session will highlight the necessity and key benefits for the marriage of SOA and EDA.

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

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

No notes for slide

Prasad Bonthala - Event Driven SOA - Interop Mumbai 2009

  1. 1. Time for Event driven SOA Prasad Bonthala Senior Project Leader ADP Private Limited
  2. 2. Contents Introduction Necessity SOA EDA Event Driven SOA Summary
  3. 3. Introduction Experts agree that SOA is the best approach for new Enterprise Architecture development It is also possible that you have already started working towards it But the question is ‘Are you implementing the right SOA’ keeping long term objectives in mind? You may not be if you have not thought about EDA This presentation talks about the necessity and key benefits with the marriage of SOA and EDA
  4. 4. Necessity Companies face large number of complex events every day and responses are expected in real time Real time trade settlement systems Flight reservation system Streaming stock data Real time vehicle location for transportation companies SOA is good if our requirement is just to send requests and receive responses synchronously But not good enough to handle real time events asynchronously
  5. 5. Necessity Event-Driven SOA combines SOA’s request–response and EDA’s event publish-subscribe paradigms Also referred as “Business Driven Architecture” Allows system designers to support both events and services It enables designers to map the application design to the business problem which consists of both events and services Results in extreme agility, enabling enterprises to conduct business at light speed
  6. 6. Service Oriented Architecture (SOA) SOA is a business-centric IT architectural approach It is about better alignment of business and IT through business processes and services To create more agile and dynamic IT that can respond quickly to new business opportunities, requirements, and threats by quickly developing and deploying new capabilities from putting together composite applications from reusable business services
  7. 7. SOA To get away from an isolationist practice in software development, where each department builds its own system without any knowledge of what has already been done by others in the organization This approach leads to inefficient and costly situations where the same functionality is developed, deployed and maintained multiple times SOA is based on a service portfolio shared across the organization and it provides a way to efficiently reuse and integrate existing assets
  8. 8. SOA SOA is based on a conventional request-response mechanism
  9. 9. Event Driven Architecture (EDA) What is an event? Notable thing that happens inside or outside of your business An event may signify a problem, an opportunity, a deviation, or a threshold Each event occurrence has an event header and an event body Event header contains elements describing the event occurrence details like specification ID, event type, name, creator, time stamp etc Event body describes what happened
  10. 10. EDA Ex: Integrated Flight Booking System ‘Flight Delayed’ event Event body would contain the information to communicate which flight is delayed and by how many hours etc Event body should be fully described so that interested parties can use that information to take necessary actions like re booking the transit passengers who are on the delayed flight to another available flight automatically If the event is not fully described subscribers might have to communicate with the source system to get required information
  11. 11. EDA In an event driven architecture, an event happens inside or outside of your business, which disseminates immediately to all event subscribers The event subscribers evaluate the event and takes appropriate action An event driven architecture is extremely loosely coupled and highly distributed Creator has no knowledge about events subsequent processing Event driven architectures are best used for asynchronous communication
  12. 12. EDA
  13. 13. Event-Driven SOA The occurrence of an event can trigger the invocation of one or many services Upon generation, the event is notified to all interested parties The interested parties evaluate the event and optionally take an action The action may include invocation of service(s) Those services may perform a simple action or an entire business process This interaction between events and services is commonly referred to as Event-Driven SOA
  14. 14. ESB ESB is today’s most effective way to address complex integration challenges It provides efficient connectivity between dissimilar applications It combines event-driven and service oriented approaches to simplify integration of business units, bridging heterogeneous platforms and environments Acts as an intermediary layer to enable communication between different application processes It supports synchronous and asynchronous communication
  15. 15. ESB
  16. 16. Summary EDA does not replace SOA, but rather, complements it In the service oriented architecture you have a request that you send and you control what happens But in the case of even driven architecture, you react to things as and when they happen Both have similar underlying infrastructure to talk to various systems, to carry information from one place to another, to transform messages that are flowing through and to process business rules
  17. 17. Summary An optimized business needs to handle both services and events to enable extreme transaction processing Event Driven SOA (also referred as Business Driven Architecture) combines the power of both SOA and EDA to address all the capabilities needed to respond to the real-time business dynamics
  1. A particular slide catching your eye?

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

×