The major US aviation manufacturer was in the process of upgrading from Mule version 3.9 to Mule version 4.4. This document represents a deep dive into changes made in this upgrade including but not limited to updates for various connectors, file handling procedures, configuration paths, and more. It also addresses some of the challenges faced during migration.
Aerospace
Mule Upgrade from 3.9 to 4.4
USA
In the migration from Mule 3.9 to Mule 4.4, many of the connectors became deprecated or their functionality changed. For example, Jersey Connectors needed to be substituted with HTTP Listener Connectors and Component Connectors with Java Invoke Connectors.
The changes in the connector types precipitated changes in file handling methods. Incoming and outgoing file handling needed an upgrade from old file connectors to their newer versions. The paths where files would be kept and the manner in which they are handled have also changed.
Upgrade changed the configuration path for the various applications. Configuration files needed to move from the old directories into new ones, which brought about updates on the references of such files within applications.
The migration of services from the deprecated Webportal system to the new CMP was an uphill task of having all services migrated correctly and working in a new environment.
During migration, a number of bugs were encountered, where stuck processes were happening regarding inbound files, fields in responses were missing, and payments processing failed. Quick resolution was required so that everything would be in seamless operation.
Created and implemented new, fresh connectors in Mule 4.4 while retiring the obsolete old ones. This includes adapting to new types of connectors, such as HTTP Listener, Java Invoke, and File Listener.
Standardized the setting paths across the applications, making the system more organized and easier to manage. This included moving configuration files to a new, consistent location.
17 services running on the obsolete Webportal were successfully migrated to the CMP system for continued availability and management. Improvement of File Handling: Agusta file handling procedures were updated according to new directory paths for seamless file processing and storage.
Key issues arising in the upgrade, such as errors in file processing, missing response fields, and failures in processing payments, have been addressed and fixed to make the upgrade to Mule 4.4 seamless.