Download - Livas Eurobank
1
Towards an Open Source Oriented Architecture
Athens, December 2009
Dimitris Livas
Head of Group IT Architecture and Integration
2
8 minute presentation Agenda
Challenges of our Enterprise Architecture
Where do we invest
Risks
Q & A
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
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
5
8 minute presentation Agenda
Challenges of our Enterprise Architecture
Where do we invest
Risks
Q & A
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
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*
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
9
8 minute presentation Agenda
Challenges of our Enterprise Architecture
Where do we invest
Risks
Q & A
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
A note regarding the risks of using OSS
11
12
Q&A