After the special release of our Transformation Advisor scanning feature, the WebSphere Application Server Migration Tools are back with a regularly-scheduled release. These tools provide you with the ability to analyze the contents of your application and determine what changes may be needed to get that application running on Liberty, move it to a newer release of WebSphere traditional, or even run it on a new version of Java.
If you're looking for information on how to use these tools, browse the WebSphere Application Server Migration Toolkit documentation. If you're looking for an introduction to application modernization with Liberty, follow the Modernizing applications to use WebSphere Liberty learning path.
The tools are comprised of the Migration Toolkit for Application Binaries (binary scanner) command-line tool and the Migration Toolkit for Application Source (source scanner) Eclipse plug-in. This quarter's release focuses on the binary scanner, with several improvements to application scanning and reports. Give them a try!
Inventory Optimizations and Improvements
We updated the Inventory report scan to look more closely at your application and better identify archives that aren't needed by your code. These updates also reduced overall scan time: while scan time depends on many factors (including the size of an archive), our testing has found the 184.108.40.206 release to generate inventory reports of some larger applications 15% faster than earlier releases!
In this example, the 220.127.116.11 scan identifies multiple unused archives that the 18.104.22.168 scan did not flag. Unused modules are annotated with a (5).
These improvements will lead to better advice and quicker reports when using the binary scanner's
JAX-RPC Conversion Tool Pre-validation
This year IBM released the new WebSphere Liberty JAX-RPC Conversion Tool to validate and convert applications that use JAX-RPC into applications that use JAX-WS using byte-code modification. The JAX-RPC Conversion Tool is available to licensed WebSphere Application Server Liberty users.
In 22.214.171.124, we've integrated the validation functionality of that tool directly into the Analysis scan to give you immediate feedback if your application is a candidate for conversion by the tool.
Now, with one Analysis scan, you can see if your application uses JAX-RPC technologies that will need to be replaced to run on Liberty and whether those technologies can be automatically replaced using the JAX-RPC Conversion Tool. You can use this feature to identify JAX-RPC applications that are closer to running on Liberty than expected. We've also updated the relevant Analysis rules and help text to explain how to use the JAX-RPC Conversion Tool.
These improvements apply when using the binary scanner's
--ta scans when the target application server is Liberty.