Duvida com Java EE Connector Architecture e Webservices

3 respostas
heitor.rapcinski

Estou implementando uma aplicação JEE e preciso fazer requisições a métodos de outras aplicações que estão disponíveis através de webservices, neste caso eu deveria implementar um conector ou existem outras possibilidades?

3 Respostas

ricardolecheta

conector é para acessar sistemas legados, mainframe, sap, etc… onde no caso vc utiliza uma API padrão e o conector se encarrega de conversar com estes sistemas…

no caso de webservices vc só precisa fazer um cliente para acessá-lo. pegue a wsdl do web service e procure como gerar um cliente para ela

heitor.rapcinski

Certo, mas nesse caso o sistema é um sistema legado e expõe a suas rotinas via webservices, gostaria de saber se existe alguma vantagem em implementar usando JCA por questão de desempenho.

ricardolecheta

veja, vc vai usar jca para acessar o sistema legado. mas neste caso é usado quando o sistema legado é algo feito em SAP, Cobol etc… Se seu sistema legado for outra aplicação Java, ou C++ vc vai ter que dar outro jeito… mas expor seja lá o que for via web services fica uma solução bem bacana e flexível.

a vantagem nao seria performance, e sim padronização… vc utiliza uma API bem simples parecida com JDBC e deixa o conector fazer o resto (como é no caso do driver jdbc). Depois vc instala o conector no seu servidor de aplicacação e pode até usar recursos como pool de conexões, controle de transações, segurança, etc…

depois de ter feito isto vc vai expor algum web service para o seu cliente… o web service pode ser simplesmente uma classe facade para o sistema legado…

mas se vc ja tem o web service, vc nao precisa se preocupar com o sistema legado, pois para o cliente isto é transparente, vc chama o web service, pega o resultado e pronto.

vc já tem a wsdl ou vc vai ter que fazer tudo?

Criado 22 de outubro de 2007
Ultima resposta 22 de out. de 2007
Respostas 3
Participantes 2