When you go to “Accept all” click, you agree to the storage of cookies on your device to improve navigation and support our marketing efforts. For more information, see our privacy policy.

Publications

Experiences, insights and more

Career portal

Vacancies

Project A

Anonymize texts and files

RESA

Transferring data to your SAP system

Re-design and modernization of master data management software: from FoxPro to C# .NET Core and ReactJS

In today's fast-paced, technological landscape, companies with outdated systems often struggle to keep pace with the growing complexity of their business processes. A customer from the medical technology sector stood...

Author

Hamza Zbir

Reading Time

5 minutes

Category

Microsoft

Updated on

7.11.2024

The challenge

In today's fast-paced, technological landscape, companies with outdated systems often struggle to keep pace with the growing complexity of their business processes. A customer from the medical technology industry was faced with the challenge of modernizing its management software developed in FoxPro. This software was at the heart of managing master data, research & development and production control.

The customer's motivation was to efficiency, maintainability and scalability to improve its system. At the same time, the basic technological framework should be future-proof. In addition to modernization, all old functionalities should be retained, while new features were added to make production more efficient. The existing FoxPro system reached its limits, particularly when it came to integrating new technologies and automation options.

Solution: C# .NET Core and ReactJS

Our approach began with a complete analysis of existing software and its dependencies. We then decided on a completely new development. The new solution is based on a C#.NET Core backend architecture that is based on RESTful APIs with the ReactJS frontend with Material UI communicates. This modern architecture enabled a clear separation of the individual layers, an improvement in performance and a significantly easier maintainability of the code.

Technological Modernization:

  1. C#.NET Core for a flexible, scalable and high-performance backend solution.
  2. RESTful APIs for the integration of external services and communication between backend and frontend.
  3. ReactJS and Material-UI in the frontend to create a user-friendly and responsive interface for master data maintenance and production control.
  4. Automated testing to ensure the functionality of the system and to avoid regressions.

The added value of agile development with Scrum

The implementation was carried out using the agile framework Scrum, which enabled close cooperation with the customer. Through iterative development steps, we were able to obtain regular feedback to ensure that the new features and changes met exactly the requirements. This approach not only increased transparency in the development process, but also ensured that the system remained stable and testable at every stage.

Results

The transition to C#.NET Core and ReactJS brought significant improvements:

  • Improved scalability: The system can now react flexibly to new requirements and growing amounts of data.
  • Increased efficiency: By automating processes and seamlessly integrating production data, production was accelerated.
  • Future security: The system is equipped with modern technologies and is ready for future developments and expansions.
  • Better maintainability: The clear separation of frontend, backend, and business logic makes it easier to implement new features and fix errors.

One example of increasing efficiency is developing a powerful tool for Research & development as well as the production. Through a thorough analysis of business processes, we have created a solution that makes it possible to create new orders and flexibly call up, adapt and use a Calculation API Allow direct calculation. The results are displayed and saved in real time so that they can be retrieved at any time. This tool serves as a development platform and significantly supports the optimization and automation of the entire production process.

Conclusion

Modernizing a software solution requires more than just migrating code. It is about understanding the underlying business processes, optimally combining modern technologies and designing systems in such a way that they not only meet current requirements, but are also prepared for the future. With a well-thought-out approach and agile methods, the transition from an outdated to a modern system can be made smooth and value-creating.

The redesign of master data management software for compression stocking production shows that modernization not only solves technical problems, but also optimizes and accelerates the entire production process. By using modern technologies such as C# .NetCore and ReactJS , the company will not only be more efficient, but also more future-proof and flexible in responding to market changes.

 

Hamza Zbir
IT Consultant
Interest aroused? Tell us about your use case and we will provide you with the right solution.
Contact
Table of Contents

News

News
Apply now
We are looking for new employees in Data Science, IT Management, Microsoft and SAP
Start your career
Apply now
We are looking for new employees in Data Science, IT Management, Microsoft and SAP
Start your career