| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/03/2005 10:36:06
|
fabio.patricio
GUJ Master
Membro desde: 04/01/2004 02:51:33
Mensagens: 1512
Localização: Porto Alegre - RS
Offline
|
RPC ou RMI que tal com
http://www.springframework.org/docs/reference/remoting.html
|
Fabio Patricio
http://blog.wansoft.com.br
 |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/03/2005 10:43:10
|
skill_ufmt
JavaEvangelist
![[Avatar]](/images/avatar/8248a99e81e752cb9b41da3fc43fbe7f.png)
Membro desde: 20/05/2003 18:02:23
Mensagens: 318
Localização: Cuiabá - MT
Offline
|
OK,
Então no meu caso, RPC, RMI dariam conta do problema sem mais delongas.
Nãoconheço o Spring a fundo, e pelo jeito, ele consegueria administrar perfeitamente minhas transações remotas com RMI ou RPC, estou certo?
Usaria o Spring para integrar meus sistemas feitos em java, de maneira que pareceriam um sistema maior com vários módulos sem problemas alguns, é isto?
|
Windows: Not Plug & Play, but Bug & Pay!
_________________________________________________
Kivanio Pereira Barbosa
Bacharel em Ciência da Computação
CUIABÁ JAVA USERS
www.cajumt.com.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/03/2005 10:43:37
|
Filipe Sabella
GUJ Expert
Membro desde: 12/03/2003 11:25:57
Mensagens: 4680
Offline
|
@.@
Não lembrava disso. Obrigado fabgp
|
Former LIPE. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/03/2005 17:02:22
|
louds
Moderador
![[Avatar]](/images/avatar/1e48c4420b7073bc11916c6c1de226bb.jpg)
Membro desde: 29/04/2003 23:09:15
Mensagens: 4061
Localização: São Paulo
Offline
|
RMI é uma solução provada e bem documentada. Vão ser bem menos surpresas. Funciona, mas te oferece poucos serviços que podem acabar sendo precisos, como propagação do contexto de segurança e transação que o container EJB já te faz.
WebServices é pura dor de cabeça e tem performance mediocre. Se for para somente integrar sistemas internos da tua empresa, corra, fuja e faça de tudo para NÃO usar.
EJB tem o ciclo de desenvolvimento mais lento e costuma ser o mais demorado de aprender. Apesar disso, se você não usar Entity Beans, e explorar ferramentas como xdocklet, da para suportar. O melhor a fazer é usar EJBs apenas como um layer de serviço que funciona somente como façada para o sistema.
Quase ia esquecendo, existem opções de tecnologias, como Hessian e Burlap, que são faceis de usar, mas tem tanta projeção ou abrangencia.
This message was edited 1 time. Last update was at 04/03/2005 17:23:44
|
http://www.kumpera.net/blog/
http://www.mono-project.com/
"Each individual should work for himself. People will not sacrifice themselves for the company. They come to work at the company to enjoy themselves."
Soichiro Honda |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/03/2005 17:13:38
|
skill_ufmt
JavaEvangelist
![[Avatar]](/images/avatar/8248a99e81e752cb9b41da3fc43fbe7f.png)
Membro desde: 20/05/2003 18:02:23
Mensagens: 318
Localização: Cuiabá - MT
Offline
|
louds wrote:RMI é uma solução provada e bem documentada. Vão ser bem menos surpresas. Funciona, mas te oferece poucos serviços que podem acabar sendo precisos, como propagação do contexto de segurança e transação que o container EJB já te faz.
WebServices é pura dor de cabeça e tem performance mediocre. Se for para somente integrar sistemas internos da tua empresa, corra, fuja e faça de tudo para NÃO usar.
EJB tem o ciclo de desenvolvimento mais lento e costuma ser o mais demorado de aprender. Apesar disso, se você não usar Entity Beans, e explorar ferramentas como xdocklet, da para suportar. O melhor a fazer é usar EJBs apenas como um layer de serviço que funciona somente como façada para o sistema.
É quase isso que se decidiu fazer.
Infeliz ou felizmente, o cliente exigiu EJB + Hibernate, então usariamos EJB para as chamadas remotas e bla bla bla...
Hibernate na camada com o banco.
Quanto ao Spring ainda está aindefinido...
This message was edited 1 time. Last update was at 04/03/2005 17:15:13
|
Windows: Not Plug & Play, but Bug & Pay!
_________________________________________________
Kivanio Pereira Barbosa
Bacharel em Ciência da Computação
CUIABÁ JAVA USERS
www.cajumt.com.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/03/2005 17:41:19
|
fabio.patricio
GUJ Master
Membro desde: 04/01/2004 02:51:33
Mensagens: 1512
Localização: Porto Alegre - RS
Offline
|
louds wrote:Quase ia esquecendo, existem opções de tecnologias, como Hessian e Burlap, que são faceis de usar, mas tem tanta projeção ou abrangencia.
Pois é Louds, e todas essas tecnologias sao suportadas pelo Spring, nao tenho muito conhecimento do assunto com Spring pois comecei a estudar a pouco tempo. To pensando em usar ele pra uma interface remota de administracao de portal com Swing. Pelo que eu vi algumas dores de cabeca ele abstrai e isso ajuda muito, quando existe tempo curto para o desenvolvimento.
]['s
|
Fabio Patricio
http://blog.wansoft.com.br
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/03/2005 17:51:25
|
skill_ufmt
JavaEvangelist
![[Avatar]](/images/avatar/8248a99e81e752cb9b41da3fc43fbe7f.png)
Membro desde: 20/05/2003 18:02:23
Mensagens: 318
Localização: Cuiabá - MT
Offline
|
"
fabgp2001 wrote:
louds wrote:Quase ia esquecendo, existem opções de tecnologias, como Hessian e Burlap, que são faceis de usar, mas tem tanta projeção ou abrangencia.
Pois é Louds, e todas essas tecnologias sao suportadas pelo Spring, nao tenho muito conhecimento do assunto com Spring pois comecei a estudar a pouco tempo. To pensando em usar ele pra uma interface remota de administracao de portal com Swing. Pelo que eu vi algumas dores de cabeca ele abstrai e isso ajuda muito, quando existe tempo curto para o desenvolvimento.
]['s
Ja vi boas vantagens do Springs, várias pessoas falando bem, mas do jeito qeu vocês falam, parece que ele é o "Deus" dos frameworks
Não sei se ja exite mas poderia se criar um topico aqui com as vantagens e desvantagens, ou link pra algo assim, ou entao naquelas seções, "então você quer aprender Spring"
|
Windows: Not Plug & Play, but Bug & Pay!
_________________________________________________
Kivanio Pereira Barbosa
Bacharel em Ciência da Computação
CUIABÁ JAVA USERS
www.cajumt.com.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/03/2005 19:13:03
|
louds
Moderador
![[Avatar]](/images/avatar/1e48c4420b7073bc11916c6c1de226bb.jpg)
Membro desde: 29/04/2003 23:09:15
Mensagens: 4061
Localização: São Paulo
Offline
|
Fabio, o Spring apenas te ajuda a usar todas essa tecnologia, ele não substitui nenhuma delas.
Ou seja, falar de spring-remoting sem falar qual tecnologia de RPC está por traz não faz sentido. Vai ter rmi, ejb, soap, xml-rpc, hessian ou burlap por traz.
Meu ponto é que são decisões diferentes usar Spring e qual solução de integração usar.
EJB é razoavel, uma vez que a performance é boa pra SLSB e a varios AS suportam exportá-los como WS.
This message was edited 1 time. Last update was at 04/03/2005 19:14:39
|
http://www.kumpera.net/blog/
http://www.mono-project.com/
"Each individual should work for himself. People will not sacrifice themselves for the company. They come to work at the company to enjoy themselves."
Soichiro Honda |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/03/2005 19:45:45
|
fabio.patricio
GUJ Master
Membro desde: 04/01/2004 02:51:33
Mensagens: 1512
Localização: Porto Alegre - RS
Offline
|
louds wrote:Fabio, o Spring apenas te ajuda a usar todas essa tecnologia, ele não substitui nenhuma delas.
Louds, eu nao quiz dizer que ele substitui alguma delas, se foi isso que deu a entender no texto me desculpa.
O que eu quiz dizer é que ele pode deixar algumas tarefas menos dificeis, sabemos que independente da tecnologia usada, sempre existe uma complexidade maior em sistema com acesso remoto para integracao , desenvolvimento, etc.
Como ele disse que estavam pensando em usar EJB, para uma tarefa, Hibernate para outra, etc, acredito que a integracao disso tudo pode ser simplificada com o Spring. Ta certo isso nao é uma verdade, mas é uma grande possibilidade.
louds wrote:Ou seja, falar de spring-remoting sem falar qual tecnologia de RPC está por traz não faz sentido. Vai ter rmi, ejb, soap, xml-rpc, hessian ou burlap por traz.
Pois é tu atacou o ponto que eu "tentei", fora a tecnologia escolhida para o remoting ele provavelmente terá outras, O/R, Framework MVC, etc. O Spring nesse contexto seria a tal camada integradora.
|
Fabio Patricio
http://blog.wansoft.com.br
 |
|
|
 |
|
|