Pessoal ,
Qual melhor forma de uma aplicação Ruby on Rails interagir com um servidor container que roda uma aplicação enterprise?
Pessoal ,
Qual melhor forma de uma aplicação Ruby on Rails interagir com um servidor container que roda uma aplicação enterprise?
Usar webservices?
Sim , mas não seria mto “custoso” pra arquitetura ?
Com groovy acho que seria mais facil.
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.
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. 
[]´s
Nunca fiz isso. Mas tenho lá meus palpites, em linhas gerais:
No arquivo WEB-INF/web.xml, adicione os caminhos dos EJBs.
No código jruby, pegue as referências de EJB através de um lookup com InitialContext.
Nunca fiz isso. Mas tenho lá meus palpites, em linhas gerais:
No arquivo WEB-INF/web.xml, adicione os caminhos dos EJBs.
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.
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.
Vc precisa fazer a integração dos sistemas de forma sincrona?
Não rola usar um barramento/mensageria, tipo via ActiveMQ?