2010-09-22 19 views
0

Je travaille dans un petit atelier de développement qui gère un nombre relativement important de produits logiciels personnalisés. Ils ont 3 environnements - Test, Staging, et Production où le logiciel est exécuté. La grande majorité sont des applications Web (ASP.NET) tandis que quelques-unes sont des applications planifiées ou des services Windows. Les applications interagissent toutes les unes avec les autres via les services Web ASP.NET, une poignée de services WCF et des bibliothèques DLL, et toutes partagent un nombre important de bases de données.Suivi de l'environnement de développement et de mise en scène

L'équipe de direction est à la recherche d'une solution pour garder la trace de toutes les instances du logiciel en cours d'exécution sur les différents serveurs - Demande A dépend de B et C, et utilise la base de données X avec les informations de connexion LMNOP etc.

Y a-t-il des produits disponibles sur le marché qui peuvent vous aider dans cette tâche ou devons-nous développer quelque chose à partir de zéro?

+0

cherchez-vous une http://en.wikipedia.org/wiki/Configuration_management_database? – stombeur

+0

Oui, c'est peut-être ce que nous recherchons. Idéalement, ils aimeraient que ce soit une mise à jour automatique - avoir un agent qui peste chaque serveur IIS pour les répertoires virtuels nouveaux et supprimés de temps en temps, et lit le fichier web.config pour chaque application afin de découvrir les connexions aux bases de données. – rswafford

Répondre

0

J'utilise personnellement CruiseControl mais je prévois d'utiliser TeamCity avec RedGate pour le contrôle de source DB. J'ai aussi 3 environnements (la ville d'équipe est gratuite jusqu'à 3).