Banking on Enterprise OSGi

1,584 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
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,584
On SlideShare
0
From Embeds
0
Number of Embeds
83
Actions
Shares
0
Downloads
0
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

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

×