Aws Mainframe Modernization Automated Refactor Transformation Center Ent234

Title

AWS re:Invent 2023 - AWS Mainframe Modernization Automated Refactor Transformation Center (ENT234)

Summary

  • Xavier Plos from BlueEdge leads the qualification team and provides expertise to partners.
  • AWS BlueEdge offers automated refactoring for mainframe modernization, aiming to maintain functionality and performance while simplifying the transformation process.
  • The transformation process includes a rapid assessment of the code base using AWS tools to identify main components and dependencies.
  • The technology covered includes IBM ZOS, AS400, RPG, COBOL, and plans to include Fujitsu GS21.
  • The AWS Blue Insight tool is used for code base analysis, complexity analysis, and dependency graphing to facilitate project planning and monitoring.
  • The modernization process is broken down into three steps: creating a model of the current implementation, refactoring to modern patterns, and generating target source code in Java.
  • Customization and ad hoc refactoring are possible to meet specific project needs and improve future maintainability.
  • The transformation process is not line-by-line but rather architecture-to-architecture or pattern-to-pattern.
  • The AWS Blue Insight tool also allows for impact analysis and test strategy reapplication during the transformation process.
  • The final goal is to produce a maintainable application that can adopt modern cloud services.

Insights

  • The modernization process is designed to be predictable and under control in terms of project duration and budget.
  • The AWS Blue Insight tool provides a comprehensive analysis of the code base, which is crucial for planning and executing a successful transformation project.
  • The ability to customize the transformation process allows for alignment with specific client requirements and future maintainability needs.
  • The modernization process is not just a technical upgrade but also an opportunity to improve the overall quality and maintainability of the application.
  • The approach taken by AWS BlueEdge emphasizes the importance of understanding the application's dependencies and functional domains to ensure a smooth transition to modern architectures.
  • The session highlights the importance of automated tools in managing complex modernization projects, which would be overwhelming for human capabilities alone.
  • The transformation center dashboard and predefined dashboards are critical for real-time progress monitoring and avoiding reliance on manual tracking methods like spreadsheets or PowerPoint.
  • The talk underscores the significance of a well-planned modernization strategy that considers both technical and business aspects, ensuring that mission-critical applications are not disrupted during early transformation waves.