A sophisticated MS Access application for business data management is migrated to the current .NET platform. The migration is performed by the in-house personnel who developed the existing application and currently support it. The aim is to build up sufficient internal know-how to enable development of larger .NET applications. To achieve this, individual .NET workshops are held.
Supplement
The initial focus of the project is on imparting knowledge and practical use of a viable architecture based on the quantity structure of the existing MS Access application and on new requirements, such as multiple languages and client capability. The architecture is based on the design recommendations for complex applications, as described by Microsoft and Martin Fowler, for example. In addition to the architecture, the workshops cover topics such as handling the development environment, programming in the .NET Framework (specifically VB.NET), the use of OO principles, version management, unit tests, localization, refactoring and performance. At the start, the workshops are predominantly theoretical, but they increasingly deal with practical examples from the existing application. At the end, the basic framework for the new .NET application is created and validated in terms of practical feasibility by means of migrated subareas.
Subject description
As an individual solution, the application does not have a specific technical task. Instead, it is designed as a collection of various subtasks that cannot be mapped (or only with effort) by the SAP standard software or the enterprise resource planning system (e.g. controlling, evaluation and planning functions for the individual subsidiaries).