Comunicação de Sistemas

Pessoal, bom dia !
Estou desenvolvendo dois sistemas. Um para autenticação / autorização e um de propósito geral.

Porém, irei utilizar o sistema de autenticação / autorização para outros sistemas que também serão desenvolvido. Inicialmente, ambos ficaram na mesma máquina. Gostaria de saber, qual seria a melhor maneira de fazer com que ambos conversem entre si. Isto é, quando alguém tenta logar em um sistema, ele comunica com o sistema de autenticação / autorização e retorna os objetos de autorização daquele usuário.

Obrigado pela ajuda !

De uma olhada em Web Services.

WebServices possui performance baixa para uma grande base de usuários.

Questão, ambos sistemas irão utilizar a plaforma Java ? Se sim, poderia criar EJBs - SessionBeans para fazer essa trativa. Seria bem mais performático que WebServices.

Você também pode utilizar JBI (Java Business Integration). Se for uma consulta simples, é possível também utilizar RMI ou comunicação via Sockets.

[quote=Kenobi]WebServices possui performance baixa para uma grande base de usuários.

Questão, ambos sistemas irão utilizar a plaforma Java ? Se sim, poderia criar EJBs - SessionBeans para fazer essa trativa. Seria bem mais performático que WebServices.

[/quote]

Sim, ambos serão java. O que tinha em mente era um listener, fazia requisição a ele passando o ID do usuário e me retornava seus perfis. Você acha que EJB SessionBeans seria a melhor opção ?

10ks.

Eu estava pensando, como os ambientes estarão no mesmo servidor de aplicação, ele não poderia me retornar um objeto com as permissões ?

10ks.