O WebSphere Integration Developer é a resposta para os desafios de integração que as organizações enfrentam diariamente. Ele foi projetado como um ambiente de desenvolvimento de integração completo para aqueles que constroem aplicativos integrados. Para simplificar e acelerar o desenvolvimento dos aplicativos integrados, esse ambiente fornece uma camada de abstração que separa os componentes apresentados visualmente com os quais você trabalha da implementação básica.
Os aplicativos integrados não são simples. Eles podem chamar aplicativos no EIS (Enterprise Information Systems), envolver processos de negócios através de departamentos ou corporações e chamar aplicativos local ou remotamente gravados em uma variedade de idiomas e em execução em diversos sistemas operacionais. Por exemplo, o eMerged Corporation foi criado unindo o banco DOM e os intermediários M&M Discount. A união significou tudo que foi mencionado acima: aplicativos em sistemas EIS, processos de negócios e aplicativos dentro de cada uma das antigas corporações tinham que ser compartilhados entre as corporações e apresentados de maneira direta para o novo conjunto de clientes. No entanto, o eMerged realizou a tarefa e, como mostra o diagrama a seguir, os clientes de ambas as empresas antes separadas podem acessar todas as suas informações financeiras on-line.
O eMerged utilizou as ferramentas do WebSphere Integration Developer para construir os aplicativos integrados para eles mesmos e seus clientes. Essas ferramentas apresentam aplicativos, incluindo aplicativos que existem remotamente em sistemas EIS e processos de negócios como componentes. Os componentes são criados e montados em outros aplicativos integrados (ou seja, aplicativos criados a partir de um conjunto de componentes) através de editores visuais. Os editores visuais apresentam uma camada de abstração entre os componentes e suas implementações. Um desenvolvedor que utiliza as ferramentas pode criar um aplicativo integrado sem conhecimento detalhado da implementação básica de cada componente.
As ferramentas permitem uma abordagem de projeto de cima a baixo para construir um aplicativo integrado, onde a implementação de um ou mais componentes não existe e é incluída posteriormente; ou uma abordagem de baixo para cima, na qual os componentes já estão implementados e o desenvolvedor monta-os arrastando e soltando-os em um editor visual e, em seguida, cria um fluxo lógico entre eles unindo-os através de linhas. Um ambiente de teste e depuração significa um teste completo antes que seus aplicativos sejam implementados em um servidor de produção. A configuração de pontos de monitoramento permite que você veja como um aplicativo é utilizado em tempo real para ajustá-lo para um melhor desempenho.
As ferramentas do WebSphere Integration Developer são baseadas em uma arquitetura orientada a serviços. Componentes são serviços e um aplicativo integrado envolvendo muitos componentes é um serviço. Os serviços criados estão em conformidade com os padrões líderes de mercado. Os processos de negócios, que também se tornam componentes, são criados de maneira semelhante com ferramentas visuais de fácil utilização as quais estão de acordo com o BPEL (Business Process Execution Language) padrão de mercado. O WebSphere Integration Developer está disponível nas plataformas Windows e Linux.
Aqui estão alguns benefícios das ferramentas do WebSphere Integration Developer: