Je vais bientôt entamer le douloureux*(je plaisante)* processus de migration de plusieurs applications Access distinctes vers de "vraies" applications*(remarquez les guillemets, pas de guerre des nerfs s'il vous plaît)*. Il s'agira très probablement d'applications Web, car la raison habituelle est la multiplicité des utilisateurs et la facilité de déploiement, mais je prendrai les choses au cas par cas.
Certaines de ces applications sont des applications Access traditionnelles utilisant Access comme back-end et d'autres utilisent SQL Server (un serveur central) comme back-end.
Ce que je recherche, c'est une combinaison de votre expérience en la matière et des ressources que vous avez utilisées pour vous aider.
Sites web, applications, normes, meilleures pratiques, "gotcha's", "don't forget", etc.
Je suis un atelier C# d'une seule personne avec un back-end SQL Server, donc que ce soit Web ou non, je regarderai dans cette direction.
Par ailleurs, est-il exagéré ou irréalisable d'essayer de développer un cadre pour ce genre de choses ? Y aurait-il simplement TROP de variables pour même essayer de suivre cette voie ? Quelqu'un a déjà essayé ?
Quelques informations supplémentaires basées sur les questions ci-dessous. Nous avons actuellement ~250 utilisateurs et ils sont répartis sur 5 sites.
Ce que j'entendais par "déployabilité" est peut-être un peu vague. Je voulais simplement dire que nous sommes une organisation à but non lucratif et qu'en tant que telle, nous ne disposons pas de la meilleure bande passante possible. Le déploiement d'applications complètes, même par le biais de ClickOnce, peut s'avérer délicat lorsqu'il est combiné à la nature très inconstante de mes utilisateurs* (je veux cette boîte violette, pas verte, pas du tout du genre à m'en débarrasser...)*.
Mon idée est d'essayer de développer un "cadre", en quelque sorte, qui aidera à rationaliser le processus de passage d'une application Access à une application .Net.
Maintenant, je comprends parfaitement que ce "cadre" peut n'être rien de plus qu'un ensemble d'étapes et de lignes directrices ; par exemple, utiliser un ORM*(LINQ2SQL ou SubSonic)* pour générer le DAL, copier l'interface utilisateur dans les contrôles d'utilisateur correspondants, réécrire la logique d'entreprise.
Je cherche simplement votre expérience/expertise pour m'aider à rationaliser mon processus de rationalisation... ;)