Request a free application analysis. You’ll then know what’s in your code, where the risks lie, and which approach will yield the best results.
Application Modernization
SUE modernizes mission-critical legacy software for organizations and software companies (ISVs) without disrupting business operations. With our AI platform Re:App, we first map out your code and business logic. Then, we modernize it step by step to the cloud, on-premises, or a sovereign environment, with engineers who test every change.
What does Application Modernization deliver?
Application modernization makes existing software secure, maintainable, and ready for the cloud and AI again. Your team can make changes again without fear of unexpected side effects, and you’ll be running on technology that still receives updates.
Most modernization projects get stuck because of a lack of knowledge, not because of technical issues: no one knows exactly what the code does anymore. That’s why SUE starts by reconstructing the code before a single line is rewritten. Re:App extracts the architecture, dependencies, and business logic from the source code, so you can make decisions based on facts rather than assumptions.
Simply migrating an application to the cloud without making any changes won't solve the problem: the issues will just come along with it. For each component, we choose the best approach: replatforming to containers or a managed database, refactoring, rebuilding, or replacing it.
To learn how to choose the route for each application, check out our guide at Application Modernization.
When should you bring in SUE?
-
A mission-critical application that no one dares to touch anymore. Only a few people have the expertise, there is no documentation, and every change takes weeks. We’re mapping out the application and modernizing it step by step.
-
A software company (ISV) looking to transition to SaaS or consolidate applications following acquisitions. We adapt the architecture to support scalability, multiple customers, and AI. Learn more about modernization for ISVs.
-
An investor who wants to know the value of the technology involved in an acquisition. In a technical or vendor due diligence, we assess application architecture, cloud, security, and scalability. You’ll receive a breakdown of the risks and a roadmap for modernization. See technical due diligence.
-
A data center or VMware migration in which applications need to be transferred. We determine for each application whether it will be migrated as-is, moved into containers first, or better replaced.
-
An application that requires an ever-increasing amount of security effort. Eventually, patches will no longer be available for outdated frameworks, libraries, and operating systems. After modernization, you’ll be running on supported technology and will more easily comply with NIS2, BIO, and ISO 27001.
How does SUE use AI, and how does it keep your code secure?
AI mainly speeds up the steps that traditionally take the most time: understanding what the code does, documenting it, and converting code. These agreements apply to every project.
01
Your code stays in your environment
Re:App runs in the cloud or completely offline. Your source code is not sent to a public AI service and does not train any models.
02
Engineers decide
AI makes suggestions. Our engineers evaluate them, determine the architecture, and are responsible for the outcome.
03
Behavior is being tested
With every change, automated tests compare the behavior of the old and new applications.
04
Every step can be undone
The old and new systems will run side by side temporarily. We won't switch over until the tests confirm it.
How does SUE approach Application Modernization?
In four steps, the same as in Our Approach. You can join at any step. To learn how the agents at Re:App work at each step, read “Approach with AI.”
01
Analyze
Re:App reads the source code and defines the business logic, dependencies, and architecture, even when documentation is missing. Combined with your business goals and compliance requirements, this results in a documented architecture and a modernization plan with priorities for each component.
02
Modernize
We implement changes in defined steps: we refactor where the code warrants it, rebuild or migrate to a different programming language where that’s more appropriate, and expose business logic via APIs. The old and new systems run side by side temporarily until tests confirm that the new component functions the same way.
03
Migrate
The target platform is determined based on the analysis: public cloud, on-premises, or a sovereign European environment; on virtual machines or on Kubernetes, such as OpenShift, Rancher, or Talos Linux. We set it up using CI/CD pipelines and Zero Trust security.
04
Manage and improve
After go-live, our Managed Services team can manage the platform and application, including monitoring, security, and cost monitoring. Or your own team takes over, with knowledge transfer from SUE.
Application Modernization Assessment
Before you budget for a modernization project, you’ll want to know what’s in your application landscape. The Application Modernization Assessment provides a documented architecture, recommendations for each component, and a budgeted roadmap.
If you want to start small, the free application analysis provides an initial overview of a single application: its scope, technology, risks, and promising paths forward.
Customer results
01
From 6 million lines of legacy code to immediate insight. Re:App mapped out Deltares’ software—with 40 years of history—for its own team.
Read more02
From a multi-year transformation to a single year. SUE decoupled the user interface from the business logic, laying the foundation for a scalable SaaS platform.
Read more03
Hansken in containers. The NFI modernized its Hansken big data platform using SUE through containerization, to simplify deployments and improve scalability.
Read more"In SUE, we found both the technical expertise and the strategic partner we needed to move quickly without taking unnecessary risks. This allows us to condense a multi-year transformation into a single year."
Which technologies is SUE modernizing?
Programming languages and platforms:.NET Framework, Java, Delphi, Oracle Forms, COBOL, Fortran, PowerBuilder, and other 4GL languages.
Target platforms: Kubernetes (OpenShift, Rancher, Talos Linux, EKS, AKS), AWS, Azure, Google Cloud, sovereign European cloud, and on-premises.
From virtual machine to container: from VMware or bare metal to a container platform, with management via Managed Kubernetes if you choose.
Related articles about Application Modernization
All blogsModernize the code. Optimize the cloud. Run the platform.
SUE is a Dutch cloud native solutions partner that modernizes mission-critical applications, reduces cloud costs, and manages your platform. Specialists in Linux, Kubernetes, and the cloud.
29+
Years Experience
150+
Engineers and consultants
1.150+
Certifications
ISO
9001 & 27001
500+
Projects
75+
Research papersFrequently asked questions
All frequently asked questionsYes. Re:App can run entirely offline and within your own environment. Your source code is not sent to a public AI service and is not used to train models. This allows you to maintain control over where your code and data are stored, even when NIS2, BIO, or confidentiality agreements impose strict requirements.
Every change is reviewed by a SUE engineer and tested against the behavior of the old application. A component is only released to production once that behavior matches. AI speeds up the process; the quality requirements remain the same.
The free application analysis provides an initial overview of your application: scope, technology, risks, and promising paths forward. The Application Modernization Assessment goes into greater depth, offering a documented architecture, recommendations for each component, and a budgeted roadmap.
No. SUE is modernizing in stages, with the old and new systems running side by side temporarily. We’ll switch over only after tests show that the new component works the same way. Each step can be reversed.
Start by understanding your application
Start by understanding your application
Request a free application analysis. You’ll then know what’s in your code, where the risks lie, and which approach will yield the best results.
* required