SlideShare a Scribd company logo
2019 © WHISHWORKS. All rights reserved.
10 things to consider when planning your Mule
4.x migration
Prathima Sanka and Sreekanth Cherukuri | WHISHWORKS
October 10, 2019
2019 © WHISHWORKS. All rights reserved.
• Introduction to WHISHWORKS and Mule 4
• When to consider migrating to Mule 4
• Mule 3.x to Mule 4.x main differences
• Things to consider
• Before you migrate
• During migration
• After you migrate
• An end-to-end approach
AGENDA OF THE SESSION
2019 © WHISHWORKS. 3
WHISHWORKS & MULE 4
Experience
We have worked extensively on Mule 4, from providing
feedback on the beta version and migrating our connectors,
to completing our first Mule 4 implementations.
Certified capabilities Our consultants hold more than 500 MuleSoft
certifications, including Mule 4 certifications
Proven migration process
We provide a proven migration process based on
years of successful implementations and numerous
platform migrations and data integrations.
Automation tools
Our Mule 4 Migration Accelerator can automate
upto 90% of the migration dependent on your current
Mule version and environment
2019 © WHISHWORKS. 4
MULE 4 - THE LATEST AND MOST ADVANCED VERSION OF MULE YET
simplicity performance extensibility
Mule 4 promises reduced management complexity and accelerates application
development with up to 50% fewer steps and concepts to learn.
2019 © WHISHWORKS. All rights reserved.
When to consider migrating to Mule 4
from a previous version
• 4 reasons to migrate
• MuleSoft product support
Mule 3.x to Mule 4.x migration
2019 © WHISHWORKS.
WHEN SHOULD YOU CONSIDER MIGRATING TO MULE 4
The Mule version you’re using reaches end of support or end of life
You want to make significant updates to the existing applications
You want to take advantage of key Mule 4 capabilities
You decide to upgrade all your apps to Mule 4 so that they are on one version
1
2
3
4
2019 © WHISHWORKS.
MULESOFT PRODUCT SUPPORT
7
Standard Support Extended Support End of Life Support
(only for on premise)
January 15, 2015
July 9, 2015
November 16, 2018
March 20, 2021
January 15, 2017
November 16, 2017
November 16, 2021
March 20, 2024
N/A
November 16, 2019
After Nov 16, 2021
After March 20, 2024
Mule 3.6
Mule 3.7
Mule 3.8
Mule 3.9
2019 © WHISHWORKS. All rights reserved.
What changes
• Key features Comparison 3.x vs 4.x
‒ Runtime
‒ Message structure
‒ Exception/Error Handling
‒ Connectors
‒ Weaving payload
‒ Data handling
‒ Streaming
‒ Enriching eventsMule 3.x to Mule 4.x migration
2019 © WHISHWORKS. 10
Mule Runtime – Feature Comparison 3.x vs 4.x
Feature / Characteristic Mule 3.x Mule 4.x
Runtime
Not so smart, explicit runtime
tuning available depending on the
scenario
Smart – self tuning, high performance,
leverages the complete advantages of Non
blocking I/O
Message structure
Complex message structure with
inbound, outbound properties and
payload
Simplified message model with payload and
attributes
Exception / Error handling
Only way to deal with errors is by
handling java exceptions
Improved error handling with on-error-
continue and on-error-propagate.
Simplified with built in errors and predefined
errors, specific to connector operations.
New Try scope to handle errors specific to
processor.
Connectors
Tightly coupled to runtime, both
transport and operation oriented
Independent of runtime with the
introduction of isolated class loading,
completely operation oriented
2019 © WHISHWORKS.
Feature / Characteristic Mule 3.x Mule 4.x
Weaving payload
Can be updated by using mule
expression language, Dataweave,
scripting components (using Javascript,
Python, and Ruby) and direct binding
with java class implementing callable
message.
Payload can only be overwritten
rather than partial update.
Data handling
Both languages -mule expression
language (MEL) and Dataweave 1.0 are
used
Dataweave 2.0 replaces both of them
Streaming
Explicit manual configuration required
to enable or disable streaming, non
repeatable streams
Streaming concept is completely
abstracted and automatically
handled by runtime with the
introduction of repeatable streams
Enriching events
Need to use message enricher
component
Can be achieved by configuring
target variable at the connector and
component level
11
Mule Runtime – Feature Comparison 3.x vs 4.x
2019 © WHISHWORKS. All rights reserved.
Things to consider – before migration
• Environment
• Mule version
• Non Maven projects
• Connectors
Mule 3.x to Mule 4.x migration
2019 © WHISHWORKS.
1. Environment
13
Before Migration – extensive assessment to estimate impact & effort
Deployment Mechanism Instructions
CloudHub CloudHub is Mule 4 ready.
Hybrid Deployment
You must install the standalone version of Mule 4
your servers.
Anypoint Platform Private Cloud Edition (PCE) PCE supports Mule runtime, version 4.
Anypoint Platform for Pivotal Cloud Foundry (PCF) PCF does not support Mule runtime, version 4.
1
2019 © WHISHWORKS.
2. Current version(s) and skillsets
14
Before Migration – extensive assessment to estimate impact & effort
P2P 1.x 2.x 3.x 3.9 4.x
2
2019 © WHISHWORKS.
3. Non Maven projects need to be ‘mavenized’
15
Before Migration – extensive assessment to estimate impact & effort
3
2019 © WHISHWORKS.
4. Connectors used in the applications
▪ Out of the box vs custom connectors
▪ DB queries
▪ HTTP headers
▪ Secure properties
16
Before Migration – extensive assessment to estimate impact & effort
4
2019 © WHISHWORKS. All rights reserved.
Things to consider – during migration
• Core components
• API proxies
• Munit
• Redesign
Mule 3.x to Mule 4.x migration
2019 © WHISHWORKS.
5. Core components used in the applications –need to rewrite
▪ Number of core components
▪ Use of Java utilities
18
During Migration – Whole implementation needs almost a complete rewrite
5
2019 © WHISHWORKS.
7. MUnit
▪ Complete rewrite
▪ Assertions expressions have to replaced with MunitTools::expressions
8. Redesign to utilize Mule 4 capabilities
▪ Batch processing
▪ Filters
▪ Message Enricher
▪ Transformations
19
During Migration – Whole implementation needs almost a complete rewrite
6
7
2019 © WHISHWORKS. All rights reserved.
Things to consider – after migration
• Regression / Performance Testing
• Phased / big bang release
• Stable support handover / hyper care
Mule 3.x to Mule 4.x migration
2019 © WHISHWORKS.
9. Regression / Performance Testing
▪ Extensive testing: regression testing and performance testing
▪ Create new baselines
21
After Migration – Testing & Release Management
8
2019 © WHISHWORKS.
9. Phased or big bang release
▪ CICD pipelines have to be updated
▪ Mule 4.x release management plan
22
After Migration – Testing & Release Management
9
2019 © WHISHWORKS.
9. Plan support handover / hyper care
▪ As the applications are almost rewritten, a proper support
handover should be planned
▪ 1-4 weeks hyper care
▪ Decommission
23
After Migration – Testing & Release Management
10
2019 © WHISHWORKS. All rights reserved.
An integrated approach
• Discovery
• Migration
• Testing and release
• Go live
Mule 3.x to Mule 4.x
2019 © WHISHWORKS.
WHISHWORKS MIGRATION – AN INTEGRATED APPROACH
Preliminary Assessment
(Checklist)
Source Code Analysis
(Assessment Tool)
Consolidation
(Checklist & Code Analysis)
Migration Strategy
& Estimation
Automated Migration
(Migration Tool)
Manual Migration
Regression Testing Support
• Scripts Preparation
• Running Tests
• Testing Support
Performance Testing Support
• Scripts Preparation
• Running Tests
• Testing Support
Functional Testing
• Scripts Preparation
• Running Tests
• Testing Support
Go Live SupportAdditional Development
• MUnits Development
• New Development
Environment Setup
• Mule4 Platform Setup
(on Prem / Cloudhub)
Discovery Migration Testing & Release Go Live
1 2 3 4
2019 © WHISHWORKS.
info@whishworks.com
020 34757980
THANK YOU
ANY QUESTIONS?
UNITED KINGDOM
Vista Building, 2 William Street,
Windsor, Berkshire, SL4 1BA
Phone: +44 20 34757980
Email: info@whishworks.com
INDIA
Cyber Gateway
C-Block, 2nd Floor, Wing-2
Madhapur, Hyderabad
Telangana, 500081
Phone: +91 40 4265 6565
Email: info@whishworks.com
UNITED STATES
205 East 42nd Street
NY, NY 10017
Phone: +1 646 568 9786
Email: info@whishworks.com

More Related Content

PDF
Mule 4 migration + Common Integration Challenges : MuleSoft Virtual Muleys Me...
PDF
Migrating to mule 4 - Are you ready for This.
PPTX
MuleSoft Architecture Presentation
PPTX
Logging best practice in mule using logger component
PPTX
Product Vision and Roadmap for Anypoint Platform
PPTX
Best Practices for API Security
PPTX
Manchester MuleSoft Meetup #6 - Runtime Fabric with Mulesoft
PDF
Cloudhub 2.0
Mule 4 migration + Common Integration Challenges : MuleSoft Virtual Muleys Me...
Migrating to mule 4 - Are you ready for This.
MuleSoft Architecture Presentation
Logging best practice in mule using logger component
Product Vision and Roadmap for Anypoint Platform
Best Practices for API Security
Manchester MuleSoft Meetup #6 - Runtime Fabric with Mulesoft
Cloudhub 2.0

What's hot (20)

PDF
MuleSoft Anypoint Platform and Three Tier Architecture
PPTX
Mulesoft Anypoint platform introduction
PPTX
Salesforce integration best practices columbus meetup
PPTX
Rtf v2 ingress muleSoft meetup self managed kubernetes
PPTX
How to Move from Monitoring to Observability, On-Premises and in a Multi-Clou...
PPT
Mulesoft ppt
PDF
Architecting an Enterprise API Management Strategy
PPTX
Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anyt...
PDF
Learn from the Experts: Using DORA Metrics to Accelerate Value Stream Flow
PDF
Introduction to MuleSoft
PPTX
Do You Really Need to Evolve From Monitoring to Observability?
PPTX
What’s Mule 4.3? How Does Anytime RTF Help? Our insights explain.
PDF
VMware Tanzu Introduction- June 11, 2020
PPTX
DevOps Transformation at Dynatrace and with Dynatrace
PPTX
Microservices Architecture - Bangkok 2018
PDF
Manage Development in Your Org with Salesforce Governance Framework
PDF
MuleSoft Event Driven Architecture (EDA Patterns in MuleSoft) - VirtualMuleys63
PDF
Operationalizing your C4E VirtualMuleys & Deployment Considerations: Cloudhub...
PDF
Frequently asked MuleSoft Interview Questions and Answers from Techlightning
PDF
DevOps: A Culture Transformation, More than Technology
MuleSoft Anypoint Platform and Three Tier Architecture
Mulesoft Anypoint platform introduction
Salesforce integration best practices columbus meetup
Rtf v2 ingress muleSoft meetup self managed kubernetes
How to Move from Monitoring to Observability, On-Premises and in a Multi-Clou...
Mulesoft ppt
Architecting an Enterprise API Management Strategy
Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anyt...
Learn from the Experts: Using DORA Metrics to Accelerate Value Stream Flow
Introduction to MuleSoft
Do You Really Need to Evolve From Monitoring to Observability?
What’s Mule 4.3? How Does Anytime RTF Help? Our insights explain.
VMware Tanzu Introduction- June 11, 2020
DevOps Transformation at Dynatrace and with Dynatrace
Microservices Architecture - Bangkok 2018
Manage Development in Your Org with Salesforce Governance Framework
MuleSoft Event Driven Architecture (EDA Patterns in MuleSoft) - VirtualMuleys63
Operationalizing your C4E VirtualMuleys & Deployment Considerations: Cloudhub...
Frequently asked MuleSoft Interview Questions and Answers from Techlightning
DevOps: A Culture Transformation, More than Technology
Ad

Similar to 10 things to consider when planning your Mule 4 migration (20)

PDF
MuleSoft meetup_sg_no2_may19
PDF
Cloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
PDF
Cloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
PDF
Meetup slide 1st june
PDF
WHISHWORKS-MuleSoft Hyderabad Meetup -April 2019
PPTX
Twelve-Factor application pattern with Spring Framework
PPTX
Deploying and Managing Anypoint Runtime Fabric on OpenShift
PPTX
Mulesoftmeetup Thiruvanathapuram #4
PPTX
Mule Experience Hub and Release Channel with Java 17
PPTX
Migration From CH 1.0 to CH 2.0 and Mule 4.6 & Java 17 Upgrade.pptx
PDF
MuleSoft Meetup Singapore June 2021
PPTX
Perth MuleSoft Meetup Feb 2019
PDF
Keynote: Architecting for Continuous Delivery (Pivotal Cloud Platform Roadshow)
PPTX
Automated DevOps for your Digital Transformation Journey!
PDF
Manila MuleSoft Meetup - August 2020
PPTX
Mule soft indore meetup 2
PDF
MuleSoft Meetup Singapore - Reliable Messaging & RTF Operations
PDF
Meetup Sydney 2018.11.08
PPTX
Anypoint Platform for Pivotal Cloud Foundry
PPTX
Implementing CloudHub 2.0 CI/CD Pipeline with Bitbucket Integration
MuleSoft meetup_sg_no2_may19
Cloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
Cloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
Meetup slide 1st june
WHISHWORKS-MuleSoft Hyderabad Meetup -April 2019
Twelve-Factor application pattern with Spring Framework
Deploying and Managing Anypoint Runtime Fabric on OpenShift
Mulesoftmeetup Thiruvanathapuram #4
Mule Experience Hub and Release Channel with Java 17
Migration From CH 1.0 to CH 2.0 and Mule 4.6 & Java 17 Upgrade.pptx
MuleSoft Meetup Singapore June 2021
Perth MuleSoft Meetup Feb 2019
Keynote: Architecting for Continuous Delivery (Pivotal Cloud Platform Roadshow)
Automated DevOps for your Digital Transformation Journey!
Manila MuleSoft Meetup - August 2020
Mule soft indore meetup 2
MuleSoft Meetup Singapore - Reliable Messaging & RTF Operations
Meetup Sydney 2018.11.08
Anypoint Platform for Pivotal Cloud Foundry
Implementing CloudHub 2.0 CI/CD Pipeline with Bitbucket Integration
Ad

More from Coforge (Erstwhile WHISHWORKS) (15)

PDF
Implementing your APIs with zero trust
PDF
Performing a successful technical debt assessment in Salesforce
PDF
Kafka in banking infographic
PDF
The use of data in 2020 and beyond
PDF
7 steps to Predictive Analytics
PDF
Big Data into the MuleSoft world
PDF
Integration Snapshot 2018/2019
PDF
WHISHWORKS-MuleSoft Hyderabad Meetup -Oct 2018
PDF
Big Data Snapshot - June 2018
PPTX
SUEZ Business Transformation Journey
PPTX
Telecom Service Integration
PPTX
Microservices with Mule
PPTX
Message oriented middleware
PPTX
Mule ESB- Data Validation- Best Practices
PPTX
Best way to Deploy a Mule ESB Application
Implementing your APIs with zero trust
Performing a successful technical debt assessment in Salesforce
Kafka in banking infographic
The use of data in 2020 and beyond
7 steps to Predictive Analytics
Big Data into the MuleSoft world
Integration Snapshot 2018/2019
WHISHWORKS-MuleSoft Hyderabad Meetup -Oct 2018
Big Data Snapshot - June 2018
SUEZ Business Transformation Journey
Telecom Service Integration
Microservices with Mule
Message oriented middleware
Mule ESB- Data Validation- Best Practices
Best way to Deploy a Mule ESB Application

Recently uploaded (20)

PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
Big Data Technologies - Introduction.pptx
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Modernizing your data center with Dell and AMD
PPT
Teaching material agriculture food technology
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Electronic commerce courselecture one. Pdf
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Encapsulation theory and applications.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Approach and Philosophy of On baking technology
PDF
cuic standard and advanced reporting.pdf
Review of recent advances in non-invasive hemoglobin estimation
Per capita expenditure prediction using model stacking based on satellite ima...
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Big Data Technologies - Introduction.pptx
The Rise and Fall of 3GPP – Time for a Sabbatical?
Modernizing your data center with Dell and AMD
Teaching material agriculture food technology
NewMind AI Monthly Chronicles - July 2025
Electronic commerce courselecture one. Pdf
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Chapter 3 Spatial Domain Image Processing.pdf
Encapsulation theory and applications.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Advanced methodologies resolving dimensionality complications for autism neur...
Diabetes mellitus diagnosis method based random forest with bat algorithm
Reach Out and Touch Someone: Haptics and Empathic Computing
Approach and Philosophy of On baking technology
cuic standard and advanced reporting.pdf

10 things to consider when planning your Mule 4 migration

  • 1. 2019 © WHISHWORKS. All rights reserved. 10 things to consider when planning your Mule 4.x migration Prathima Sanka and Sreekanth Cherukuri | WHISHWORKS October 10, 2019
  • 2. 2019 © WHISHWORKS. All rights reserved. • Introduction to WHISHWORKS and Mule 4 • When to consider migrating to Mule 4 • Mule 3.x to Mule 4.x main differences • Things to consider • Before you migrate • During migration • After you migrate • An end-to-end approach AGENDA OF THE SESSION
  • 3. 2019 © WHISHWORKS. 3 WHISHWORKS & MULE 4 Experience We have worked extensively on Mule 4, from providing feedback on the beta version and migrating our connectors, to completing our first Mule 4 implementations. Certified capabilities Our consultants hold more than 500 MuleSoft certifications, including Mule 4 certifications Proven migration process We provide a proven migration process based on years of successful implementations and numerous platform migrations and data integrations. Automation tools Our Mule 4 Migration Accelerator can automate upto 90% of the migration dependent on your current Mule version and environment
  • 4. 2019 © WHISHWORKS. 4 MULE 4 - THE LATEST AND MOST ADVANCED VERSION OF MULE YET simplicity performance extensibility Mule 4 promises reduced management complexity and accelerates application development with up to 50% fewer steps and concepts to learn.
  • 5. 2019 © WHISHWORKS. All rights reserved. When to consider migrating to Mule 4 from a previous version • 4 reasons to migrate • MuleSoft product support Mule 3.x to Mule 4.x migration
  • 6. 2019 © WHISHWORKS. WHEN SHOULD YOU CONSIDER MIGRATING TO MULE 4 The Mule version you’re using reaches end of support or end of life You want to make significant updates to the existing applications You want to take advantage of key Mule 4 capabilities You decide to upgrade all your apps to Mule 4 so that they are on one version 1 2 3 4
  • 7. 2019 © WHISHWORKS. MULESOFT PRODUCT SUPPORT 7 Standard Support Extended Support End of Life Support (only for on premise) January 15, 2015 July 9, 2015 November 16, 2018 March 20, 2021 January 15, 2017 November 16, 2017 November 16, 2021 March 20, 2024 N/A November 16, 2019 After Nov 16, 2021 After March 20, 2024 Mule 3.6 Mule 3.7 Mule 3.8 Mule 3.9
  • 8. 2019 © WHISHWORKS. All rights reserved. What changes • Key features Comparison 3.x vs 4.x ‒ Runtime ‒ Message structure ‒ Exception/Error Handling ‒ Connectors ‒ Weaving payload ‒ Data handling ‒ Streaming ‒ Enriching eventsMule 3.x to Mule 4.x migration
  • 9. 2019 © WHISHWORKS. 10 Mule Runtime – Feature Comparison 3.x vs 4.x Feature / Characteristic Mule 3.x Mule 4.x Runtime Not so smart, explicit runtime tuning available depending on the scenario Smart – self tuning, high performance, leverages the complete advantages of Non blocking I/O Message structure Complex message structure with inbound, outbound properties and payload Simplified message model with payload and attributes Exception / Error handling Only way to deal with errors is by handling java exceptions Improved error handling with on-error- continue and on-error-propagate. Simplified with built in errors and predefined errors, specific to connector operations. New Try scope to handle errors specific to processor. Connectors Tightly coupled to runtime, both transport and operation oriented Independent of runtime with the introduction of isolated class loading, completely operation oriented
  • 10. 2019 © WHISHWORKS. Feature / Characteristic Mule 3.x Mule 4.x Weaving payload Can be updated by using mule expression language, Dataweave, scripting components (using Javascript, Python, and Ruby) and direct binding with java class implementing callable message. Payload can only be overwritten rather than partial update. Data handling Both languages -mule expression language (MEL) and Dataweave 1.0 are used Dataweave 2.0 replaces both of them Streaming Explicit manual configuration required to enable or disable streaming, non repeatable streams Streaming concept is completely abstracted and automatically handled by runtime with the introduction of repeatable streams Enriching events Need to use message enricher component Can be achieved by configuring target variable at the connector and component level 11 Mule Runtime – Feature Comparison 3.x vs 4.x
  • 11. 2019 © WHISHWORKS. All rights reserved. Things to consider – before migration • Environment • Mule version • Non Maven projects • Connectors Mule 3.x to Mule 4.x migration
  • 12. 2019 © WHISHWORKS. 1. Environment 13 Before Migration – extensive assessment to estimate impact & effort Deployment Mechanism Instructions CloudHub CloudHub is Mule 4 ready. Hybrid Deployment You must install the standalone version of Mule 4 your servers. Anypoint Platform Private Cloud Edition (PCE) PCE supports Mule runtime, version 4. Anypoint Platform for Pivotal Cloud Foundry (PCF) PCF does not support Mule runtime, version 4. 1
  • 13. 2019 © WHISHWORKS. 2. Current version(s) and skillsets 14 Before Migration – extensive assessment to estimate impact & effort P2P 1.x 2.x 3.x 3.9 4.x 2
  • 14. 2019 © WHISHWORKS. 3. Non Maven projects need to be ‘mavenized’ 15 Before Migration – extensive assessment to estimate impact & effort 3
  • 15. 2019 © WHISHWORKS. 4. Connectors used in the applications ▪ Out of the box vs custom connectors ▪ DB queries ▪ HTTP headers ▪ Secure properties 16 Before Migration – extensive assessment to estimate impact & effort 4
  • 16. 2019 © WHISHWORKS. All rights reserved. Things to consider – during migration • Core components • API proxies • Munit • Redesign Mule 3.x to Mule 4.x migration
  • 17. 2019 © WHISHWORKS. 5. Core components used in the applications –need to rewrite ▪ Number of core components ▪ Use of Java utilities 18 During Migration – Whole implementation needs almost a complete rewrite 5
  • 18. 2019 © WHISHWORKS. 7. MUnit ▪ Complete rewrite ▪ Assertions expressions have to replaced with MunitTools::expressions 8. Redesign to utilize Mule 4 capabilities ▪ Batch processing ▪ Filters ▪ Message Enricher ▪ Transformations 19 During Migration – Whole implementation needs almost a complete rewrite 6 7
  • 19. 2019 © WHISHWORKS. All rights reserved. Things to consider – after migration • Regression / Performance Testing • Phased / big bang release • Stable support handover / hyper care Mule 3.x to Mule 4.x migration
  • 20. 2019 © WHISHWORKS. 9. Regression / Performance Testing ▪ Extensive testing: regression testing and performance testing ▪ Create new baselines 21 After Migration – Testing & Release Management 8
  • 21. 2019 © WHISHWORKS. 9. Phased or big bang release ▪ CICD pipelines have to be updated ▪ Mule 4.x release management plan 22 After Migration – Testing & Release Management 9
  • 22. 2019 © WHISHWORKS. 9. Plan support handover / hyper care ▪ As the applications are almost rewritten, a proper support handover should be planned ▪ 1-4 weeks hyper care ▪ Decommission 23 After Migration – Testing & Release Management 10
  • 23. 2019 © WHISHWORKS. All rights reserved. An integrated approach • Discovery • Migration • Testing and release • Go live Mule 3.x to Mule 4.x
  • 24. 2019 © WHISHWORKS. WHISHWORKS MIGRATION – AN INTEGRATED APPROACH Preliminary Assessment (Checklist) Source Code Analysis (Assessment Tool) Consolidation (Checklist & Code Analysis) Migration Strategy & Estimation Automated Migration (Migration Tool) Manual Migration Regression Testing Support • Scripts Preparation • Running Tests • Testing Support Performance Testing Support • Scripts Preparation • Running Tests • Testing Support Functional Testing • Scripts Preparation • Running Tests • Testing Support Go Live SupportAdditional Development • MUnits Development • New Development Environment Setup • Mule4 Platform Setup (on Prem / Cloudhub) Discovery Migration Testing & Release Go Live 1 2 3 4
  • 25. 2019 © WHISHWORKS. info@whishworks.com 020 34757980 THANK YOU ANY QUESTIONS? UNITED KINGDOM Vista Building, 2 William Street, Windsor, Berkshire, SL4 1BA Phone: +44 20 34757980 Email: info@whishworks.com INDIA Cyber Gateway C-Block, 2nd Floor, Wing-2 Madhapur, Hyderabad Telangana, 500081 Phone: +91 40 4265 6565 Email: info@whishworks.com UNITED STATES 205 East 42nd Street NY, NY 10017 Phone: +1 646 568 9786 Email: info@whishworks.com