Livas Eurobank

589 views

Published on

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
589
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
8
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Livas Eurobank

  1. 1. Towards an Open Source Oriented Architecture Athens, December 2009 Dimitris Livas Head of Group IT Architecture and Integration 1
  2. 2. 8 minute presentation Agenda Challenges of our Enterprise Architecture Where do we invest Risks Q&A 2
  3. 3. Challenges of our Enterprise Architecture 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 3
  4. 4. Systems of external Systems of external Eurobank Architecture Elements entities interact with entities interact with Bank apps via ESB Bank apps via ESB Subsidiaries have Channels/Delivery Subsidiaries have Channels/Delivery their own ESB means with underlying their own ESB means with underlying instance. In all technology based on instance. In all technology based on cases interact with rich clients, mobile cases interact with rich clients, mobile Bank apps via clients, thin clients etc. Bank apps via clients, thin clients etc. ESB. ESB. The Enterprise Service The Enterprise Service Bus (ESB) built upon a Bus (ESB) built upon a host of technical services “Common Services”, host of technical services “Common Services”, (logging, journaling, typically (logging, journaling, typically messaging etc). It offers: infrastructural, messaging etc). It offers: infrastructural, atomic/composite reusable either at atomic/composite reusable either at business services, in execution time or as business services, in execution time or as sync/async mode, with a design-time sync/async mode, with a design-time variety of access means frameworks/technology variety of access means frameworks/technology solutions solutions Content Management Content Management & Collaboration Tools & Collaboration Tools enabling “People enabling “People Integration” New Bank Apps that Integration” New Bank Apps that are custom-built with are custom-built with CDW and associated a SOA approach, CDW and associated a SOA approach, tools providing providing and tools providing providing and Business Intelligence consuming services Business Intelligence consuming services in large-scale. in large-scale. Packaged and legacy Packaged and legacy apps that have their apps that have their Events generation and own, independent Events generation and own, independent management is a key presentation layer and management is a key presentation layer and architectural element business logic. On an architectural element business logic. On an “as-needed” basis “as-needed” basis they provide and they provide and “Core” systems with ESB connectivity. consume services via “Core” systems with ESB connectivity. consume services via Mainly provide and rarely consume services the ESB. Mainly provide and rarely consume services 4 the ESB.
  5. 5. 8 minute presentation Agenda Challenges of our Enterprise Architecture Where do we invest Risks Q&A 5
  6. 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 6
  7. 7. Technology Landscape: Common Services • A product independent Architecture Technology / architecture is enforced Layer Standards Products using carefully selected Security IBM TAM/IBM LDAP standards (SSO, IDM) JAAS, LDAP • The selected OSS are JBoss SSO/RH DS * not being used simply Collaboration JSR 168/286 IBM Portal / MOSS because they are open Portal MOSS Alfresco * source, but because they Business Documentum are amongst the best Process BPMN, BPEL solutions in each area Management Intalio * • Furthermore, maintaining Business Rules iLOG JRules a commercially Management JSR 94 (Rules) JBoss Rules * supported open source Enterprise Documentum alternative alleviates the Content JSR 170: Java single vendor reliance Management Content Repository Alfresco * and provides a IBM WebSphere AS negotiating advantage Basic Services Java EE JBoss AS* 7
  8. 8. SOAP, JMS, SOAP, JMS, Technology Landscape HTTP (REST- HTTP (REST- like), RMI like), RMI A distributed Browser based A distributed Browser based ESB topology ESB topology RIA (via AJAX) (*architectural RIA (via AJAX) (*architectural pattern TBD) oGWT/ExtJS pattern TBD) oGWT/ExtJS API-based ESB API-based ESB Normalized Normalized (common) Messages iLOG JRules (common) Messages iLOG JRules Based on JEE App Documentum BPM Based on JEE App Documentum BPM Servers OSS alternatives: Servers OSS alternatives: oIBM WebSphere oIntalio oIBM WebSphere oIntalio oJBoss oJBoss Rules oJBoss oJBoss Rules MOSS MOSS Documentum ECM Documentum ECM OSS alternatives: OSS alternatives: oAlfresco Java EE (EJB3) oAlfresco Java EE (EJB3) Built on: Built on: EFG SOA EFG SOA Applications Applications Framework ® Framework ® Services offered Services offered by packaged by packaged Business Events applications Business Events applications Registration and User accessed via Registration and User accessed via Notifications Mechanism SOAP, RMI (sync), Notifications Mechanism SOAP, RMI (sync), JMS (async) JMS (async) Java-based framework for creating Java-based framework for creating SOA Adapters for core systems 8 SOA Adapters for core systems
  9. 9. 8 minute presentation Agenda Challenges of our Enterprise Architecture Where do we invest Risks Q&A 9
  10. 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 10
  11. 11. A note regarding the risks of using OSS 11
  12. 12. Q&A 12

×