WebSphere Integration Developer apporte une solution aux défis d'intégration auxquels l'entreprise fait face quotidiennement. Ce logiciel est conçu comme un environnement de développement d'intégration complet pour les créateurs d'applications intégrées. Pour faciliter et accélérer le développement d'applications intégrées, cet environnement propose une couche d'abstraction qui sépare de l'implémentation sous-jacente les composants à représentation visuelle que vous gérez.
Les applications intégrées sont complexes. Elles peuvent appeler des applications situées sur des systèmes d'information d'entreprise (EIS), impliquer des processus métier interservices ou interentreprises et appeler des applications écrites en local ou à distance dans plusieurs langues et exécutées sur divers systèmes d'exploitation. A titre d'exemple, eMerged Corporation provient de la fusion de la banque DOM et de la société de courtage M&M Discount. Cette fusion comporte tous les éléments cités précédemment : des applications situées sur des systèmes EIS, des processus métier et des applications appartenant aux deux anciennes sociétés devaient être partagés et présentés de manière homogène au nouvel ensemble de clients. eMerged a accompli cette tâche. Comme illustré dans le diagramme ci-après, les clients des deux anciennes entreprises peuvent désormais accéder en ligne à toutes leurs informations financières.
eMerged créait des applications intégrées à usage interne et pour ses clients à l'aide des outils WebSphere Integration Developer (WID). Ces outils représentent les applications (y compris les applications distantes, situées sur des systèmes EIS) et les processus métier sous la forme de composants. Ces composants sont créés puis assemblés dans d'autres applications intégrées (c'est-à-dire des applications créées à partir d'un ensemble de composants), à l'aide d'éditeurs visuels qui insèrent une couche d'abstraction entre les composants et leurs implémentations. Doté de ces outils, le développeur peut créer une application intégrée sans connaître en détail l'implémentation sous-jacente de chaque composant.
Pour la création d'une application intégrée, ces outils permettent une approche descendante dans laquelle l'implémentation d'un ou de plusieurs composants n'existe pas et est ajoutée ultérieurement. Ils offrent également une approche ascendante dans laquelle les composants sont déjà implémentés : le développeur les assemble par déplacement de la souris dans un éditeur visuel et crée un flux logique entre eux en les reliant avec des traits. Un environnement de débogage et de test implique la réalisation de tests complets avant le déploiement des applications vers un serveur de production. La définition de points de surveillance permet de visualiser en temps réel le mode d'utilisation d'une application pour affiner son réglage afin d'obtenir des performances optimales.
Les outils WebSphere Integration Developer sont fondés sur une architecture orientée service. Les composants sont des services et une application intégrée impliquant de nombreux composants est un service. Les services créés sont conformes aux principales normes de l'industrie. Les processus métier, désormais des composants, sont créés de la même façon à l'aide d'outils visuels faciles à utiliser conformes au langage standard BPEL (Business Process Execution Language). WebSphere Integration Developer est disponible sur les plateformes Windows et Linux.
Les outils WebSphere Integration Developer offrent notamment les avantages suivants :