Presentation is loading. Please wait.

Presentation is loading. Please wait.

Jboss Evergreening Rahul Ojha/Kunal Mittal Date of Greenlight Meeting.

Similar presentations


Presentation on theme: "Jboss Evergreening Rahul Ojha/Kunal Mittal Date of Greenlight Meeting."— Presentation transcript:

1 Jboss Evergreening Rahul Ojha/Kunal Mittal Date of Greenlight Meeting

2 Business Problem  JBoss is SPE’s platform of choice for custom web application development  15 of our apps on JBoss unsupported version ( EAP 4.3) and 16 apps are on EAP 5.x (EOL 2016)  Being able to benefit from technology upgrades  Web profile – Makes basic web app server footprint light  EE6 standard certified - Supported across multiple vendors  Performance improvement across the board - Improved class loading, support for multi core processor  Closing the vulnerability in older platform (JBoss EAP 4.3)  Most of our web apps are JBoss EAP 5.x which is going to be end-of-life support by 2016  Current release EAP 6.x is supported till 2019.  One of the major application framework Seam ( 11 apps) is not going to have any further releases.  No Vendor lock-in (Jboss Seam) by moving to CDI  JBoss is SPE’s platform of choice for custom web application development  15 of our apps on JBoss unsupported version ( EAP 4.3) and 16 apps are on EAP 5.x (EOL 2016)  Being able to benefit from technology upgrades  Web profile – Makes basic web app server footprint light  EE6 standard certified - Supported across multiple vendors  Performance improvement across the board - Improved class loading, support for multi core processor  Closing the vulnerability in older platform (JBoss EAP 4.3)  Most of our web apps are JBoss EAP 5.x which is going to be end-of-life support by 2016  Current release EAP 6.x is supported till 2019.  One of the major application framework Seam ( 11 apps) is not going to have any further releases.  No Vendor lock-in (Jboss Seam) by moving to CDI  In-Scope All Jboss based application on EAP 4.x and 5.x  Out of Scope Any vendor application that cannot be upgraded due to dependencies on the vendor Any Jboss version Higher then 5.x

3 Jboss Roadmap Roadmap (Every 2 years JBoss have introduced a new major release) Full support – minor release, patches, support Standard support –patches, support Optional Extended support

4 Jboss Upgrade Path * Estimation for EAP 5.x to EAP 7.x upgrade are based on EAP 6.1 migration, effort due to unavailability of stable version of EAP 7 enterprise version, hence final number may change. Expected enterprise release date for EAP 7 is Q3FY15 Jboss Evergreening FY15 Cost: $1M Jboss Evergreening FY16 Cost:$1.3M No of Apps - 15 EOL – 2013 Target – EAP 6.x EAP 4.x No of Apps - 16 EOL – 2017 Target – EAP 7.x EAP 5.x No Of Apps – 6** EOL – 2018 Target – EAP 8.x EAP 6.x EOL - TBD Cost –TBD Target – EAP 9.x EAP 7.x EOL - TBD Cost - TBD EAP 8.x Jboss Evergreening FY17 Cost: TBD Jboss Evergreening FY18 Cost:TBD

5 Financial Summary FYGroupCostJboss version FY15Group 1 (15 Apps)$ 1,096,4864.X (Seam/Struts)->6.1.1 (CDI) FY16 Group 2 (14 Apps)$ 628,508 5.X (Non Seam)->6.1.1, including GPMS - Drools Group 3 (4 Apps)$ 672,6065.X (Seam)->6.1.1 (CDI)

6 6 In Scope Apps LOB Application Name Current Jboss version Corpeverbridge4.3-CP06 ADM*idmmisc4.3-CP06 TVsptevents4.3-CP06 ADM*lighthouse4.3 rlvds4.3-CP04 Corpepaystub4.3-CP06 vfmonitor4.3-CP04 ADM*lighthouse14.3 * Funding Source - Checkbook TCS Apps Non TCS Apps (Group1) LOB Application Name Current Jboss EAP version Current Framework Proposed Group Proposed Jboss EAP version MP WWP4.3SeamGroup 16.1.1/CDI MP wpts 4.3Struts Group 1 6.1.1 MP dicer 4.3Seam Group 1 6.1.1 TV titles 4.3 SeamGroup 1 6.1.1/CDI TV copyright 4.3 SeamGroup 1 6.1.1/CDI TV pss2 4.3 SeamGroup 1 6.1.1/CDI HE ESPF 5.1 StrutsGroup 2 6.1.1 HEHUB5.1 Group 2 6.1.1 HEHorizon UI5.1 Group 2 6.1.1 MP ASAP 5.1Struts Group 2 6.1.1 MP GPAS 5.1JSP/Servlet Group 2 6.1.1 MP Picasso 5.1Flex/Servlet Group 2 6.1.1 MP PO Tracker 5.1Struts Group 2 6.1.1 MP SPRBD 5.1Struts Group 2 6.1.1 TV FCL 5.1 StrutsGroup 2 6.1.1 TV SCRY 5.1 StrutsGroup 2 6.1.1 TV SPT Design 5.1 EJB/ServletGroup 2 6.1.1 TVdeal5.1 StrutsGroup 2 6.1.1 TV C2C 5.1 StrutsGroup 2 6.1.1 TV gpms2 - Drools 4.3 Drools GuvnorGroup 2 6.1.1 MP IntSales 5.1Seam Group 3 6.1.1 MP Pathfinder 5.1Seam/Swing Group 3 6.1.1 MP SP-Releasing (ER) 5.1Seam Group 3 6.1.1/CDI MP Focus 5.1Seam 2.2.4 Group 3 6.1.1/CDI

7 7 Out Of Scope Apps LOBApplication Name Current Jboss EAP version CORP ariba4.3 CORP taasidm4.3 CORP Spidr15.1 CORP Video library 5.1 HE MBA 5.1 HE SET 5.1 HESPHE5.1 MP Deal Point 5.1 TV b2b4.3 TV RPM5.1 TV gpms2 - Alphas 4.3 TV Magic_B2B 4.3 TV Option Calendar 5.1 TV SA Option Calendar 5.1 TVMagic5.1 TVVentana5.1 TVITSM5.1 TVnwanalytics4.3 TVNetworkapps5.1

8 Competitive Analysis  What are other studios/corporations doing to address this issue?  Most of the other corporate are also moving to the latest and greatest available version of Jboss Platform to reduce the risk of vulnerability attacks and manage Vendor supported versions

9 Project Timeline MayJunJulAugSepOctNovDecJanFebMarAprMayJunJulAugSepOctNovDecJan FY15 FY16 Greenl ight Group 1 Migration Group 2 Migration Group 3 Migration  Migration timelines includes –  Env Setup  Construction  Testing (Functional + Performance)  UAT  Rollout  Migration timelines includes –  Env Setup  Construction  Testing (Functional + Performance)  UAT  Rollout

10 Appendix

11 Resource Information  ADM Application and QA Labor Cost ($2.3M) 1.Labor Cost Estimate Project Manager $459,480 TCS Apps Labor $1,161,394 TCOE, WDG, IDM Support $465,612 10% Contingency $208,649 Non TCS apps $102,465 Total Project Cost Estimate: $2,397,600  ADM Application and QA Labor Cost ($2.3M) 1.Labor Cost Estimate Project Manager $459,480 TCS Apps Labor $1,161,394 TCOE, WDG, IDM Support $465,612 10% Contingency $208,649 Non TCS apps $102,465 Total Project Cost Estimate: $2,397,600

12 Security, Risk, and Compliance Considerations  Lack of available resources on application teams could delay the project and increase costs  Impact to any application’s functionality due to this upgrade could delay the project and increase costs.

13 Scope of Inceptions Phase (8 weeks) Item 1 : POC for Seam to CDI (Framework Migration) Objective : Proof of Concept to demonstrate porting of [Seam + Jboss 4.x] based application to [CDI + Jboss 6.x]. Key Objective is to remove seam dependencies Key Tasks :  Replacing Seam Tags at UI layer  Replacing Seam Controller to CDI based controller  Removal of Other Seam dependencies and replacing with corresponding Jboss EAP 6.x components Deliverables :  A working sample application (one module) on Jboss 6.x and CDI  Migration Guidelines Document Item 2: Migration Document (Container Migration) Objective : Migration guideline document to port Jboss 4.x based application to Jboss EAP 6.x Deliverables :  Migration Guidelines/ Steps Item 3 : Nexus Repository Objective : Formation of a centralized repository of dependent jars in Nexus Deliverables :  Nexus Server with all Jars required for the migration

14 Scope of Inceptions Phase – Cont… Item 4 : Maven Configuration Objective : Ant to Maven Configuration Key Tasks :  Defining the Maven structure  Build Script which can be reused for rest of migrations Deliverables :  Sample Build Script  Document with Steps Item 5 : POC for Tomcat Container Migration Objective : Proof of Concept to demonstrate porting of a sample application from Evergreening phase 1 to Tomcat App server Key Tasks :  Choose a struts based app with EJB,JPA and all.  Configuration Changes  Removal of any dependencies on Jboss Deliverables :  A working sample application (one module) on Tomcat  Migration Guidelines Document

15 Inception Timelines (8 weeks) W1W2W3W4W5W6W7W8 SEAM to CDI POC Nexus Repository Setup Tomcat POC Migration Guidelines Maven Build Script


Download ppt "Jboss Evergreening Rahul Ojha/Kunal Mittal Date of Greenlight Meeting."

Similar presentations


Ads by Google