Déploiement automatique jusqu'au middleware : quels outils ?
Bonjour,
Je recherche un outil de déploiement automatique professionnel, au niveau d'une entreprise, c'est à dire un outil permettant :
- de déployer des applications sur différents OS : Linux, Unix, Windows,
- sur différents middleware en les paramétrant (ajout de DataSource...) : JEE (WebSphere, WebLogic, JBoss, ...), Apache HTTP Server, MS IIS...
- initialiser des bases de données (jeu de scripts SQL) : MS SQL Server, Oracle...
- valoriser du paramétrage dans des fichiers lors du déploiement
- en s'appuyant sur une base CMDB
- en se connectant sur un outil de gestion de configuration
Des outils permettant de réaliser cela de manière automatique, avec plus ou moins de développement spécifique à réaliser, seraient à mon avis :
- Xebia DeployIt (outil développé à l'origine pour KLM et désormais distribué)
- pack BMC BladeLogic + Phurnace (suite plusieurs acquisitions par BMC qui distribue un outil de CMDB)
- ControlTier deployment automation, SmartFrog, Cruise Release Management, rPath, EMC Fast Scale Composer (qui ne fournissent pas "in the box" les actions nécessaires au niveau du middleware JEE)
- serveurs d'intégration continue "classiques" (Hudson, TeamCity, Build Forge...)
Il me semble qu'il n'existe que peu de retours sur ces solutions complètement automatisées aujourd'hui. L'essentiel du marché étant focalisé pour l'instant sur l'infrastructure, les couches basses donc, et peu encore sur le middleware.
Quel sont vos avis, vos usages... ?
Olivier.
PS : désolé si ce message n'est pas positionné dans la bonne catégorie des forums, mais l'outillage d'intégration continue me parait celui approchant le mieux les fonctions requises.
Déploiement auto (suite) : Nolio ?
Bonjour,
Cela fait plaisir de se rendre compte que le besoin est partagé, d'autant qu'il semble évident.
De notre côté, pas de choix encore sur ces produits, même si la solution Xebia DeployIt et dans une moindre mesure celle de BMC sortent du lot.
Par contre, un petit nouveau dans la liste de produits intéressants :
http://www.noliosoft.com/
Olivier.
l'Open-Source peut être stable
Citation:
Envoyé par
spooon
De plus, je cherche des outils industriels, qui proposent un support, et dont la fiabilité est prouvée. Je vais donc éviter les outils open-source.
Travaillant pour Enalean, éditeur de solution d'ingénierie logicielle entièrement open-source, je me permet d'apporter un élément correctif à votre remarque ci-dessus. Il est erroné de penser qu'un logiciel open-source n'est pas stable et qu'il n'y a pas de support.
Chez Enalean par exemple, nous avons fait le choix de développer notre solution ALM Tuleap (ou forge logicielle) entièrement sous licence libre. Il n'y a pas de différence entre la version "entreprise" et la version "communautaire".
Pour autant, Tuleap a prouvé sa maturité et sa stabilité par un déploiement à grande échelle dans le monde de l"industrie notamment. Elle est utilisé par des dizaines de milliers d'utilisateurs chaque jour et cela fonctionne parfaitement.
Le modèle économique d'Enalean, repose sur la vente de support justement avec SLA c'est-à-dire des engagements contractuels de bon fonctionnement.
Voilà c'était juste une remarque pour réagir à votre phrase qui ne reflète pas la réalité.
A votre disposition pour en parler.
Manon