Comment gérez-vous le développement et le déploiement d'un système à plusieurs niveaux composé de plusieurs sites Web, applications de bureau, services Web et bases de données comportant un mélange de dépendances? Supposons que vous disposez d'un environnement d'intégration continue avec un contrôle de source et des générations automatisées.Gestion et déploiement d'une architecture n-Tier
2
A
Répondre
1
C'est quelque chose que vous trouverez difficile à réaliser. Cependant, une chose que nous faisons est de faire en sorte que chaque partie distincte de votre système ne les vérifications de bonne santé appropriés, par exemple votre couche d'accès aux données fera quelque chose comme:
public void OnStart(){
if(database.SchemaVersion != this.RequiredDatabaseSchemaVersion)
throw new DependencyException("The database was not the required version");
}
Cet exemple est tout à fait banal, mais vous devriez avoir l'idée.
Une autre chose que vous pouvez faire est de vous assurer que lorsque vous empaquetez votre application, vous l'empaquetez comme une unité. Donc, quelqu'un peut faire quelque chose comme:
MyApplication_v1234.msi /install web_app
MyApplication_v1234.msi /install web_services
De toute évidence, cela dépend de la façon dont vous prévoyez de distribuer votre application.
Espérons que cela vous donne quelque chose à penser.
Questions connexes
- 1. Architecture/Maintenance/Déploiement de grandes applications
- 2. Architecture: Gestion de l'historique des commandes
- 3. Gestion des exceptions dans une architecture client-serveur
- 4. Architecture d'une base de données de gestion d'actifs
- 5. NSDocument architecture pour et contre
- 6. Architecture du serveur et SubSonic
- 7. Quel rôle joue XML dans les architectures modernes de nTier?
- 8. WCF Architecture
- 9. Déploiement VS2010 et DSL
- 10. Héritage/Architecture
- 11. Problèmes de déploiement et de déploiement du service Windows
- 12. déploiement de contenu et AllowUnsafeUpdates
- 13. Commande -Architecture scénario Question
- 14. as3 chargement architecture
- 15. ASP.NET MVC Architecture
- 16. site web structure/architecture
- 17. Quick Object Architecture question
- 18. Architecture orientée services ASP.NET
- 19. Architecture d'application ASP.NET
- 20. Pub/Sub architecture
- 21. Fluent NHibernate Architecture Question
- 22. Architecture d'application au point de vente
- 23. Architecture de la globalisation
- 24. Arrière ou architecture avant
- 25. Architecture de sécurité Gmail
- 26. Paramètres de classe architecture
- 27. MMORPG/VR Architecture
- 28. Architecture du projet Liferay?
- 29. CSLA .NET Architecture
- 30. ASP.NET: Architecture d'autorisation/d'authentification
une pile technologique particulière? – toolkit
Avez-vous déjà trouvé une solution pour gérer ces dépendances? –