The first step in modernizing these legacy systems is understanding how they work and how they were being used. This meant examining tens of thousands—or more—lines of code written in a legacy language that few developers know, and then understanding both the functionality and the business logic of the system. Karsun would have to look at how users, internal or external, interacted with the system.
Karsun also needed to understand how the system integrated with systems and subsystems that had been added over the years. “We were doing all of this manually,” says Jude Gabriel, lead cloud architect for Karsun. “It could take months to understand the system before you could begin to modernize it. We were good at this, but when AI tools became available and then AWS made so many foundation models easy to access, it changed the game.”
Karsun used its expertise to develop the ReDuX AI toolkit, powered by Amazon Bedrock—the easiest way to build and scale generative AI applications with foundation models. The goal was to open the closed box and give Karsun insights into legacy system behavior. Optimization and modernization can now happen together. ReDuX also assists with code generation, converting the legacy code required into a modern equivalent that is compatible with cloud-native applications.
ReDuX is a toolkit consisting of playbooks, mechanisms, and frameworks designed to make the modernization of mainframe applications faster and easier, saving costs and minimizing errors. Key tools in the ReDuX toolkit include Blueprint, which gives insights into systems and maps them to new services, and Transformation Agent, a generative AI tool that uses Blueprint to generate code and help with incremental migration. Transformation Agent also improves security and privacy, offers project-specific suggestions, and helps overcome hallucinations that can occur with large language models (LLMs). It also offers prompt templates to save developers time.
By creating the ReDuX toolkit, Karsun has gained flexibility and can add new capabilities as they emerge. Developing toolkits has worked for the organization previously. “We’ve had success building toolkits with AWS services before,” says Amanda Mahoney, marketing manager at Karsun. “The toolkits focused on particular outcomes such as cloud migration or digital transformation. We use them ourselves and make them available to customers. It gives our teams confidence, knowing these resources work well together.”
ReDuX’s primary components, Blueprint and Transformation Agent, are hosted in Amazon Elastic Kubernetes Service (Amazon EKS), a fully managed Kubernetes service that enables users to run Kubernetes seamlessly. Serving as the data stores are Amazon Aurora PostgreSQL, which provides unparalleled high performance and availability at a global scale; Amazon Neptune, a serverless graph database designed for superior scalability and availability; and Amazon Simple Storage Service (Amazon S3).