Question: What are the key architectural, technical, and business considerations when migrating from a legacy system built on C#, VB.NET, Delphi, SQL, and PL/SQL to a modern Java-based architecture using AWS and OpenShift?

Answer: When migrating from a legacy system to a modern architecture like Java, AWS, and OpenShift, key considerations include:

Understanding the Existing System

  • Functionality: Identify core business processes, workflows, and dependencies.
  • Non-Functionality: Evaluate performance, scalability, security, and compliance requirements of the legacy system.

Data Migration

  • Ensure data consistency and integrity while migrating databases from SQL and PL/SQL.

Code and Architecture Transformation

  • Map old technologies (C#, VB.NET, Delphi) to the new Java-based stack, redesigning as needed.

Automation and Testing

  • Write new automated tests for the modern architecture, or rewrite existing ones to fit Java and AWS environments.

Performance and Security

  • Optimize the system for cloud-native performance and integrate security best practices.

Incremental Approach

Adopt a phased migration to reduce risks and minimize downtime.

Hinterlasse einen Kommentar

I’m Iman

Mein Name ist Iman Dabbaghi. Ich arbeite als Senior Software Engineer in der Schweiz. Außerdem interessiere ich mich sehr für gewaltfreie Kommunikation, Bachata-Tanz und Musik sowie fürs die Persönlichkeitsentwicklung.

Ich habe einen Masterabschluss in Informatik von der Universität Freiburg in Deutschland, bin Spring/Java Certified Professional (OCP), Certified Professional for Software Architecture (CPSA-F) und ein lebenslanger Lernender 🎓.

EN:

My name is Iman Dabbaghi. I work as a Senior Software Engineer in Switzerland. I am also very interessted in nonviolent communication, Bachata dance and music and also for personal development.

I hold a masters degree in computer science from the university of Freiburg in Germany, am a Spring / Java Certified Professional (OCP), Certified Software Architecture (CPSA-F) and Life Long Learner🎓

Let’s connect