seminar - jboss migration
DESCRIPTION
On Wednesday, May 27, Red Hat and its partners Xebia, Ciber, Profict and Sogeti had organized the seminar "Business-critical processes with JBoss'. They have shared what solutions they have developed for customers like the Nationale Postcodeloterij, NXP and NS-HiSpeed and what their benefits are. This seminar was organized in Utrecht. Xebia had covered the topic: "Migration to JBoss, Made Cost Effective and Easy"TRANSCRIPT
Migration to JBoss
Made Cost Effective and EasyPresented by
Anurag ShrivastavaXebia IT Architects India Pvt. Ltd.
About Xebia Group
150+ Employees16 m Eur RevenueProven Track Record
Strengths
Hilversum (Netherlands)Paris (France)New Delhi (India)
Locations
Thought LeadershipLean ThinkingCollaborative Approach
USP
Software ProjectsConsulting and AuditsAgile Coaching
Expertise
Lean and Collaborative Approach to Offshore Experts in Enterprise Java and FlexAgile Software Development using Scrum & XP
JBoss Middleware Stack
Lower TCO. Higher value. Great flexibility.
Red Hat has already proven open source software for mission critical enterprise use.
Success with operating systems and infrastructure now extended to Middleware.
Migration
Better orCheaper or
Faster
Java Middleware Migration
• Better performance• More features• Better service and support• Lower annual support and licensing fee
“JBoss the best quality Application Server on themarket” -Forrester Research, 2008
Lower TCO
JBoss Middleware
• Top quality with very high customer satisfaction• Community driven innovation, tested and certified by
Redhat• Easy availability of tested patches• 24x7 Enterprise class SLAs are available up to 1 hour
response time• Fallback to community support JBoss.org if needed• References: Swedish Railways, AVIS, NH Hoteles,
French Tax Declaration
Your Current Situation
• Situation A:– Worried about vendor lock-in with a proprietary closed
source software– Growing per CPU license costs– Less budget for new projects
• Situation B:– You are happy and satisfied with your present (non
JBoss) middleware• Situation C:
– You are already running JBoss middleware
Vendor Lock-in
"People are not happy about [the price hikes], but they've accepted them as inevitable. We told customers: 'When is the last time Oracle bought a company and didn't raise prices?' It actually helped us sell a lot of upgrades going into the acquisition," this reseller executive said. Source Techtarget: http://bit.ly/bBtKI
Weblogic Server Enterprise= EUR 178401xCPU License
An Extract from Oracle Official Price List (2 Days Back)
Lowering the TCO
– Lower licensing costs• Lower per CPU
subscription cost– Lower migration cost
• Effective use of lower offshore rates
From 1/3 to 1/5 of local rates
Key Considerations before Migration
1. Total Cost of Ownership (TCO)2. Project Planning and Tracking3. Performance and quality of the migrated system4. Hidden Surprises5. Skills Migration6. Transition Strategies7. Migration or Rewrite
TCO
• TCO– Migration Project Costs– Subscription Costs– Cost of Transition
• Time of your people• Planned downtime
– Skills Migration• Training people• Hiring new people
– Cost of Maintenance• Average time to solve an
incident
Project Planning and Tracking
1. Initial Assessment
• Scope definition
• Application Inventory
• OS• Clustering• JVM/JRE• Application
Sever and Versions
• 3rd Party Components
• Identify PoC Application
• Integrations• Products like
ESB/Portals
2. Migration PoC
• Definition of DONE
• Migrate selected application
• Test the selected application
• Demo• Migration
report• Retrospectiv
e• Go/No Go• Deployment
planning• Go live
3. Mainstream Migration
• Manage migration backlog
• Work in sprints of 2-3 weeks
• Daily stand-up
• Retrospectives
• Sprint planning
• Performance testing, acceptance testing and unit testing is integrated in the sprint
Iterate
Xebia - Agile Migration Method
Performance and Quality
• Quality - Must be the same or better after migration
– Longer testing cycle and higher risk if there are no automated tests for an application
– One can write automated test cases but then it is not a core migration activity anymore
• Performance - Must be the same or better after migration
– Performance testing should be automated and integrated in the sprint to ensure same or better performance
Hidden Surprises
• Each application migration project is unique• You need good knowledge of both source and
target environments• Applications vary in their complexity• Some technical challenges examples:
– The application programming interfaces (APIs) used across the applications are not usually uniform since they may have been developed at different times.
– Some applications may entail integration with a single sign-on, existing security framework, while others may involve integration with third-party packaged products.
Skills Migration
• Train Administrators– JBoss standard training programs– Hire specialists from the market– Have onsite support from the service provider until the
application is stable• Train Developers
– High chances that they know JBoss already– Training strategy can vary between formal training and self
study depending upon the level of your developers– Training might be useful if you use JBoss products like
JBPM, JBoss Rules and JBoss Portal
Transition Strategies
• Big Bang Migration– Migrate everything– Go live with everything at once
• Incremental Migration– Start from less critical applications and gradually move to more critical
applications– Migrate, test and make applications live one at a time– Think of environmental factors like peak and dull season
Migration or Rewrite
• Migration to JBoss could be a great opportunity– To throw away some old code– To improve test coverage– To reduce amount of code by taking the benefit of new
features of Java• Would you migrate EJB1.0 or EJB1.1 to the newest
JBoss middleware?• Initial assessment can help you decide between pure
migration or some rewrite
Sample Calculation
This calculation is based upon indicative data available in the public domain. Please get in touch with us for detailed information.
License/Subscription Costs Y1 Y2 Y3 Y4 Y5 Total
Bea Weblogic Server Enterprise Edition for 4 x CPUs Server € 71,452 € 12,366 € 12,366 € 12,366 € 12,366 € 1,20,916
Jboss Subscription for 4 x CPUs Server € 5,300 € 3,975 € 3,975 € 3,975 € 3,975 € 21,200
License Cost Savings in First Year € 66,152 € 8,391 € 8,391 € 8,391 € 8,391 € 99,716
Migration Cost in First Year € 36,850 € 0 € 0 € 0 € 0
Net Savings € 29,302 € 8,391 € 8,391 € 8,391 € 8,391 € 62,866
Migration Costs for 1 Application Initial Assessment € 5,600
Offshore Migration Effort € 11,250
Training for your Administrators € 6,000
JBoss Specialist Help € 6,000
Onsite support € 8,000
Total One Time Costs € 36,850
JBoss Cost of Ownership Calculatorhttp://bit.ly/15WISB
Xebia – Migration Partner
• Expertise in several Java application servers
• Have been looking “under the hood” for several years
• Successful Agile Offshore model with Dutch customers like ProRail, UWV, KLM
• Engaged in migration projects for the customers like Achmea, KvK and KLM
• In-house JBoss expertise in NL, FR and India
• Knowledge of products such as jBPM, Rules Engine, ESB and Jboss Portal
Xebia Capabilities
• Risk Mitigation with Agile Approach• Deep technical expertise mitigates
technical risks• Proven Agile Offshore track record• Fixed price migration projects are
possible
Your Benefits
Conclusion
• Time is just right for high quality enterprise class open source
• Consider the total cost of ownership when planning a JBoss migration project
• Use Incremental and Agile approach• Do not underestimate the technical risks• Take expert help• Consult success stories/references
www.xebia.com
Xebia: At Your Service
Websitewww.xebiaindia.comwww.xebia.com
Thought Leadershiphttp://blog.xebia.comhttp://podcast.xebia.com
Sales Offices
INDIAAnurag ShrivastavaXebia India612, BPTP Park CentraSector 30 Gurgaon 122001 IndiaE-mail: [email protected]: +91 9910 174582
EUROPEEdward van de PasXebia Global ServicesUtrechtseweg 491213 TL Hilversum The NetherlandsE-mail: [email protected]: +31 651 274875
References
JBoss Middleware Migration customers – some examplesSwedish Railways
● electronic ticket sales / auctions / SMS through ESB● 700% performance gain over WebSphere
DGI – French tax declaration● Online system for French citizen income tax declaration (replaced WebLogic basedsystem)● over 13M EUR savings in project costs
AVIS Car Rental● Migration from WebLogic - Revenue and Fleet Applications● over 50% savings in TCO
Swedish National Police Board● replace Oracle and WebLogic by MySQL and JBoss● saving 20M EUR over 5 years
Much more references can be found here:http://customers.press.redhat.com/category/solutions/jboss/
Jboss Enterprise Middleware