L'automatisation réelle et efficace d'un DataCenter consiste à automatiser toutes les taches relatives au déploiement des applications et à la gestion des configurations. Toute personne susceptible de devoir déployer une application doit pouvoir le faire en quelques clics sans devoir faire appel à un spécialiste. Deployit permet tout cela en combinant une interface simple (basée sur la technologie Flex) avec un moteur de gestion intelligent (Intelligent Runbook Resolution Engine), le tout adossé à un référentiel des configurations (Configuration Item Repository).

Le "Configuration Item Repository" (CIR) est le référentiel Deployit contenant toutes les informations utiles concernant votre environnement. Il stocke tous les détails des Configuration Items (CIs), qui représentent les éléments de votre infrastructure middleware, au niveau de détail correspondant à vos besoins. Par ailleurs, le CIR offre une traçabilité complète des évolutions de votre environnement en fournissant un versioning des CIs et en enregistrant leurs relations.
Les Runbooks sont la représentation par le système de vos pratiques de déploiement et de vos procédures. Ils décrivent l'enchainement des opérations qui doivent être menées pour réaliser une action donnée (déploiement d'une application ou création d'un cluster de serveurs par ex). Les Runbooks et Configuration Items pour un middleware donné sont intégrés dans un plugin, rendant ainsi plus facile l'installation de Deployit dans votre environnement.
Deployit est actuellement livré avec des plugins standard pour IBM WebSphere 6.1 et 7.0, Oracle WebLogic 10, Oracle Service Bus et JBoss. En utilisant l'API Plugin ouverte de Deployit il est également possible d'ajouter facilement des fonctionnalités spécifiques et d'ajuster finement l'ordre des opérations de déploiement des Runbooks fournis.
L' "Intelligent Runbook Resolution Engine" est le coeur de la solution Deployit. Il identifie et lie intelligemment les Runbooks en fonction des changements réalisés. Cela permet aux administrateurs seniors comme aux collaborateurs moins expérimentés et aux développeurs de mener des déploiements complexes en quelques clics. L’IRRE réalise cette tâche en mettant en correspondance les conditions de déclenchement des Runbooks disponibles avec les changements de CIR demandés par les utilisateurs. Par exemple, modifier un Elément de Configuration de Déploiement existant en sélectionnant une version différente de l’application déployée déclenche un Runbook pour un scénario de type « mise à jour de l’application existante ». En identifiant et en remontant des informations sur les éléments de changements de CIR ne respectant pas les conditions de déclenchement standard, l’IRRE permet également de faire respecter les procédures de déploiement au sein de l’entreprise.
Une interface claire et intuitive est essentielle pour une solution qui doit être utilisée par du personnel expérimenté mais aussi moins averti. L’interface riche, multi plates-formes et basée sur la technologie Flex de Deployit facilite son adoption par les utilisateurs. L’interface en ligne de commandes, quant à elle, offre des fonctionnalités avancées de scripting et permet d’intégrer facilement Deployit aux environnements et processus de build et d’intégration continue.