CREDIT SUISSE's Java Application Platform JUGS Presentation March, 27 th 2008 Robert Bennek KIRO 6 robert.bennek@credit-suisse.com CREDIT SUISSE TIS KIRO 6
Text Text Managed, Architecture, high-quality Guidelines & Technical Documentation Components Text Text Agenda Automated, Hosting on integrated Shared HW Tool-chain Resources Text Text JAP facts and figures 1 2 JAP history Application Platform 3 Business Case 4 Lessons learned 5 Roadmap 6 Summary and Q&A 7 Produced by: Robert Bennek KIRO 6 Date: 27.03.2008 Slide 2 CREDIT SUISSE TIS KIRO 6
Text Text Managed, Architecture, high-quality Guidelines & Technical Documentation Components Text Text Agenda Automated, Hosting on integrated Shared HW Tool-chain Resources Text Text JAP facts and figures 1 2 JAP history Application Platform 3 Business Case 4 Lessons learned 5 Roadmap 6 Summary and Q&A 7 Produced by: Robert Bennek KIRO 6 Date: 27.03.2008 Slide 3 CREDIT SUISSE TIS KIRO 6
Text Text Managed, Architecture, high-quality Guidelines & Technical Documentation Components Text Text JAP Facts & Figures Automated, Hosting on integrated Shared HW Tool-chain Resources Text Text Days/UCP of projects and platform (time-to-market) JAP Average Hub Zurich Min � 400 servers (120 prod, 1:7 consolidation) Max � 190 applications -50% JAP: Java AP MF: Mainframe � 169'000 users (intranet & internet) SE: Special Eng. � 14 MLines of effective code UCP: Use Case Point � 360 mio requests per month � 43 FTEs for Hub Zurich for 190 apps and 30+ concurrent projects Productive Application Statistics 180 71 Hub Singapore % of apps. on JAP 160 Tower 4/5 � 12 servers (4 prod.) 140 Tower 1/2 120 # Applications � 4 PB applications 100 � 6 FTEs for Hub SG 80 11.5 9.3 60 5.5 2.7 40 20 PB IB AM TIS CoS Hub New York (Q2/08) 0 Nov 05 Nov 06 Jan 05 Mrz 05 Mai 05 Jul 05 Sep 05 Jan 06 Mrz 06 Mai 06 Jul 06 Sep 06 Jan 07 Mrz 07 Mai 07 Jul 07 Sep 07 � 5 servers (2 prod.) � 1 PB pilot application + prospect applications from PB and IB Produced by: Robert Bennek KIRO 6 Date: 27.03.2008 Slide 4 CREDIT SUISSE TIS KIRO 6
Text Text Managed, Architecture, high-quality Guidelines & Technical Documentation Components Text Text Agenda Automated, Hosting on integrated Shared HW Tool-chain Resources Text Text JAP facts and figures 1 2 JAP history Application Platform 3 Business Case 4 Lessons learned 5 Roadmap 6 Summary and Q&A 7 Produced by: Robert Bennek KIRO 6 Date: 27.03.2008 Slide 5 CREDIT SUISSE TIS KIRO 6
Text Text Managed, Architecture, high-quality Guidelines & Technical Documentation Components Text Text JAP History Automated, Hosting on integrated Shared HW Tool-chain Resources Text Text STARTING SITUATION (1999 – 2002) � Hand crafted heterogeneous servers � Multiple variants => expensive testing � Numerous application servers with different versions � Each application needed to organize component providers � Applying component patches systematically to all servers was a major challenge � Audit and regulatory compliancy was at risk. � Developer support in production Produced by: Robert Bennek KIRO 6 Date: 27.03.2008 Slide 6 CREDIT SUISSE TIS KIRO 6
Text Text Managed, Architecture, high-quality Guidelines & Technical Documentation Components Text Text JAP History Automated, Hosting on integrated Shared HW Tool-chain Resources Text Text STARTED WITH SIMPLE SERVLET APPLICATIONS (1999-2002) � Started with servlet and mainframe integration (Corba) � Added additional middleware and integration topics (DB, MQ, Mail, ...) � Scalability via HW Load Balancer and multiple WLS instances � Two active sides/data centers for Disaster Recovery (BCP) � First technical stack including all necessary basic components � Release concept provides rules and guidelines for updates Produced by: Robert Bennek KIRO 6 Date: 27.03.2008 Slide 7 CREDIT SUISSE TIS KIRO 6
Text Text Managed, Architecture, high-quality Guidelines & Technical JAP History Documentation Components Text Text Automated, Hosting on integrated Shared HW Tool-chain Resources Text Text DISTRIBUTED EJB APPLICATIONS CHALLENGED THE PROCESS (2002/3) � Due to additional needs from Internet applications separation of presentation and business logic and additional non mainframe logic was required � EJB � Started with Session, Message and finally a limited number of Entity Beans � Clear technical structure and architectural blue prints, as well as fully adherence to J2EE standards � New functionality increased configuration complexity significantly Produced by: Robert Bennek KIRO 6 Date: 27.03.2008 Slide 8 CREDIT SUISSE TIS KIRO 6
Text Text Managed, Architecture, high-quality Guidelines & Technical Documentation Components Text Text JAP History Automated, Hosting on integrated Shared HW Tool-chain Resources Text Text AUTOMATE AND SUPPORT THE PROCESS (2004, ongoing) � Development Tool-Chain for compilation and packaging � Automated generation of AppServer configuration reduced the error rate drastically. � Application configuration DB contains setup of all JAP applications. Rebuild (for additional deployments or upgrades) of identically configured WLS instances on a click. � End2End consultant supports IT-PL with all processes. Produced by: Robert Bennek KIRO 6 Date: 27.03.2008 Slide 9 CREDIT SUISSE TIS KIRO 6
Text Text Managed, Architecture, high-quality Guidelines & Technical Documentation Components Text Text Agenda Automated, Hosting on integrated Shared HW Tool-chain Resources Text Text Credit Suisse facts and figures 1 2 JAP history Application Platform 3 Business Case 4 Lessons learned 5 Roadmap 6 Summary and Q&A 7 Produced by: Robert Bennek KIRO 6 Date: 27.03.2008 Slide 10 CREDIT SUISSE TIS KIRO 6
Recommend
More recommend