Les options pour le développement et le déploiement des applications intégrées sur WebSphere ESB incluent de travailler dans l'environnement de développement de WebSphere Integration Developer, d'utiliser les API d'architecture SCA et d'activer les applications dans un environnement de test ou de production.
IBM® WebSphere Integration Developer est un environnement de développement distinct pour WebSphere ESB. Outre l'environnement de développement de WebSphere Integration Developer, les API de l'architecture SCA (Service Component Architecture) sont publiées pour les développeurs. Vous pouvez également développer certains composants de service à l'aide d'autres outils de développement d'applications puis les importer dans WebSphere Integration Developer pour les modéliser, les éditer, les tester et les conditionner en vue du déploiement vers WebSphere ESB.
Dans WebSphere Integration Developer, vous pouvez utiliser un éditeur d'assemblage pour grouper les composants dans des modules et spécifier les services exposés par le module aux demandeurs externes. Les modules sont ensuite connectés pour former des solutions d'intégration complètes. Vous encapsulez la logique d'intégration dans des modules de sorte qu'une modification des services au sein d'un module n'affectera les autres modules dans la solution tant que l'interface du module modifié reste inchangée.
Les modules, également appelés modules d'Architecture SCA lorsqu'ils sont déployés sur WebSphere ESB, déterminent quels artefacts sont regroupés dans les fichiers d'archive (EAR) déployés dans l'environnement d'exécution.
Pour plus d'informations sur les modules de développement à utiliser avec WebSphere ESB, voir Développement de WebSphere ESB.
Pour plus d'informations sur l'utilisation de WebSphere Integration Developer pour développer les applications d'intégration, voir la documentation sur WebSphere Integration Developer.
Le déploiement consiste à activer vos applications dans un environnement de test ou de production. Si le concept de déploiement est identique pour les deux environnements, il existe quelques différences au niveau des tâches de déploiement dans chaque environnement. Comme il vaut mieux tester tout changement apporté à vos modules SCA sur un serveur de test avant de les valider dans l'environnement de production, utilisez WebSphere Integration Developer pour déployer les modules dans un environnement de test, et les conditionner sous forme d'application d'entreprise standard en vue de son déploiement dans WebSphere ESB.
Recourez à WebSphere ESB pour installer et déployer les applications dans un environnement de production. Dans WebSphere ESB, vous pouvez utiliser la console d'administration standard de WebSphere pour le déploiement et la gestion des composants des packages d'intégration de services. Pour plus d'informations sur le déploiement des applications dans WebSphere ESB, voir Déploiement des modules.
Si vous devez déployer un grand nombre de fichiers d'applications, ce qui implique l'installation de nombreux modules SCA, il peut être souhaitable d'utiliser un fichier batch. Pour plus d'informations sur les fichiers batch, voir "Déploiement des applications à l'aide des tâches Apache Ant".