livas eurobank

12
1 Towards an Open Source Oriented Architecture Athens, December 2009 Dimitris Livas Head of Group IT Architecture and Integration

Upload: knowhowgr

Post on 22-Nov-2014

812 views

Category:

Technology


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Livas Eurobank

1

Towards an Open Source Oriented Architecture

Athens, December 2009

Dimitris Livas

Head of Group IT Architecture and Integration

Page 2: Livas Eurobank

2

8 minute presentation Agenda

Challenges of our Enterprise Architecture

Where do we invest

Risks

Q & A

Page 3: Livas Eurobank

3

To provide one effective, lightweight, thorough and cost efficient framework as well as the roadmap

For

the definition, implementation and operation of Organizational and Inter-Organizational Business Processes

Covering the following Aspects:

» Business Processes

» Business Users (Customers, employees, etc)

» Products

» Distribution Channels

» Required IT Infrastructure

Challenges of our Enterprise Architecture

Page 4: Livas Eurobank

4

Eurobank Architecture Elements

Subsidiaries have

their own ESB

instance. In all

cases interact with

Bank apps via

ESB.

Subsidiaries have

their own ESB

instance. In all

cases interact with

Bank apps via

ESB.

New Bank Apps that

are custom-built with

a SOA approach,

providing and

consuming services

in large-scale.

New Bank Apps that

are custom-built with

a SOA approach,

providing and

consuming services

in large-scale.

“Common Services”,

typically

infrastructural,

reusable either at

execution time or as

design-time

frameworks/technology

solutions

“Common Services”,

typically

infrastructural,

reusable either at

execution time or as

design-time

frameworks/technology

solutions

Packaged and legacy

apps that have their

own, independent

presentation layer and

business logic. On an

“as-needed” basis

they provide and

consume services via

the ESB.

Packaged and legacy

apps that have their

own, independent

presentation layer and

business logic. On an

“as-needed” basis

they provide and

consume services via

the ESB.“Core” systems with ESB connectivity.

Mainly provide and rarely consume services

“Core” systems with ESB connectivity.

Mainly provide and rarely consume services

Channels/Delivery

means with underlying

technology based on

rich clients, mobile

clients, thin clients etc.

Channels/Delivery

means with underlying

technology based on

rich clients, mobile

clients, thin clients etc.

The Enterprise Service

Bus (ESB) built upon a

host of technical services

(logging, journaling,

messaging etc). It offers:

atomic/composite

business services, in

sync/async mode, with a

variety of access means

The Enterprise Service

Bus (ESB) built upon a

host of technical services

(logging, journaling,

messaging etc). It offers:

atomic/composite

business services, in

sync/async mode, with a

variety of access means

Events generation and

management is a key

architectural element

Events generation and

management is a key

architectural element

Systems of external

entities interact with

Bank apps via ESB

Systems of external

entities interact with

Bank apps via ESB

Content Management

& Collaboration Tools

enabling “People

Integration”

Content Management

& Collaboration Tools

enabling “People

Integration”

CDW and associated

tools providing

Business Intelligence

CDW and associated

tools providing

Business Intelligence

Page 5: Livas Eurobank

5

8 minute presentation Agenda

Challenges of our Enterprise Architecture

Where do we invest

Risks

Q & A

Page 6: Livas Eurobank

6

Where do we invest

� We Invest on a Standards!

� Not on products!

� We invest on skill

� We Invest on team delivery efficiency

� We invest on flexible and effective processes

Page 7: Livas Eurobank

7

Technology Landscape: Common Services

• A product independent architecture is enforced using carefully selected standards

• The selected OSS are not being used simply because they are open source, but because they are amongst the best solutions in each area

• Furthermore, maintaining a commercially supported open source alternative alleviates the single vendor reliance and provides a negotiating advantage

ArchitectureLayer

Technology / Standards

Security(SSO, IDM) JAAS, LDAP

Collaboration Portal

JSR 168/286 MOSS

Business Process Management

BPMN, BPEL

Business Rules Management

JSR 94 (Rules)

Enterprise Content Management

JSR 170: Java Content Repository

Basic Services Java EE

Products

IBM TAM/IBM LDAP

JBoss SSO/RH DS *

IBM Portal / MOSS

Alfresco *

Documentum

Intalio *

iLOG JRules

JBoss Rules *

Documentum

Alfresco *

IBM WebSphere AS

JBoss AS*

Page 8: Livas Eurobank

8

Technology Landscape

�A distributed ESB topology (*architectural pattern TBD)

�A distributed ESB topology (*architectural pattern TBD)

�Services offered by packaged applications accessed via SOAP, RMI (sync), JMS (async)

�Services offered by packaged applications accessed via SOAP, RMI (sync), JMS (async)

�Java-based framework for creating SOA Adapters for core systems

�Java-based framework for creating SOA Adapters for core systems

�API-based ESB

�Normalized (common) Messages

�Based on JEE App Servers

oIBM WebSphere

oJBoss

�API-based ESB

�Normalized (common) Messages

�Based on JEE App Servers

oIBM WebSphere

oJBoss

�Business Events Registration and User Notifications Mechanism

�Business Events Registration and User Notifications Mechanism

�SOAP, JMS, HTTP (REST-like), RMI

�SOAP, JMS, HTTP (REST-like), RMI

�iLOG JRules

�Documentum BPM

�OSS alternatives:

oIntalio

oJBoss Rules

�iLOG JRules

�Documentum BPM

�OSS alternatives:

oIntalio

oJBoss Rules

�MOSS

�Documentum ECM

�OSS alternatives:

oAlfresco

�MOSS

�Documentum ECM

�OSS alternatives:

oAlfresco �Java EE (EJB3)

�Built on:

EFG SOA

Applications

Framework ®

�Java EE (EJB3)

�Built on:

EFG SOA

Applications

Framework ®

�Browser based

�RIA (via AJAX)

oGWT/ExtJS

�Browser based

�RIA (via AJAX)

oGWT/ExtJS

Page 9: Livas Eurobank

9

8 minute presentation Agenda

Challenges of our Enterprise Architecture

Where do we invest

Risks

Q & A

Page 10: Livas Eurobank

10

A note regarding the risks of using OSS

A common misconception regarding the risks of using OSS is that there is a lack of appropriate support services

We have commercial support contracts in place for every OSS product we use (RedHat/JBoss, Intalio, Alfresco)

The support we receive for the OSS products is not inferior to the respective support we receive for our commercial products

Page 11: Livas Eurobank

A note regarding the risks of using OSS

11

Page 12: Livas Eurobank

12

Q&A