EIS (Enterprise Information Systems) são grandes sistemas contendo aplicativos e dados e que, freqüentemente, residem em computadores mainframe. Um aplicativo em um sistema EIS pode ser importado em um módulo e representado como um componente de serviço de importação. Um aplicativo também pode ser representado como um componente de exportação se o aplicativo no sistema EIS estiver chamando uma transação em um serviço no módulo.
O assistente de descoberta de serviço corporativo descobre sistemas EIS, seus aplicativos e seus dados e permite que você importe esses aplicativos no seu aplicativo como um componente de importação. O assistente gera o código de mapeamento e de marshalling requerido para mapear pedidos e respostas SOAP para métodos e estruturas de dados nos sistemas EIS. Na perspectiva do seu próprio aplicativo integrado, o aplicativo no sistema EIS aparece e se comporta como um componente local. Os serviços podem chamar transações para si conforme eles fazem outros componentes. O assistente também pode criar um componente de exportação, onde o aplicativo no sistema EIS chama uma transação em um serviço no módulo. Com um componente de exportação, a iniciação acontece no sistema EIS externo.
No diagrama a seguir, um componente de exportação notifica o componente StockPurchase da mudança de valor no preço de estoque da IBM. O componente de exportação foi criado a partir de um aplicativo em um servidor PeopleSoft. Um componente de importação é chamado pelo componente StockPurchase para obter a avaliação de crédito dos clientes que estão comprando o estoque. É uma interação bilateral ou de pedido-resposta. O componente de importação foi criado a partir de um aplicativo em um servidor CICS.