SlideShare a Scribd company logo
1 of 23
Migration to JBoss

    Made Cost Effective and Easy
               Presented by
            Anurag Shrivastava
     Xebia IT Architects India Pvt. Ltd.
About Xebia Group
Strengths
                                     Lean and Collaborative Approach to
150+ Employees                       Offshore
16 m Eur Revenue                     Experts in Enterprise Java and Flex
Proven Track Record                  Agile Software Development using
                                     Scrum & XP
Locations
Hilversum (Netherlands)
Paris (France)
New Delhi (India)
  USP
Thought Leadership
Lean Thinking
Collaborative Approach
Expertise
Software Projects
Consulting and Audits
Agile Coaching
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 or
  Cheaper or
    Faster
Java Middleware Migration

•   Better performance
•   More features
•   Better service and support
•   Lower annual support and licensing fee


                           Lower TCO

            “JBoss the best quality Application Server on the
            market” -Forrester Research, 2008
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
An Extract from Oracle Official Price List (2 Days Back)




quot;People are not happy about [the price hikes],
but they've accepted them as inevitable. We           Weblogic Server Enterprise
told customers: 'When is the last time Oracle         = EUR 17840
bought a company and didn't raise prices?' It         1xCPU License
actually helped us sell a lot of upgrades going
into the acquisition,quot; this reseller executive
said.
Source Techtarget: http://bit.ly/bBtKI
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 Tracking
3.   Performance and quality of the migrated system
4.   Hidden Surprises
5.   Skills Migration
6.   Transition Strategies
7.   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
                                                                          Iterate

1. Initial              2. Migration PoC          3. Mainstream                     4. Go live
Assessment                                        Migration

  • Scope definition        • Definition of          •Manage migration                  •Support during go-
  • Application               DONE                    backlog                            live
    Inventory               • Migrate selected       •Work in sprints of 2-3            •Hand holding for
                              application             weeks                              few weeks until the
  • OS                                                                                   application is
                                                     •Daily stand-up
  • Clustering              • Test the selected                                          stabilized
                              application            •Retrospectives
  • JVM/JRE                                          •Sprint planning
  • Application Sever       • Demo
                                                     •Performance testing,
    and Versions            • Migration report        acceptance testing
  • 3rd Party               • Retrospective           and unit testing is
    Components              • Go/No Go                integrated in the
                            • Deployment              sprint
  • Identify PoC
    Application               planning
  • Integrations            • Go live
  • Products like
    ESB/Portals




                               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
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                                        JBoss Cost of Ownership Calculator
Initial Assessment                                  € 5,600
                                                                         http://bit.ly/15WISB
Offshore Migration Effort                          € 11,250
Training for your Administrators                    € 6,000
JBoss Specialist Help                               € 6,000
Onsite support                                      € 8,000              This calculation is based upon indicative data
                                                                         available in the public domain. Please get in touch
                                                                         with us for detailed information.
Total One Time Costs                             € 36,850
Xebia – Migration Partner
    Xebia Capabilities                          Your Benefits

• Expertise in several Java application    • Risk Mitigation with Agile Approach
  servers                                  • Deep technical expertise mitigates
• Have been looking “under the hood”         technical risks
  for several years                        • Proven Agile Offshore track record
• Successful Agile Offshore model with     • Fixed price migration projects are
  Dutch customers like ProRail, UWV,         possible
  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
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
Xebia: At Your Service


Website                             Sales Offices
www.xebiaindia.com
www.xebia.com
                                    INDIA
                                    Anurag Shrivastava
                                    Xebia India
                                    612, BPTP Park Centra
Thought Leadership                  Sector 30
http://blog.xebia.com               Gurgaon 122001 India
http://podcast.xebia.com            E-mail: sales@xebia.com
                                    Phone: +91 9910 174582

                                    EUROPE
                                    Edward van de Pas
                                    Xebia Global Services
                                    Utrechtseweg 49
                                    1213 TL Hilversum The Netherlands
                                    E-mail: sales@xebia.com
                                    Phone: +31 651 274875




               www.xebia.com
References
JBoss Middleware Migration customers – some examples
Swedish 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 based
     system)
     ● 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

More Related Content

What's hot

WAS vs JBoss, WebLogic, Tomcat (year 2015)
WAS vs JBoss, WebLogic, Tomcat (year 2015)WAS vs JBoss, WebLogic, Tomcat (year 2015)
WAS vs JBoss, WebLogic, Tomcat (year 2015)Roman Kharkovski
 
AAI-2075 Evolving an IBM WebSphere Topology to Manage a Changing Workloa
AAI-2075 Evolving an IBM WebSphere Topology to Manage a Changing WorkloaAAI-2075 Evolving an IBM WebSphere Topology to Manage a Changing Workloa
AAI-2075 Evolving an IBM WebSphere Topology to Manage a Changing WorkloaWASdev Community
 
Co je nového v XenDesktop 7.6 a XenApp 7.6
Co je nového v XenDesktop 7.6 a XenApp 7.6 Co je nového v XenDesktop 7.6 a XenApp 7.6
Co je nového v XenDesktop 7.6 a XenApp 7.6 MarketingArrowECS_CZ
 
IBM WebSphere application server
IBM WebSphere application serverIBM WebSphere application server
IBM WebSphere application serverIBM Sverige
 
AAI-1445 Managing Dynamic Workloads with WebSphere ND and in the Cloud
AAI-1445 Managing Dynamic Workloads with WebSphere ND and in the CloudAAI-1445 Managing Dynamic Workloads with WebSphere ND and in the Cloud
AAI-1445 Managing Dynamic Workloads with WebSphere ND and in the CloudWASdev Community
 
Citrix XenApp 6.5 Performance - How To Ensure a Great End User Experience Bef...
Citrix XenApp 6.5 Performance - How To Ensure a Great End User Experience Bef...Citrix XenApp 6.5 Performance - How To Ensure a Great End User Experience Bef...
Citrix XenApp 6.5 Performance - How To Ensure a Great End User Experience Bef...eG Innovations
 
JBoss EAP / WildFly, State of the Union
JBoss EAP / WildFly, State of the UnionJBoss EAP / WildFly, State of the Union
JBoss EAP / WildFly, State of the UnionDimitris Andreadis
 
Auto scaling and dynamic routing for was liberty collectives
Auto scaling and dynamic routing for was liberty collectivesAuto scaling and dynamic routing for was liberty collectives
Auto scaling and dynamic routing for was liberty collectivessflynn073
 
A Deep Dive into the Liberty Buildpack on IBM BlueMix
A Deep Dive into the Liberty Buildpack on IBM BlueMix A Deep Dive into the Liberty Buildpack on IBM BlueMix
A Deep Dive into the Liberty Buildpack on IBM BlueMix Rohit Kelapure
 
AAI-2013 Preparing to Fail: Practical WebSphere Application Server High Avail...
AAI-2013 Preparing to Fail: Practical WebSphere Application Server High Avail...AAI-2013 Preparing to Fail: Practical WebSphere Application Server High Avail...
AAI-2013 Preparing to Fail: Practical WebSphere Application Server High Avail...WASdev Community
 
VMworld 2015: Monitoring and Managing Applications with vRealize Operations 6...
VMworld 2015: Monitoring and Managing Applications with vRealize Operations 6...VMworld 2015: Monitoring and Managing Applications with vRealize Operations 6...
VMworld 2015: Monitoring and Managing Applications with vRealize Operations 6...VMworld
 
IBM WebSphere Application Server Update - Technical University (March 2015)
IBM WebSphere Application Server Update - Technical University (March 2015)IBM WebSphere Application Server Update - Technical University (March 2015)
IBM WebSphere Application Server Update - Technical University (March 2015)Ian Robinson
 
12 Things About WebLogic 12.1.3 #oow2014 #otnla15
12 Things About WebLogic 12.1.3 #oow2014 #otnla1512 Things About WebLogic 12.1.3 #oow2014 #otnla15
12 Things About WebLogic 12.1.3 #oow2014 #otnla15Frank Munz
 
WebLogic JMX for DevOps
WebLogic JMX for DevOpsWebLogic JMX for DevOps
WebLogic JMX for DevOpsFrank Munz
 
VMworld Europe 204: Technical Deep Dive on EVO: RAIL, the new VMware Hyper-Co...
VMworld Europe 204: Technical Deep Dive on EVO: RAIL, the new VMware Hyper-Co...VMworld Europe 204: Technical Deep Dive on EVO: RAIL, the new VMware Hyper-Co...
VMworld Europe 204: Technical Deep Dive on EVO: RAIL, the new VMware Hyper-Co...VMworld
 
The Latest and Greatest from OpenNTF and the IBM Social Business Toolkit, #dd13
The Latest and Greatest from OpenNTF and the IBM Social Business Toolkit, #dd13The Latest and Greatest from OpenNTF and the IBM Social Business Toolkit, #dd13
The Latest and Greatest from OpenNTF and the IBM Social Business Toolkit, #dd13Dominopoint - Italian Lotus User Group
 
AAI-2016 WebSphere Application Server Installation and Maintenance in the Ent...
AAI-2016 WebSphere Application Server Installation and Maintenance in the Ent...AAI-2016 WebSphere Application Server Installation and Maintenance in the Ent...
AAI-2016 WebSphere Application Server Installation and Maintenance in the Ent...WASdev Community
 

What's hot (20)

Liberty Deep Dive
Liberty Deep DiveLiberty Deep Dive
Liberty Deep Dive
 
WAS vs JBoss, WebLogic, Tomcat (year 2015)
WAS vs JBoss, WebLogic, Tomcat (year 2015)WAS vs JBoss, WebLogic, Tomcat (year 2015)
WAS vs JBoss, WebLogic, Tomcat (year 2015)
 
AAI-2075 Evolving an IBM WebSphere Topology to Manage a Changing Workloa
AAI-2075 Evolving an IBM WebSphere Topology to Manage a Changing WorkloaAAI-2075 Evolving an IBM WebSphere Topology to Manage a Changing Workloa
AAI-2075 Evolving an IBM WebSphere Topology to Manage a Changing Workloa
 
Co je nového v XenDesktop 7.6 a XenApp 7.6
Co je nového v XenDesktop 7.6 a XenApp 7.6 Co je nového v XenDesktop 7.6 a XenApp 7.6
Co je nového v XenDesktop 7.6 a XenApp 7.6
 
IBM WebSphere application server
IBM WebSphere application serverIBM WebSphere application server
IBM WebSphere application server
 
AAI-1445 Managing Dynamic Workloads with WebSphere ND and in the Cloud
AAI-1445 Managing Dynamic Workloads with WebSphere ND and in the CloudAAI-1445 Managing Dynamic Workloads with WebSphere ND and in the Cloud
AAI-1445 Managing Dynamic Workloads with WebSphere ND and in the Cloud
 
Citrix XenApp 6.5 Performance - How To Ensure a Great End User Experience Bef...
Citrix XenApp 6.5 Performance - How To Ensure a Great End User Experience Bef...Citrix XenApp 6.5 Performance - How To Ensure a Great End User Experience Bef...
Citrix XenApp 6.5 Performance - How To Ensure a Great End User Experience Bef...
 
1812 icap-v1.3 0430
1812 icap-v1.3 04301812 icap-v1.3 0430
1812 icap-v1.3 0430
 
JBoss EAP / WildFly, State of the Union
JBoss EAP / WildFly, State of the UnionJBoss EAP / WildFly, State of the Union
JBoss EAP / WildFly, State of the Union
 
Liberty management
Liberty managementLiberty management
Liberty management
 
Auto scaling and dynamic routing for was liberty collectives
Auto scaling and dynamic routing for was liberty collectivesAuto scaling and dynamic routing for was liberty collectives
Auto scaling and dynamic routing for was liberty collectives
 
A Deep Dive into the Liberty Buildpack on IBM BlueMix
A Deep Dive into the Liberty Buildpack on IBM BlueMix A Deep Dive into the Liberty Buildpack on IBM BlueMix
A Deep Dive into the Liberty Buildpack on IBM BlueMix
 
AAI-2013 Preparing to Fail: Practical WebSphere Application Server High Avail...
AAI-2013 Preparing to Fail: Practical WebSphere Application Server High Avail...AAI-2013 Preparing to Fail: Practical WebSphere Application Server High Avail...
AAI-2013 Preparing to Fail: Practical WebSphere Application Server High Avail...
 
VMworld 2015: Monitoring and Managing Applications with vRealize Operations 6...
VMworld 2015: Monitoring and Managing Applications with vRealize Operations 6...VMworld 2015: Monitoring and Managing Applications with vRealize Operations 6...
VMworld 2015: Monitoring and Managing Applications with vRealize Operations 6...
 
IBM WebSphere Application Server Update - Technical University (March 2015)
IBM WebSphere Application Server Update - Technical University (March 2015)IBM WebSphere Application Server Update - Technical University (March 2015)
IBM WebSphere Application Server Update - Technical University (March 2015)
 
12 Things About WebLogic 12.1.3 #oow2014 #otnla15
12 Things About WebLogic 12.1.3 #oow2014 #otnla1512 Things About WebLogic 12.1.3 #oow2014 #otnla15
12 Things About WebLogic 12.1.3 #oow2014 #otnla15
 
WebLogic JMX for DevOps
WebLogic JMX for DevOpsWebLogic JMX for DevOps
WebLogic JMX for DevOps
 
VMworld Europe 204: Technical Deep Dive on EVO: RAIL, the new VMware Hyper-Co...
VMworld Europe 204: Technical Deep Dive on EVO: RAIL, the new VMware Hyper-Co...VMworld Europe 204: Technical Deep Dive on EVO: RAIL, the new VMware Hyper-Co...
VMworld Europe 204: Technical Deep Dive on EVO: RAIL, the new VMware Hyper-Co...
 
The Latest and Greatest from OpenNTF and the IBM Social Business Toolkit, #dd13
The Latest and Greatest from OpenNTF and the IBM Social Business Toolkit, #dd13The Latest and Greatest from OpenNTF and the IBM Social Business Toolkit, #dd13
The Latest and Greatest from OpenNTF and the IBM Social Business Toolkit, #dd13
 
AAI-2016 WebSphere Application Server Installation and Maintenance in the Ent...
AAI-2016 WebSphere Application Server Installation and Maintenance in the Ent...AAI-2016 WebSphere Application Server Installation and Maintenance in the Ent...
AAI-2016 WebSphere Application Server Installation and Maintenance in the Ent...
 

Viewers also liked

Systems Migration
Systems MigrationSystems Migration
Systems Migrationrichchihlee
 
T44u 2015, content migration
T44u 2015, content migrationT44u 2015, content migration
T44u 2015, content migrationTerminalfour
 
Modular Enterprise Systems - An Introduction
Modular Enterprise Systems - An IntroductionModular Enterprise Systems - An Introduction
Modular Enterprise Systems - An IntroductionAndreas Weidinger
 
Live migrating a container: pros, cons and gotchas
Live migrating a container: pros, cons and gotchasLive migrating a container: pros, cons and gotchas
Live migrating a container: pros, cons and gotchasDocker, Inc.
 
A Roadmap to Data Migration Success
A Roadmap to Data Migration SuccessA Roadmap to Data Migration Success
A Roadmap to Data Migration SuccessFindWhitePapers
 
Preparing a data migration plan: A practical guide
Preparing a data migration plan: A practical guidePreparing a data migration plan: A practical guide
Preparing a data migration plan: A practical guideETLSolutions
 

Viewers also liked (6)

Systems Migration
Systems MigrationSystems Migration
Systems Migration
 
T44u 2015, content migration
T44u 2015, content migrationT44u 2015, content migration
T44u 2015, content migration
 
Modular Enterprise Systems - An Introduction
Modular Enterprise Systems - An IntroductionModular Enterprise Systems - An Introduction
Modular Enterprise Systems - An Introduction
 
Live migrating a container: pros, cons and gotchas
Live migrating a container: pros, cons and gotchasLive migrating a container: pros, cons and gotchas
Live migrating a container: pros, cons and gotchas
 
A Roadmap to Data Migration Success
A Roadmap to Data Migration SuccessA Roadmap to Data Migration Success
A Roadmap to Data Migration Success
 
Preparing a data migration plan: A practical guide
Preparing a data migration plan: A practical guidePreparing a data migration plan: A practical guide
Preparing a data migration plan: A practical guide
 

Similar to Seminar - JBoss Migration

Distributed Caches: A Developer’s Guide to Unleashing Your Data in High-Perfo...
Distributed Caches: A Developer’s Guide to Unleashing Your Data in High-Perfo...Distributed Caches: A Developer’s Guide to Unleashing Your Data in High-Perfo...
Distributed Caches: A Developer’s Guide to Unleashing Your Data in High-Perfo...marcja
 
E Shared Services Effort
E Shared Services EffortE Shared Services Effort
E Shared Services EffortArturo Saavedra
 
An Infrastructure for Team Development - Gaylord Aulke
An Infrastructure for Team Development - Gaylord AulkeAn Infrastructure for Team Development - Gaylord Aulke
An Infrastructure for Team Development - Gaylord Aulkedpc
 
Axway Managed Services for Exchange and Integration Platform
Axway Managed Services for Exchange and Integration PlatformAxway Managed Services for Exchange and Integration Platform
Axway Managed Services for Exchange and Integration PlatformJean-Claude Bellando
 
Soa R 7 16 08 Appistry Private Clouds Etc Bob Lozano
Soa R 7 16 08   Appistry   Private Clouds Etc Bob LozanoSoa R 7 16 08   Appistry   Private Clouds Etc Bob Lozano
Soa R 7 16 08 Appistry Private Clouds Etc Bob LozanoGovCloud Network
 
What's New in eG Enterprise v6 - Unified performance monitoring, diagnosis, a...
What's New in eG Enterprise v6 - Unified performance monitoring, diagnosis, a...What's New in eG Enterprise v6 - Unified performance monitoring, diagnosis, a...
What's New in eG Enterprise v6 - Unified performance monitoring, diagnosis, a...eG Innovations
 
Peer Code Review: In a Nutshell and The Tantric Team: Getting Your Automated ...
Peer Code Review: In a Nutshell and The Tantric Team: Getting Your Automated ...Peer Code Review: In a Nutshell and The Tantric Team: Getting Your Automated ...
Peer Code Review: In a Nutshell and The Tantric Team: Getting Your Automated ...Atlassian
 
Juniper Unmanned AU Presentation
Juniper Unmanned AU PresentationJuniper Unmanned AU Presentation
Juniper Unmanned AU PresentationJeff Cozart
 
PCDW For Owners
PCDW For OwnersPCDW For Owners
PCDW For Ownerscbrandon
 
VisualOps Credentials
VisualOps CredentialsVisualOps Credentials
VisualOps CredentialsVisualOps
 
Omnext Source2VALUE
Omnext Source2VALUEOmnext Source2VALUE
Omnext Source2VALUEmeijerandre
 
Source2VALUE
Source2VALUESource2VALUE
Source2VALUEcoenburki
 
My History with Atlassian Tools, and Why I'm Moving to Studio
My History with Atlassian Tools, and Why I'm Moving to StudioMy History with Atlassian Tools, and Why I'm Moving to Studio
My History with Atlassian Tools, and Why I'm Moving to StudioAtlassian
 
What they don't tell you about micro-services
What they don't tell you about micro-servicesWhat they don't tell you about micro-services
What they don't tell you about micro-servicesDaniel Rolnick
 
Deployit Product Demo
Deployit Product DemoDeployit Product Demo
Deployit Product DemoXebiaLabs
 
How to Assure Performance in Hybrid Cloud Ecosystems
How to Assure Performance in Hybrid Cloud EcosystemsHow to Assure Performance in Hybrid Cloud Ecosystems
How to Assure Performance in Hybrid Cloud EcosystemseG Innovations
 
[DSBW Spring 2009] Unit 03: WebEng Process Models
[DSBW Spring 2009] Unit 03: WebEng Process Models[DSBW Spring 2009] Unit 03: WebEng Process Models
[DSBW Spring 2009] Unit 03: WebEng Process ModelsCarles Farré
 
Virtualising Tier 1 Apps
Virtualising Tier 1 AppsVirtualising Tier 1 Apps
Virtualising Tier 1 AppsIwan Rahabok
 

Similar to Seminar - JBoss Migration (20)

Distributed Caches: A Developer’s Guide to Unleashing Your Data in High-Perfo...
Distributed Caches: A Developer’s Guide to Unleashing Your Data in High-Perfo...Distributed Caches: A Developer’s Guide to Unleashing Your Data in High-Perfo...
Distributed Caches: A Developer’s Guide to Unleashing Your Data in High-Perfo...
 
E Shared Services Effort
E Shared Services EffortE Shared Services Effort
E Shared Services Effort
 
An Infrastructure for Team Development - Gaylord Aulke
An Infrastructure for Team Development - Gaylord AulkeAn Infrastructure for Team Development - Gaylord Aulke
An Infrastructure for Team Development - Gaylord Aulke
 
Axway Managed Services for Exchange and Integration Platform
Axway Managed Services for Exchange and Integration PlatformAxway Managed Services for Exchange and Integration Platform
Axway Managed Services for Exchange and Integration Platform
 
Soa R 7 16 08 Appistry Private Clouds Etc Bob Lozano
Soa R 7 16 08   Appistry   Private Clouds Etc Bob LozanoSoa R 7 16 08   Appistry   Private Clouds Etc Bob Lozano
Soa R 7 16 08 Appistry Private Clouds Etc Bob Lozano
 
What's New in eG Enterprise v6 - Unified performance monitoring, diagnosis, a...
What's New in eG Enterprise v6 - Unified performance monitoring, diagnosis, a...What's New in eG Enterprise v6 - Unified performance monitoring, diagnosis, a...
What's New in eG Enterprise v6 - Unified performance monitoring, diagnosis, a...
 
Peer Code Review: In a Nutshell and The Tantric Team: Getting Your Automated ...
Peer Code Review: In a Nutshell and The Tantric Team: Getting Your Automated ...Peer Code Review: In a Nutshell and The Tantric Team: Getting Your Automated ...
Peer Code Review: In a Nutshell and The Tantric Team: Getting Your Automated ...
 
eDocument Sciences SaaS 101
eDocument Sciences SaaS 101eDocument Sciences SaaS 101
eDocument Sciences SaaS 101
 
Juniper Unmanned AU Presentation
Juniper Unmanned AU PresentationJuniper Unmanned AU Presentation
Juniper Unmanned AU Presentation
 
XS 2008 Boston Capacity Planning
XS 2008 Boston Capacity PlanningXS 2008 Boston Capacity Planning
XS 2008 Boston Capacity Planning
 
PCDW For Owners
PCDW For OwnersPCDW For Owners
PCDW For Owners
 
VisualOps Credentials
VisualOps CredentialsVisualOps Credentials
VisualOps Credentials
 
Omnext Source2VALUE
Omnext Source2VALUEOmnext Source2VALUE
Omnext Source2VALUE
 
Source2VALUE
Source2VALUESource2VALUE
Source2VALUE
 
My History with Atlassian Tools, and Why I'm Moving to Studio
My History with Atlassian Tools, and Why I'm Moving to StudioMy History with Atlassian Tools, and Why I'm Moving to Studio
My History with Atlassian Tools, and Why I'm Moving to Studio
 
What they don't tell you about micro-services
What they don't tell you about micro-servicesWhat they don't tell you about micro-services
What they don't tell you about micro-services
 
Deployit Product Demo
Deployit Product DemoDeployit Product Demo
Deployit Product Demo
 
How to Assure Performance in Hybrid Cloud Ecosystems
How to Assure Performance in Hybrid Cloud EcosystemsHow to Assure Performance in Hybrid Cloud Ecosystems
How to Assure Performance in Hybrid Cloud Ecosystems
 
[DSBW Spring 2009] Unit 03: WebEng Process Models
[DSBW Spring 2009] Unit 03: WebEng Process Models[DSBW Spring 2009] Unit 03: WebEng Process Models
[DSBW Spring 2009] Unit 03: WebEng Process Models
 
Virtualising Tier 1 Apps
Virtualising Tier 1 AppsVirtualising Tier 1 Apps
Virtualising Tier 1 Apps
 

More from Xebia IT Architects

Using Graph Databases For Insights Into Connected Data.
Using Graph Databases For Insights Into Connected Data.Using Graph Databases For Insights Into Connected Data.
Using Graph Databases For Insights Into Connected Data.Xebia IT Architects
 
Use Cases of #Grails in #WebApplications
Use Cases of #Grails in #WebApplicationsUse Cases of #Grails in #WebApplications
Use Cases of #Grails in #WebApplicationsXebia IT Architects
 
When elephants dance , enterprise goes mobile !
When elephants dance , enterprise goes mobile !When elephants dance , enterprise goes mobile !
When elephants dance , enterprise goes mobile !Xebia IT Architects
 
Exploiting vulnerabilities in location based commerce
Exploiting vulnerabilities in location based commerceExploiting vulnerabilities in location based commerce
Exploiting vulnerabilities in location based commerceXebia IT Architects
 
Modelling RESTful applications – Why should I not use verbs in REST url
Modelling RESTful applications – Why should I not use verbs in REST urlModelling RESTful applications – Why should I not use verbs in REST url
Modelling RESTful applications – Why should I not use verbs in REST urlXebia IT Architects
 
Scrumban - benefits of both the worlds
Scrumban - benefits of both the worldsScrumban - benefits of both the worlds
Scrumban - benefits of both the worldsXebia IT Architects
 
#Continuous delivery with #Deployit
#Continuous delivery with #Deployit#Continuous delivery with #Deployit
#Continuous delivery with #DeployitXebia IT Architects
 
Continuous integration using thucydides(bdd) with selenium
Continuous integration using thucydides(bdd) with seleniumContinuous integration using thucydides(bdd) with selenium
Continuous integration using thucydides(bdd) with seleniumXebia IT Architects
 
Xebia-Agile consulting and training offerings
Xebia-Agile consulting and training offeringsXebia-Agile consulting and training offerings
Xebia-Agile consulting and training offeringsXebia IT Architects
 
Xebia e-Commerce / mCommerce Solutions
Xebia e-Commerce / mCommerce SolutionsXebia e-Commerce / mCommerce Solutions
Xebia e-Commerce / mCommerce SolutionsXebia IT Architects
 
A warm and prosperous Happy Diwali to all our clients
A warm and prosperous Happy Diwali to all our clientsA warm and prosperous Happy Diwali to all our clients
A warm and prosperous Happy Diwali to all our clientsXebia IT Architects
 
"We Plan to double our headcount" - MD, Xebia India
"We Plan to double our headcount" - MD, Xebia India"We Plan to double our headcount" - MD, Xebia India
"We Plan to double our headcount" - MD, Xebia IndiaXebia IT Architects
 
Agile FAQs by Shrikant Vashishtha
Agile FAQs by Shrikant VashishthaAgile FAQs by Shrikant Vashishtha
Agile FAQs by Shrikant VashishthaXebia IT Architects
 
Agile Team Dynamics by Bhavin Chandulal Javia
Agile Team Dynamics by Bhavin Chandulal JaviaAgile Team Dynamics by Bhavin Chandulal Javia
Agile Team Dynamics by Bhavin Chandulal JaviaXebia IT Architects
 
Practicing Agile in Offshore Environment by Himanshu Seth & Imran Mir
Practicing Agile in Offshore Environment by Himanshu Seth & Imran MirPracticing Agile in Offshore Environment by Himanshu Seth & Imran Mir
Practicing Agile in Offshore Environment by Himanshu Seth & Imran MirXebia IT Architects
 

More from Xebia IT Architects (20)

Using Graph Databases For Insights Into Connected Data.
Using Graph Databases For Insights Into Connected Data.Using Graph Databases For Insights Into Connected Data.
Using Graph Databases For Insights Into Connected Data.
 
Use Cases of #Grails in #WebApplications
Use Cases of #Grails in #WebApplicationsUse Cases of #Grails in #WebApplications
Use Cases of #Grails in #WebApplications
 
When elephants dance , enterprise goes mobile !
When elephants dance , enterprise goes mobile !When elephants dance , enterprise goes mobile !
When elephants dance , enterprise goes mobile !
 
DevOps demystified
DevOps demystifiedDevOps demystified
DevOps demystified
 
Exploiting vulnerabilities in location based commerce
Exploiting vulnerabilities in location based commerceExploiting vulnerabilities in location based commerce
Exploiting vulnerabilities in location based commerce
 
Modelling RESTful applications – Why should I not use verbs in REST url
Modelling RESTful applications – Why should I not use verbs in REST urlModelling RESTful applications – Why should I not use verbs in REST url
Modelling RESTful applications – Why should I not use verbs in REST url
 
Scrumban - benefits of both the worlds
Scrumban - benefits of both the worldsScrumban - benefits of both the worlds
Scrumban - benefits of both the worlds
 
#Continuous delivery with #Deployit
#Continuous delivery with #Deployit#Continuous delivery with #Deployit
#Continuous delivery with #Deployit
 
Continuous integration using thucydides(bdd) with selenium
Continuous integration using thucydides(bdd) with seleniumContinuous integration using thucydides(bdd) with selenium
Continuous integration using thucydides(bdd) with selenium
 
Battlefield agility
Battlefield agilityBattlefield agility
Battlefield agility
 
Fish!ing for agile teams
Fish!ing for agile teamsFish!ing for agile teams
Fish!ing for agile teams
 
Xebia-Agile consulting and training offerings
Xebia-Agile consulting and training offeringsXebia-Agile consulting and training offerings
Xebia-Agile consulting and training offerings
 
Xebia e-Commerce / mCommerce Solutions
Xebia e-Commerce / mCommerce SolutionsXebia e-Commerce / mCommerce Solutions
Xebia e-Commerce / mCommerce Solutions
 
Growth at Xebia
Growth at XebiaGrowth at Xebia
Growth at Xebia
 
A warm and prosperous Happy Diwali to all our clients
A warm and prosperous Happy Diwali to all our clientsA warm and prosperous Happy Diwali to all our clients
A warm and prosperous Happy Diwali to all our clients
 
"We Plan to double our headcount" - MD, Xebia India
"We Plan to double our headcount" - MD, Xebia India"We Plan to double our headcount" - MD, Xebia India
"We Plan to double our headcount" - MD, Xebia India
 
Agile 2.0 - Our Road to Mastery
Agile 2.0 - Our Road to MasteryAgile 2.0 - Our Road to Mastery
Agile 2.0 - Our Road to Mastery
 
Agile FAQs by Shrikant Vashishtha
Agile FAQs by Shrikant VashishthaAgile FAQs by Shrikant Vashishtha
Agile FAQs by Shrikant Vashishtha
 
Agile Team Dynamics by Bhavin Chandulal Javia
Agile Team Dynamics by Bhavin Chandulal JaviaAgile Team Dynamics by Bhavin Chandulal Javia
Agile Team Dynamics by Bhavin Chandulal Javia
 
Practicing Agile in Offshore Environment by Himanshu Seth & Imran Mir
Practicing Agile in Offshore Environment by Himanshu Seth & Imran MirPracticing Agile in Offshore Environment by Himanshu Seth & Imran Mir
Practicing Agile in Offshore Environment by Himanshu Seth & Imran Mir
 

Recently uploaded

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 

Recently uploaded (20)

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 

Seminar - JBoss Migration

  • 1. Migration to JBoss Made Cost Effective and Easy Presented by Anurag Shrivastava Xebia IT Architects India Pvt. Ltd.
  • 2. About Xebia Group Strengths Lean and Collaborative Approach to 150+ Employees Offshore 16 m Eur Revenue Experts in Enterprise Java and Flex Proven Track Record Agile Software Development using Scrum & XP Locations Hilversum (Netherlands) Paris (France) New Delhi (India) USP Thought Leadership Lean Thinking Collaborative Approach Expertise Software Projects Consulting and Audits Agile Coaching
  • 3. 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.
  • 4. Migration Better or Cheaper or Faster
  • 5. Java Middleware Migration • Better performance • More features • Better service and support • Lower annual support and licensing fee Lower TCO “JBoss the best quality Application Server on the market” -Forrester Research, 2008
  • 6. 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
  • 7. 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
  • 8. Vendor Lock-in An Extract from Oracle Official Price List (2 Days Back) quot;People are not happy about [the price hikes], but they've accepted them as inevitable. We Weblogic Server Enterprise told customers: 'When is the last time Oracle = EUR 17840 bought a company and didn't raise prices?' It 1xCPU License actually helped us sell a lot of upgrades going into the acquisition,quot; this reseller executive said. Source Techtarget: http://bit.ly/bBtKI
  • 9. 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
  • 10. Key Considerations before Migration 1. Total Cost of Ownership (TCO) 2. Project Planning and Tracking 3. Performance and quality of the migrated system 4. Hidden Surprises 5. Skills Migration 6. Transition Strategies 7. Migration or Rewrite
  • 11. 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
  • 12. Project Planning and Tracking Iterate 1. Initial 2. Migration PoC 3. Mainstream 4. Go live Assessment Migration • Scope definition • Definition of •Manage migration •Support during go- • Application DONE backlog live Inventory • Migrate selected •Work in sprints of 2-3 •Hand holding for application weeks few weeks until the • OS application is •Daily stand-up • Clustering • Test the selected stabilized application •Retrospectives • JVM/JRE •Sprint planning • Application Sever • Demo •Performance testing, and Versions • Migration report acceptance testing • 3rd Party • Retrospective and unit testing is Components • Go/No Go integrated in the • Deployment sprint • Identify PoC Application planning • Integrations • Go live • Products like ESB/Portals Xebia - Agile Migration Method
  • 13. 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
  • 14. 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.
  • 15. 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
  • 16. 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
  • 17. 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
  • 18. Sample Calculation 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 JBoss Cost of Ownership Calculator Initial Assessment € 5,600 http://bit.ly/15WISB Offshore Migration Effort € 11,250 Training for your Administrators € 6,000 JBoss Specialist Help € 6,000 Onsite support € 8,000 This calculation is based upon indicative data available in the public domain. Please get in touch with us for detailed information. Total One Time Costs € 36,850
  • 19. Xebia – Migration Partner Xebia Capabilities Your Benefits • Expertise in several Java application • Risk Mitigation with Agile Approach servers • Deep technical expertise mitigates • Have been looking “under the hood” technical risks for several years • Proven Agile Offshore track record • Successful Agile Offshore model with • Fixed price migration projects are Dutch customers like ProRail, UWV, possible 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
  • 20. 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
  • 21. Xebia: At Your Service Website Sales Offices www.xebiaindia.com www.xebia.com INDIA Anurag Shrivastava Xebia India 612, BPTP Park Centra Thought Leadership Sector 30 http://blog.xebia.com Gurgaon 122001 India http://podcast.xebia.com E-mail: sales@xebia.com Phone: +91 9910 174582 EUROPE Edward van de Pas Xebia Global Services Utrechtseweg 49 1213 TL Hilversum The Netherlands E-mail: sales@xebia.com Phone: +31 651 274875 www.xebia.com
  • 22. References JBoss Middleware Migration customers – some examples Swedish 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 based system) ● 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/