Migration de l'application à partir de Microsoft Access vers VB ou C # .NET

Je suis en train d'essayer de convaincre la direction de la nécessité du port de l'une de nos applications .NET. L'application a grandi pour être un peu un monstre dans l'Accès (backend SQL), avec 700 tables liées, 650 formulaires/sous-formulaires, 130 modules et 850 requêtes.

Je connais pas mal tous les principaux avantages de le faire, mais maintenant, faut voir comment cela peut être réalisé techniquement, donc je peux mettre un projet de plan d'ensemble.

Donc, mon plan était de convertir les requêtes dans des procédures stockées et/ou de points de vue sur le backend et ré-écrire les formes en WPF ou WinForms.

Maintenant, le code est là d'où je viens décoller. Est-il possible d'emballé le code-behind et des modules dans les dll et les consommer alors que c'est lentement porté à VB/C#?

Ce que nous ne pouvons pas être en reste, c'est la moitié d'une application en VB/C# et demi dans l'Accès, il doit apparaître à tous d'être une application, même à mi-chemin par le biais de la migration.

Merci d'avance.

EDIT: Juste quelques infos sur ce que nous faisons et pourquoi nous sommes à la recherche de déménager loin de l'Accès.

Nous sommes essentiellement un éditeur de logiciels et l'Accès à l'application est notre produit principal. Cette application a été développé sur une période de 15 ans, par de nombreux, de nombreux développeurs sur une base ad hoc. Il n'y a pas de documentation pour cette application.

Nous avons aussi des problèmes avec l'obtention de ramification dans le CCAP pour fonctionner correctement, donc nous avons actuellement a eu 4 ou 5 bases de code pour une demi-douzaine de clients que nous avons. En plus de cela, tous les tests que nous faisons est totalement manuel, que vous pouvez l'imaginer est un travail très intensif, et ne fait qu'effleurer la surface de ce qu'il a vraiment besoin d'être testé.

Nous sommes actuellement à la recherche de se développer et avoir un certain nombre de pistes de vente qui sont dans la phase finale. Je crains qu'avec ces nouvelles ventes, nous allons être submergés par le support et les tests, et que cette application va devenir encore plus empêtré un buggy.

Je vais aussi ajouter à cela le fait que nous sommes sur le point d'entrer dans la spécification de la phase d'un nouveau produit, ce qui est presque certainement va être construit à .NET. Si nous étions à la réécriture de l'application Access .NET, alors les gens que nous avons utilisé pour cela, allez directement sur ce nouveau développement. Si nous devions rester dans l'Accès, alors que nous aurions pour obtenir un nouvel Accès de gens, qui devra être remis à niveau une fois que nous commençons la nouvelle de développement.

Donc, essentiellement, il est venu jusqu'à deux choix, modification majeure travail dans l'Accès à l'essayer "d'organiser" le code un peu mieux, et ceux d'entre vous qui ont suggéré l'abattage des parties sont les plus probablement raison; je suis sûr qu'il y a des parties qui ne sont plus utilisés. Cependant, je crains que si nous restons dans l'Accès, nous ne serez pas en mesure de construire dans l'efficacité des contrôles et nous avons encore de ne pas avoir la bonne CSC ramification, ce qui conduira à l'appui de continuer à être un cauchemar, et à tous les futurs développements sur ce produit étoffe empirer les choses. De toute façon il y a beaucoup de travail que nous sommes sur le point de lancer, ce qui va être fait dans d'Acces, ou .NET.

source d'informationauteur James Ludlow