Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Uma das características importantes a considerar neste projeto é que, a comunicação feita pelos drivers com as aplicações a serem integradas, poderão dar-se de diversas formas e com tecnologias distintas. Há integrações feitas através da comunicação direta com bancos de dados, comunicação através de web services SOAP, web services REST, chamadas HTTP, troca de mensagens através de middlewares orientados a mensagens, sockets, e quaisquer outras que possam surgir derivadas das anteriores. É importante que cada driver implementado seja independente da forma de comunicação adotada, para que se possa permitir que a regra de negócio seja a mesma em cada situação, para não haver duplicação. Para isso existe o conceito de Wrapper de Comunicação. Wrappers de Comunicação são componentes responsáveis exclusivamente pela comunicação do driver com as aplicações que precisam ser integradas, ou seja, das quais os drivers recebem os dados e para as quais eles enviam estes dados, após o processamento da integração. 

Visão dos Componentes Driver

...


Visão dos Componentes ProcessDriverWrapper

Esta visão apresenta, ainda em alto nível, possíveis estratégias de implementação para os Wrappers de ProcessDrivers. 
Image Removed
A ideia é que os Wrappers implementem uma interface que possui um método que possa ser chamado pelo ProcessDriver para a entrega dos dados processados. Neste caso o ProcessDriver é ativo, no sentido em que invoca o Wrapper quando necessário. Cada Wrapper terá acesso ao ProcessDriver em questão para repassar as respostas recebidas. 
Visão dos Componentes DataDriverWrapper
Esta visão apresenta, ainda em alto nível, possíveis estratégias de implementação para os Wrappers de DataDrivers. 
Image Removed
A ideia é que os Wrappers implementem uma interface que possui um método que possa ser chamado pelos aplicativos envolvidos na integração para a entrega dos dados (obtenção passiva de dados), ou então o Wrapper implementará uma estratégia de recuperação dos dados (obtenção ativa dos dados). Uma vez que tenha obtido os dados, o Wrapper invocará no DataDriver o método responsável por receber os dados e o DataDriver passará os dados adiante, fazendo qualquer alteração necessária. Neste processo o DataDriver será passivo na obtenção dos dados, uma vez que ela é dependente da tecnologia de comunicação
Visão Geral do Modelo de Componentes da Solução com Wrappers
Esta visão apresenta a utilização dos Wrappers na relação entre os componentes da solução
Image Removed

EAI PIMSConnector

...

O EAI PIMSConnector possui duas URLs distintas, que podem ser acessadas conforme os endereços abaixo:

URL1: http://<servidor-PIMSConnector>:<porta-PIMSConnector>/ PIMSConnectorWS/EAIService?wsdl

...