EJB + Ruby on Rails

9 respostas
Z

Pessoal ,

Qual melhor forma de uma aplicação Ruby on Rails interagir com um servidor container que roda uma aplicação enterprise?

9 Respostas

Felagund

Usar webservices?

Z

Sim , mas não seria mto “custoso” pra arquitetura ?

kikostyle

Com groovy acho que seria mais facil.

kikostyle

Sim , mas não seria mto “custoso” pra arquitetura ?

Acredito que integração sempre vai ter perda de performance, o ideal é construir integrado, mas não confunda com acoplado.

Alexandre_Saudate

Sim , mas não seria mto “custoso” pra arquitetura ?

Você teria um pequeno overhead com a tradução pra XML, e um ganho na integração. Cabe a um arquiteto decidir o que é mais vantajoso. :wink:

[]´s

L

Nunca fiz isso. Mas tenho lá meus palpites, em linhas gerais:

  1. No arquivo WEB-INF/web.xml, adicione os caminhos dos EJBs.

  2. No código jruby, pegue as referências de EJB através de um lookup com InitialContext.

rod

Leonardo3001:
Nunca fiz isso. Mas tenho lá meus palpites, em linhas gerais:

  1. No arquivo WEB-INF/web.xml, adicione os caminhos dos EJBs.

  2. No código jruby, pegue as referências de EJB através de um lookup com InitialContext.

Isso ai, dessa forma deve funcionar.
Ja vi em um livro de JRuby um exemplo parecido.

Kenobi

Dá pra espiar o projeto do Leandro Silva - Codezone, como ele faz chamadas à JMS http://github.com/leandrosilva/jsparrow

Contudo, você ainda pode expor o EJB como serviço e o overhead é baixísismo, na casa dos milesegundos.

O overhead é menor que o próprio JRuby em cima da JVM respondendo REST.

peczenyj

Vc precisa fazer a integração dos sistemas de forma sincrona?

Não rola usar um barramento/mensageria, tipo via ActiveMQ?

Criado 30 de março de 2010
Ultima resposta 30 de mar. de 2010
Respostas 9
Participantes 8