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.
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
Banking on Enterprise OSGi
1. Banking on Enterprise OSGi
Date: 22 March 2011
Produced by: Gary Field
CREDIT SUISSE SECURITIES (EUROPE LIMITED)
2. Global Bank
Investment 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. Produced by: Gary Field
CREDIT SUISSE SECURITIES (EUROPE LIMITED) Date: 22 March 2011 Slide 3
4. Produced by: Gary Field
CREDIT SUISSE SECURITIES (EUROPE LIMITED) Date: 22 March 2011 Slide 4
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. Regulatory EoL Hardware Vendor Software
SOX
SEC
FED
Change is unavoidable
Produced by: Gary Field
CREDIT SUISSE SECURITIES (EUROPE LIMITED) Date: 22 March 2011 Slide 6
7. EE JAP
JAVA APPLICATION PLATFORM
Standards Value-add
Services
Shared
Developer
Infrastructure
Tool-chain
Produced by: Gary Field
CREDIT SUISSE SECURITIES (EUROPE LIMITED) Date: 22 March 2011 Slide 7
8. Produced by: Gary Field
CREDIT SUISSE SECURITIES (EUROPE LIMITED) Date: 22 March 2011 Slide 8
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. 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. 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 Platform
Service 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. 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 Repository
JAP
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. Produced by: Gary Field
CREDIT SUISSE SECURITIES (EUROPE LIMITED) Date: 22 March 2011 Slide 13