Correlation Architecture

50 %
50 %
Information about Correlation Architecture
Design

Published on December 10, 2008

Author: sboray

Source: slideshare.net

… Srinidhi Boray

Event driven is nothing new. It has existed ever since computing began. But then the emphasis was not architectural. As the technologies advanced; especially in the control engineering where ‘sensors’ based application is prevalent; Event driven design became a paradigm . The ferocity of the competition in the market has created a greater need for interdependencies among the systems. Event Driven Architectures, complementing SOA & BPM ensures to achieve such a system .

Event driven is nothing new. It has existed ever since computing began. But then the emphasis was not architectural.

As the technologies advanced; especially in the control engineering where ‘sensors’ based application is prevalent; Event driven design became a paradigm .

The ferocity of the competition in the market has created a greater need for interdependencies among the systems. Event Driven Architectures, complementing SOA & BPM ensures to achieve such a system .

1989 – OMG was Born To facilitate interdependencies among the businesses architectural frameworks were sought; such as ‘Common Object Request Broker Architecture’. The motive then was to promote object oriented programming and distributed architecture to achieve greater functional interdependencies. However, the functions still remained quite tightly coupled in most cases.

1989 – OMG was Born

To facilitate interdependencies among the businesses architectural frameworks were sought; such as ‘Common Object Request Broker Architecture’.

The motive then was to promote object oriented programming and distributed architecture to achieve greater functional interdependencies.

However, the functions still remained quite tightly coupled in most cases.

This addressed better design management, but the inherent problems that were in CORBA did not go away. Although some loose coupling occurred. 2001 – Model Driven Architecture Introduced Motive was to achieve a better holistic design, while promoting better use of strong notation (UML) better ‘separation of concerns’ Platform Independent Model Platform Specific Model model transformation and engineering change management

This addressed better design management, but the inherent problems that were in CORBA did not go away. Although some loose coupling occurred.

2001 – Model Driven Architecture Introduced

Motive was to achieve

a better holistic design,

while promoting better use of strong notation (UML)

better ‘separation of concerns’

Platform Independent Model

Platform Specific Model

model transformation and engineering change management

As software architectures evolved, the designs moved from hardware into software. Telecom is a classic example. The architecture that was tightly coupled to the hardware gradually moved the management functions embedded in the hardware into the software. Almost all the embedded engineering is ‘event dependent’ . This means a paradigm shift in the software architecture approach to incorporate the functions migrated from the hardware.

As software architectures evolved, the designs moved from hardware into software.

Telecom is a classic example. The architecture that was tightly coupled to the hardware gradually moved the management functions embedded in the hardware into the software.

Almost all the embedded engineering is ‘event dependent’ . This means a paradigm shift in the software architecture approach to incorporate the functions migrated from the hardware.

During late 2000s SOA has taken center seat.. SOA relies on Loose Coupling Coarse Grain This means the atomic structure of the ‘services’ is lot more larger than the object oriented ‘function’ Furthermore, the services are brought together to instantiate business processes by another component - ‘orchestration’. The design of the ‘orchestration’ layer creates a greater need for an architecture that is ‘event driven’ such that this layer is service/function independent.

During late 2000s

SOA has taken center seat..

SOA relies on

Loose Coupling

Coarse Grain

This means the atomic structure of the ‘services’ is lot more larger than the object oriented ‘function’

Furthermore, the services are brought together to instantiate business processes by another component - ‘orchestration’.

The design of the ‘orchestration’ layer creates a greater need for an architecture that is ‘event driven’ such that this layer is service/function independent.

To achieve a coherent model, the event driven design paradigm requires being shifted from the level of services into the orchestration component of the architecture framework. This requires creating another layer called ‘Enterprise Service Bus’ The ESB concept is a new approach to integration that can provide the underpinnings for a loosely coupled, highly distributed integration network that can scale beyond the limits of a hub-and-spoke EAI broker. An ESB is a standards-based integration platform that combines messaging web services data transformation and intelligent routing to reliably connect and coordinate the interaction of significant numbers of diverse applications across extended enterprises with transactional integrity. Ref: David Chappell

To achieve a coherent model, the event driven design paradigm requires being shifted from the level of services into the orchestration component of the architecture framework. This requires creating another layer called ‘Enterprise Service Bus’

The ESB concept is a new approach to integration that can provide the underpinnings for a loosely coupled, highly distributed integration network that can scale beyond the limits of a hub-and-spoke EAI broker.

An ESB is a standards-based integration platform that combines

messaging

web services

data transformation and

intelligent routing

to reliably connect and coordinate the interaction of significant numbers of diverse applications across extended enterprises with transactional integrity.

What are Services Services are request / response mechanisms. A service consumer makes a request and a service provides a response. Essentially, a service consumer calls the service operation of a service and the information flows through the service interface. Then the service implementation processes the request and provides the information to the service interface that responds.

What are Services

Services are request / response mechanisms.

A service consumer makes a request and a service provides a response. Essentially, a service consumer calls the service operation of a service and the information flows through the service interface. Then the service implementation processes the request and provides the information to the service interface that responds.

When Services do not act as requestors but instead Events trigger a complex array of interdependent business processes to respond to a condition, the design paradigm shifts to : Event Driven Architecture (EDA) In an EDA, a complex array of business processes turns into a non-hierarchical net-centric structure

When Services do not act as requestors but instead Events trigger a complex array of interdependent business processes to respond to a condition, the design paradigm shifts to :

Event Driven Architecture (EDA)

In an EDA, a complex array of business processes turns into a non-hierarchical net-centric structure

While EDA is fundamentally different from SOA, the two styles are not contradictory and, in fact, they work together well. EDA is a request/response architecture Service consumers make requests of services and wait for responses The idea of EDA is "fire and forget." Systems are constructed to respond to events that occur in software or in the real world. Once an event has occurred, a cascading process begins in reaction to the event. Ref: Enterprise SOA: Designing IT for Business Innovation By Dan Woods; Thomas Mattern

While EDA is fundamentally different from SOA, the two styles are not contradictory and, in fact, they work together well.

EDA is a request/response architecture

Service consumers make requests of services and wait for responses

The idea of EDA is "fire and forget." Systems are constructed to respond to events that occur in software or in the real world.

Once an event has occurred, a cascading process begins in reaction to the event.

Field Events Event Sampling & Management Event Processing Event(s)/Response Event Decision Management Event in Space Event in Time

Business Activity Monitoring Sense / Interpret Event in Space Event in Time Interpret & Response Knowledge Management System Event Data Base Rules Engine Event Handler Event Disseminator Event Assimilator Event Controller Sequential Date Aggregator Pattern Logistics Stream Complex Stochastic Discreet Event Modeling Probabilistic Modeling Field Events Event Sampling & Management Event Processing Event/s Response Event Decision Management Event Listener Event Correlation Engine

Add a comment

Related presentations

My Music Magazine Pitch

My Music Magazine Pitch

October 30, 2014

music mag pitch

Questionaire charts

Questionaire charts

November 4, 2014

bk

Final research

Final research

November 5, 2014

final research

Cersaie 2014

Cersaie 2014

October 30, 2014

allestimento in cartone per il Cersaie 2014 alberi in cartone scultura in cartone

Quarta turma do workshop de Infografia, ministrado por Beatriz Blanco e Marcos Sin...

Related pages

Correlation Architecture | Experian Data Quality - edq.com

A correlation architecture is a distinctive approach to designing repositories for the large scale storage, transformation and analytics of data. The ...
Read more

The Cascade-Correlation learning architecture - CMU

The Cascade-Correlation Learning Architecture Scott E. Fahlman and Christian Lebiere February 14, 1990 CMU-CS-90-100 School of Computer Science
Read more

Correlation of Architecture, Astrology and Vastu | Praveen ...

Correlation of Architecture, Astrology and Vastu Praveen Checker. Here's What Kim Kardashian Just Taught Taylor Swift About Social Media and Snapchat ...
Read more

The Cascade-Correlation Learning Architecture

The Cascade-Correlation Learning Architecture Scott E. Fahlman and Christian Lebiere August 29, 1991 CMU-CS-90-100 School of Computer Science Carnegie ...
Read more

The Cascade-Correlation Learning Architecture

524 Fablman and Lebiere The Cascade-Correlation Learning Architecture Scott E. Fahlman and Christian Lebiere School of Computer Science Carnegie-Mellon ...
Read more

The Recurrent Cascade-Correlation architecture

The Recurrent Cascade-Correlation Architecture Scott E. Fahlman May 17, 1991 CMU-CS-91-100 Z School of Computer Science Carnegie Mellon University
Read more

Correlation and dependence - Wikipedia, the free encyclopedia

Correlation is any of a broad class of statistical relationships involving dependence, ... Wikimedia Commons has media related to Correlation and dependence.
Read more

Patent US20060184599 - Correlation architecture for use in ...

A re-configurable correlation unit for correlating a sequence of chip samples comprising: 1) a memory for storing the chip samples; 2) a plurality of add ...
Read more

Correlation - definition of correlation by The Free Dictionary

Define correlation. correlation synonyms, correlation pronunciation, correlation translation, English dictionary definition of correlation. n. 1.
Read more