Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Banking on Enterprise OSGi

1,678 views

Published on

Slides I presented at EclipseCon 2011, as part of the OSGi Dev Con stream. Complexity is costing a huge amount in support and maintenance. Enterprise OSGi may offer a way out.

Published in: Technology
  • Be the first to comment

Banking on Enterprise OSGi

  1. 1. Banking on Enterprise OSGiDate: 22 March 2011Produced by: Gary FieldCREDIT SUISSE SECURITIES (EUROPE LIMITED)
  2. 2. Global BankInvestment Banking / Private Banking / Asset Management 50,000+ employees 405 offices in 55 countries Annual IT spend of > $2bn Produced by: Gary Field CREDIT SUISSE SECURITIES (EUROPE LIMITED) Date: 22 March 2011 Slide 2
  3. 3. Produced by: Gary FieldCREDIT SUISSE SECURITIES (EUROPE LIMITED) Date: 22 March 2011 Slide 3
  4. 4. Produced by: Gary FieldCREDIT SUISSE SECURITIES (EUROPE LIMITED) Date: 22 March 2011 Slide 4
  5. 5. Support/maintenance now accounts for > 80% of TCO New Support &Development Maintenance Produced by: Gary Field CREDIT SUISSE SECURITIES (EUROPE LIMITED) Date: 22 March 2011 Slide 5
  6. 6. Regulatory EoL Hardware Vendor SoftwareSOXSECFED Change is unavoidable Produced by: Gary Field CREDIT SUISSE SECURITIES (EUROPE LIMITED) Date: 22 March 2011 Slide 6
  7. 7. EE JAP JAVA APPLICATION PLATFORM Standards Value-add Services Shared DeveloperInfrastructure Tool-chain Produced by: Gary Field CREDIT SUISSE SECURITIES (EUROPE LIMITED) Date: 22 March 2011 Slide 7
  8. 8. Produced by: Gary FieldCREDIT SUISSE SECURITIES (EUROPE LIMITED) Date: 22 March 2011 Slide 8
  9. 9. Approval to investigate Java SE extension to JAP Produced by: Gary Field CREDIT SUISSE SECURITIES (EUROPE LIMITED) Date: 22 March 2011 Slide 9
  10. 10. OSGi for the Enterprise Modularisation Dynamic bundle replacement Dependency management Managed interfaces Lack of training material Tooling (invest in Sigil/BndTools) Java only (.NET equivalent?) Produced by: Gary Field CREDIT SUISSE SECURITIES (EUROPE LIMITED) Date: 22 March 2011 Slide 10
  11. 11. JAP (EE) JAP (SE) OSGi Extension Logical View Java Spring Dynamic Module Applications (EE and SE) Java EE Applications Spring Framework Web/Application Server Enterprise Service Fabric Web/Application Server OSGi Framework OSGi Framework Java Virtual Machine Java Virtual Machine Java Virtual Machine Runtime Platform Runtime Platform Runtime PlatformService Fabric paradigm shift: Applications defined by service configurations Separation of wire protocol from interface definition Autonomic behaviour Produced by: Gary Field CREDIT SUISSE SECURITIES (EUROPE LIMITED) Date: 22 March 2011 Slide 11
  12. 12. DEVELOPER OPERATIONS JAP TOOLBOX MANAGER IDE Debugger Profiler Ticket Approval Compiler Build Manager Release Standard Libraries OSGi F/W JVM Continuous Issue Tracking Source Control Integration Server Release Governance OBR Quality Analysis RepositoryJAP Orchestration Fabric Manager Resource Resource Resource Resource Resource Resource Resource Produced by: Gary Field CREDIT SUISSE SECURITIES (EUROPE LIMITED) Date: 22 March 2011 Slide 12
  13. 13. Produced by: Gary FieldCREDIT SUISSE SECURITIES (EUROPE LIMITED) Date: 22 March 2011 Slide 13

×