seminar - jboss migration

23
Migration to JBoss Made Cost Effective and Easy Presented by Anurag Shrivastava Xebia IT Architects India Pvt. Ltd.

Upload: xebia-it-architects

Post on 06-May-2015

1.731 views

Category:

Technology


3 download

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

Page 1: Seminar - JBoss Migration

Migration to JBoss

Made Cost Effective and EasyPresented by

Anurag ShrivastavaXebia IT Architects India Pvt. Ltd.

Page 2: Seminar - JBoss Migration

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

Page 3: Seminar - JBoss Migration

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.

Page 4: Seminar - JBoss Migration

Migration

Better orCheaper or

Faster

Page 5: Seminar - JBoss Migration

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

Page 6: Seminar - JBoss Migration

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

Page 7: Seminar - JBoss Migration

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

Page 8: Seminar - JBoss Migration

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)

Page 9: Seminar - JBoss Migration

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

Page 10: Seminar - JBoss Migration

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

Page 11: Seminar - JBoss Migration

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

Page 12: Seminar - JBoss Migration

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

Page 13: Seminar - JBoss Migration

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

Page 14: Seminar - JBoss Migration

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.

Page 15: Seminar - JBoss Migration

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

Page 16: Seminar - JBoss Migration

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

Page 17: Seminar - JBoss Migration

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

Page 18: Seminar - JBoss Migration

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

Page 19: Seminar - JBoss Migration

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

Page 20: Seminar - JBoss Migration

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

Page 21: Seminar - JBoss Migration

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

Page 22: Seminar - JBoss Migration

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/

Page 23: Seminar - JBoss Migration

Jboss Enterprise Middleware