Cognitive Adaptive Testing (Analytics-Driven Digital Quality)
Event Driven Architecture : Managing Business Dynamics for an Adaptive Enterprise
-
Upload
dassana-wijesekara -
Category
Software
-
view
262 -
download
0
Transcript of Event Driven Architecture : Managing Business Dynamics for an Adaptive Enterprise
Event Driven Architecture (EDA) Managing Business Dynamicsfor an Adaptive Enterprise
Dassana Wijesekara Solutions Architect
[email protected] | stuka.wordpress.com }
Agenda
• Business Dynamics• Definition of Event Driven Architecture (EDA)• Characteristics of EDA• Activities of an Event Driven System• Main Components of Event Driven Architecture• Event and Event Definition• Event Channel : Queue / PubSub (Publisher/Subscriber)• Model for Event Processing• The Implementation Components• EDA L0 & L1• EDA Use Case : IoT & Cognitive Computing• Summary
Business DynamicsBusiness Pressure
Increased Competition
ManagementStrategies
SystemRequirements
Architecture Style
Globalization
Personalized Experience
Customer Self Care
RegulatoryPressure
Real-timeEnterprise
PredictiveEnterprise
AgileEnterprise
AdaptiveEnterprise
Connected Enterprise
Loose coupling
Analytics
Scalability
Event Processing
Event Driven Architecture (EDA)
• Event-driven architecture (EDA, also known as Message-driven architecture) is a software architecture pattern promoting the production, detection, consumption of, and reaction to events. An event can be defined as "a significant change in state". (Wikipedia)
Characteristics of Event Driven Architecture
• Broadcast communication (+ point to point)
• Timeliness
• Asynchronous
• Fine grained events
• Ontology
• Complex event processing
Activities of an Event Driven System
Main Components of Event Driven Architecture
Event and Event Definition
Event Channel (Message Queue)
Event Channel (Pub Sub)
Event Processing Model
Event Processing Agent
The Implementation Components
The EDA L0
The EDA L1
WSO2 Advantage ?
Use Case : IoT & Cognitive Computing
Summary• In order to adapt to business pressures IT systems should be agile, adaptive
and responsive.• Event Driven Architecture is a architecture style which can support above
needs composed of events, event channels and event processing paradigms.• Event channel is composed of messaging infrastructure and messaging
protocols. Message queues and pub sub are popular concepts and we see hybrid models of those.
• Event processing provide the business value and performed through EPA which may be on a distributed setup.
• WSO2 provide value at every corner on EDA space through its product portfolio.
• IoT and Cognitive Computing is good use case for EDA.
Thank You!