november 2009 - walking on thin ice… from soa to eda

28
1 Altran Italia’s Introduction Speech JBoss and Open Source in the Altran Italia’s experience Walking on thin ice… from SOA to EDA Mirko Bernardini - Consultant Altran Italia 27 /11/2009

Upload: jbug-italy

Post on 09-Dec-2014

995 views

Category:

Technology


0 download

DESCRIPTION

Walking on thin ice… from SOA to EDAMirko Bernardini - Altran Italia SPA JBug Roma November 2009

TRANSCRIPT

Page 1: November 2009 - Walking on thin ice… from SOA to EDA

1

Altran Italia’s Introduction SpeechJBoss and Open Source in the Altran Italia’s experienceWalking on thin ice… from SOA to EDA

Mirko Bernardini - Consultant Altran Italia

27 /11/2009

Page 2: November 2009 - Walking on thin ice… from SOA to EDA

2

The Context

Event Driven Architecture

Pratice & Experience: E3A

Agenda

Page 3: November 2009 - Walking on thin ice… from SOA to EDA

3

The Context

Event Driven Architecture

Pratice & Experience: E3A

Agenda

Page 4: November 2009 - Walking on thin ice… from SOA to EDA

Loose Coupling

Web Service

REST

Service Consumer

Service ProviderService Registry

SOAP

UDDI

WSDL

XML

SOA

BPEL

Aggregation

Orchestration

WS

ESB

ReusabilityGranularity

ModularityComposability

InteroperabilityEncapsulation

Discoverability

EAI QoS

Design Patterns

Event-driven

SOMA

SODA

Transformation

XSL

Adapters

SLA

Sensors

…and more !

Tag Cloud

4

Page 5: November 2009 - Walking on thin ice… from SOA to EDA

Tag Cloud

Experience

5

Page 6: November 2009 - Walking on thin ice… from SOA to EDA

6

Altran Group

6

Altran has been developing experience in 10 European

top countries, in America, in Brasil and Asia employing

more than 18.500 professionals, the majority engineers

and economists.

The Group’s turnover of 2008 is 1.650,1 million Euro.

Altran was founded in 1982 and is listed on the Paris stock

market.

It offers consultancy to the main world companies on:

• Technology and Innovation Consulting

• Organization and Information Systems Consulting

• Strategy and Management Consulting

Page 7: November 2009 - Walking on thin ice… from SOA to EDA

7

Three business lines:

Our positioning

7

Strategy and Management Consulting

Technology and Innovation Consulting

Organization Information Systems Consulting

INCUBATIONINCUBATION

TECHNOLOGICAL ANALYSISTECHNOLOGICAL ANALYSIS

R&

D P

RO

DU

CT

ION

R&

D P

RO

DU

CT

ION

DE

SIG

N

DE

VE

LO

PM

EN

TD

ES

IGN

D

EV

EL

OP

ME

NT

Technology and InnovationConsulting

Technology and InnovationConsulting

OrganizationInformation SystemsConsulting

OrganizationInformation SystemsConsulting

Strategy and ManagementConsulting

Strategy and ManagementConsulting

Page 8: November 2009 - Walking on thin ice… from SOA to EDA

88

Altran Italia was founded in 1996 and has key clients in the

Energy, Transportation, Telecommunication, Media, Banks,

Insurances and Public Administration sectors.

The turnover of 2008 is 176 millions Euro and we continue

growing.

It has more than 2400 employees and is in eleven cities:

Trieste, Milan ,Turin, Ivrea, Genoa, Bologna, Pisa,

Florence, Rome, Naples, Catanzaro.

Altran Italia takes part to United Nations Global

Compact and is partner of Sodalitas Foundation.

Altran Italia takes part to United Nations Global

Compact and is partner of Sodalitas Foundation.

Altran Italia

Page 9: November 2009 - Walking on thin ice… from SOA to EDA

9

Operational Divisions

TEMTelecom

ElectronicsMedia

Clients in Telecom,

Electronics and Media sectors

AITAutomotive

Engineering &Transportation

Clients in Automotive,

Infrastructure and Road

Transportationsectors

EILISEnergy & Utilities

Clients in Energy, Utilities,

Pharmaceutical and Biomedical

sectors.

GOVGovernment

Clients from Government

sector.

FISFinance

&Services

Clients in Finance

Banks and Insurances

sectors.

ASDAerospace &

Defence

Clients in Aerospace,

Defence, Railway and Nautical

sectors.

LABSResearch &

Development

A profit centre dealing to supply

the Group and and turn-key

activities.

Page 10: November 2009 - Walking on thin ice… from SOA to EDA

10

Tecnological Partnership

10

The close collaboration with international vendors can develop efficient and innovative solutions.

Page 11: November 2009 - Walking on thin ice… from SOA to EDA

11

11

Altran Italia Expertise Centers – R&D centers specialized in high technology and

turn-key projects – are:

Expertise Center

IT Security, Networking & Architectures

Business Intelligence

Dinamo - Data Intelligence, Analysis, Modelling & Optimization

Technological & Process Improvement

IT Auditing & Risk Management

Logistic Engineering

Analysis & Simulation

CRM – Customer Relationship Management

Energy & Environment

Page 12: November 2009 - Walking on thin ice… from SOA to EDA

12

The Context

Event Driven Architecture

Pratice & Experience E3A

Agenda

Page 13: November 2009 - Walking on thin ice… from SOA to EDA

Introducing EDA…

The experience teaches us that real systems live in asynchronous ever evolving environments where unpredictable events arise

leading to business opportunities.

We have to clean the ground!

13

Page 14: November 2009 - Walking on thin ice… from SOA to EDA

Walking on thin ice

BPMBPMBPMBPMBPMBPM

Nothing really new in technologies but a new way of thinking

the existing ones!

The Event-Driven Architecture

is an event oriented approach using existing technologies and architectures (SOA, BPM, ESB, …)

is an architecture pattern promoting the production, detection, consumption of and reaction to events

14

Page 15: November 2009 - Walking on thin ice… from SOA to EDA

From SOA to EDA

BP

M C

horeograph

er

Existing Application Resources

Legacy

Application

Existing

Infrastructure

Packaged

Applications

OutsorucedOutsoruced

ServicesServices

CustomerCustomerPartnerPartner EmployeeEmployee

Enterprise Enterprise FrontendFrontend

Ent

erp

rise

Eve

nt

Bus

Model Driven ArchitectureModel Driven ArchitectureXML

QoS

, Managem

ent,S

ecurity, Monitorin

gSer

vice

Reg

istr

y

Service Compositions Layer

Data Service Layer

Business Service Layer

15

Page 16: November 2009 - Walking on thin ice… from SOA to EDA

An evolving environment

Company organization changes frequently

Business opportunity may be unpredictable

Re

qui

rem

en

ts

Time

IT-System

Business

16

Page 17: November 2009 - Walking on thin ice… from SOA to EDA

Thinking by events

Event cloudEvent cloud

Low-levelEvent

Business Rules Engine

BusinessMeaningful

Event

Apply event rule pattern Fire event

Event Cloud

Enterprises act in a global event

cloud

Events occur partially sorted Complex Event Processing

Patterns can aggregate

multiple events which are

not relevant by themselves

IT-Insight

Applying BAM and BPM to

recognized business

meaningful events enable

the enteprise strategies to

reach high level objectives

Low-levelEvent

Low-levelEvent

IT-Blindness

Too many unnecessary detailed

information leads to information

black-out

Enterprises need to select the

information that really matters

Predictive Business

Enterprises with IT-Insight

moves from real-time

business towards

Predictive-business

17

Page 18: November 2009 - Walking on thin ice… from SOA to EDA

IT Business Alignment

Domain A

Domain B

Service X

Service Y

Business IT

Business and Functional Boundaries

SOA / BPM decouple technologically but not functionally (command & control pattern)

EDA decouples the business domains from IT implementations

18

Page 19: November 2009 - Walking on thin ice… from SOA to EDA

Event Propagation

ActivityService

ActivityService

ActivityService

ServiceComposition

ServiceComposition

ServiceComposition

Business and Functional Boundaries

EventEventEventEvent

subscribe publish subscribe publish subscribe publish

19

Page 20: November 2009 - Walking on thin ice… from SOA to EDA

Invocation Model

Order Created

Event

Is Valid ?

Create Order

Validate Order

∆t

Event Notification (Pushing)

• One-way: data describes an interesting

occurrence

• Messages describe events publish / subscribe

• Events indicate that something occurred in the

past

• Each message consumed zero or more times

• The events could be unpredictable

• Event Message Bus

EDAEDA Service Invocation (Pulling)

• One-way or two-way request / reply

• Messages are request / reply

• Request is a request to do something

• Reply is an indication that the request was

processed

• Each request consumed exactly once

• Service Message Bus

SOASOA

20

Page 21: November 2009 - Walking on thin ice… from SOA to EDA

Enterprise Event Bus

load load

timetime

Publishing system ExistingSubscriber system

NewSubscriber system

subscribe

Publishing systemExisting

Subscriber system

Efficiency

• Push technology

• Replaces batch processing or polling

• Real-time monitoring of business state

• Parallel activities

Agility

• Facilitates instance-level long running business processes

• Promotes flexible processes that are

adaptable to changes in the business environment

21

Page 22: November 2009 - Walking on thin ice… from SOA to EDA

22

The Context

Event Driven Architecture

Pratice & Experience: E3A

Agenda

Page 23: November 2009 - Walking on thin ice… from SOA to EDA

Introducing E3A

E3A is a R&I project of Altran Italia.

It aims to realize a new Altran cross-market EDA framework built on open-

source technology.

Its first verticalization is a Commercial Order Management System supporting products/services lifecycle offering.

Its first verticalization is a Commercial Order Management System supporting products/services lifecycle offering.

Leverages business perspective in enterprise integration systems (procurement, asset management, CRM, etc)Leverages business perspective in enterprise integration systems (procurement, asset management, CRM, etc)

Comes with a comprehensive suite of modules that enables companies to manage products, services, contracts, relationships and orders

Comes with a comprehensive suite of modules that enables companies to manage products, services, contracts, relationships and orders

E3A is an open architectureE3A is an open architecture

23

Page 24: November 2009 - Walking on thin ice… from SOA to EDA

E3 Architecture

3d part Portal

ApplicationPlatform

Long Time Transaction

End-to-EndSolutions

verticalservices

Manuf Ph ...

Order Manager

Asset Management

CRM

...

orizontal services

24

BPM Phoenix Orchestration & Choreography

Phoenix Configuration and Administration

Navigation Configuration Search CatalogPersonalization

ValidationRule

CustomerManagement

User Management Security Ordering

Notification

Product

SOA Phoenix Framework

Open-source web platform (OSWP) stackOpen-source web platform (OSWP) stack

ESBESB

Page 25: November 2009 - Walking on thin ice… from SOA to EDA

On the job

ActivityService

ServiceComposition

ServiceComposition

ServiceComposition

publishsubscribe

Businessboundaries

…AssetProductOrder Party

Business Services

Service

Composition

Activity Services

and Orchestrator

Enterprise

Event Bus

Choreographer

Data Layer

publishsubscribe

Externalsystem

Externalsystem

Externalsystem

publishsubscribe

25

Page 26: November 2009 - Walking on thin ice… from SOA to EDA

E3A Summary

Less time on routine to deployment codeLess time on routine to deployment code

26

ProductivityProductivity

Agile aggregation of modules and integration of new / existing applicationsAgile aggregation of modules and integration of new / existing applications

AgilityAgility

Fast platform configuration based on standardsFast platform configuration based on standards

EfficiencyEfficiency

Clustering, Failovers, Portability, ESB, JBPMClustering, Failovers, Portability, ESB, JBPM

ScalabilityScalability

Page 27: November 2009 - Walking on thin ice… from SOA to EDA

Q & A

Page 28: November 2009 - Walking on thin ice… from SOA to EDA

2828Titolo Presentazione / Data / Confidenziale / Elaborazione di ...

www.altran.it

Dire

zio

ne

Ma

rCo

m

Altr

an

Ita

lia

ma

rcom

@al

tra

n.it