| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/03/2005 21:05:28
|
skill_ufmt
JavaEvangelist
![[Avatar]](/images/avatar/8248a99e81e752cb9b41da3fc43fbe7f.png)
Membro desde: 20/05/2003 18:02:23
Mensagens: 318
Localização: Cuiabá - MT
Offline
|
GUJeiros,
É o seguinte,
Tenho 8 sistemas que serão desenvolvidos em java, cada um é um sistema a parte e independentes, porém preciso que todos conversem entre si em tempo real.
Eles podem estar num mesmo local, como também em locais diferentes.
Perguntas:
Realmente preciso de EJB?
Existe alguma outra coisa que faz isso sem ser EJB?
Frameworks que poderiam auxiliar, no controle, integração?
|
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) 03/03/2005 22:08:47
|
Rafael Steil
Administrador
![[Avatar]](/images/avatar/8e296a067a37563370ded05f5a3bf3ec.jpg)
Membro desde: 31/08/2002 02:35:53
Mensagens: 5984
Localização: São Paulo
Offline
|
O que eh "conversar entre si" no seu caso?
Rafael
|
"working code attracts people who want to code. Design documents attract people who want to talk about coding - Charles Miller"
http://rafaelsteil.com
http://twitter.com/rafaelsteil
http://www.jforum.net
http://www.flickr.com/photos/rafaelsteil |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/03/2005 22:23:24
|
caiofilipini
GUJ Master
![[Avatar]](/images/avatar/c8e721e64167e81904d2c.jpg)
Membro desde: 26/06/2003 15:17:59
Mensagens: 1255
Localização: São Paulo
Offline
|
skill_ufmt wrote:Frameworks que poderiam auxiliar, no controle, integração?
Se realmente não for preciso usar EJB, um framework bacana para se utilizar é o Spring Framework:
http://www.springframework.org/
[]'s
|
Caio N. Filipini
"There is no spoon." |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/03/2005 23:48:05
|
skill_ufmt
JavaEvangelist
![[Avatar]](/images/avatar/8248a99e81e752cb9b41da3fc43fbe7f.png)
Membro desde: 20/05/2003 18:02:23
Mensagens: 318
Localização: Cuiabá - MT
Offline
|
Rafael Steil wrote:O que eh "conversar entre si" no seu caso?
Rafael
Um sistema acessar dados de outro sistema...
Servidores diferentes, bancos diferentes...
|
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) 03/03/2005 23:49:14
|
skill_ufmt
JavaEvangelist
![[Avatar]](/images/avatar/8248a99e81e752cb9b41da3fc43fbe7f.png)
Membro desde: 20/05/2003 18:02:23
Mensagens: 318
Localização: Cuiabá - MT
Offline
|
caiofilipini wrote:
skill_ufmt wrote:Frameworks que poderiam auxiliar, no controle, integração?
Se realmente não for preciso usar EJB, um framework bacana para se utilizar é o Spring Framework:
http://www.springframework.org/
[]'s
Ja havia pensado no Spring, só não sei se ele integra com EJB.
É possivel EJB + Hibernate ? Hibernate local e EJB para algum acesso remoto?
|
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) 03/03/2005 23:52:32
|
Rafael Steil
Administrador
![[Avatar]](/images/avatar/8e296a067a37563370ded05f5a3bf3ec.jpg)
Membro desde: 31/08/2002 02:35:53
Mensagens: 5984
Localização: São Paulo
Offline
|
skill_ufmt wrote:
Um sistema acessar dados de outro sistema...
Servidores diferentes, bancos diferentes...
Isso vc consegue de maneira relativamente facil sem EJB. Ate mesmo replicacao de objetos eh facil (oscache, jboss-cache etc.)
Rafael
|
"working code attracts people who want to code. Design documents attract people who want to talk about coding - Charles Miller"
http://rafaelsteil.com
http://twitter.com/rafaelsteil
http://www.jforum.net
http://www.flickr.com/photos/rafaelsteil |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/03/2005 23:57:26
|
skill_ufmt
JavaEvangelist
![[Avatar]](/images/avatar/8248a99e81e752cb9b41da3fc43fbe7f.png)
Membro desde: 20/05/2003 18:02:23
Mensagens: 318
Localização: Cuiabá - MT
Offline
|
Rafael Steil wrote:
skill_ufmt wrote:
Um sistema acessar dados de outro sistema...
Servidores diferentes, bancos diferentes...
Isso vc consegue de maneira relativamente facil sem EJB. Ate mesmo replicacao de objetos eh facil (oscache, jboss-cache etc.)
Rafael
Mesmo estando os sistemas em locais fisicos diferentes?
|
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 00:30:07
|
louds
Moderador
![[Avatar]](/images/avatar/1e48c4420b7073bc11916c6c1de226bb.jpg)
Membro desde: 29/04/2003 23:09:15
Mensagens: 4061
Localização: São Paulo
Offline
|
EJBs, WebServices, RMI, Corba, SOA em geral são uma boa forma de compartilhar comportamento entre aplicações.
Mas na maioria dos casos a integração já fica legal usando banco de dados, troca de arquivos, serviços de mensageria (MoM).
Tem que estudar caso a caso, senão fica 1 porcaria. Minha recomentação, melhor que prestar atenção em tudo que escrevi acima é ler esse site http://www.eaipatterns.com/
|
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 00:46:16
|
Rafael Steil
Administrador
![[Avatar]](/images/avatar/8e296a067a37563370ded05f5a3bf3ec.jpg)
Membro desde: 31/08/2002 02:35:53
Mensagens: 5984
Localização: São Paulo
Offline
|
skill_ufmt wrote:[
Mesmo estando os sistemas em locais fisicos diferentes?
Sim. Mas va mais pelo que o louds falou..
Rafael
|
"working code attracts people who want to code. Design documents attract people who want to talk about coding - Charles Miller"
http://rafaelsteil.com
http://twitter.com/rafaelsteil
http://www.jforum.net
http://www.flickr.com/photos/rafaelsteil |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/03/2005 09:06:16
|
skill_ufmt
JavaEvangelist
![[Avatar]](/images/avatar/8248a99e81e752cb9b41da3fc43fbe7f.png)
Membro desde: 20/05/2003 18:02:23
Mensagens: 318
Localização: Cuiabá - MT
Offline
|
Valeu pelas infos e links.
Sei que o tempo de projeto com EJB é mais alongado, e por isso pensei em buscar alternativas.
Mas antes gostaria de saber:
Qual tecnologia(EJB, WebServices, SOAP, Menssagens e etc ...) levaria mais tempo de desenvolvimento e aprendizado visto que a equipe não trabalhou com elas ainda.
E para os experientes, fugir do EJB é sempre bom? li em algum lugar que o proprio criador do EJB desaconselha o seu uso a menos que realmente seja necessário, também vi isto em algumas discussões, claro que cada um tem seu ponto de vista, e gostaria de sabe-las, para poder escolher melhor qual tecnologia adotar.
|
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 09:39:23
|
Thiago Senna
GUJ Master
![[Avatar]](/images/avatar/78719f11fa2df9917de3110133506521.jpg)
Membro desde: 11/02/2005 08:08:02
Mensagens: 1595
Offline
|
E ai Skill!
Skill wrote: Qual tecnologia(EJB, WebServices, SOAP, Menssagens e etc ...) levaria mais tempo de desenvolvimento e aprendizado visto que a equipe não trabalhou com elas ainda.
Cara... se eu não tivesse outra opção eu escolheria Web Services!!!
Mas sinceramente... depende muito do sistema!!!
skill wrote:o proprio criador do EJB desaconselha o seu uso a menos que realmente seja necessário
Acho que para qualquer solução esta idéia é válida. Mas no caso de EJB acho que a importância desta frase é ainda maior!!!
qual tecnologia adotar.
Eu optaria por utilizar um framework como Spring!
Posso até estar errado, e também não manjo muito sobre essas paradas citadas acima... mas acho que Spring está de bom tamanho!!!
Um Abraço!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/03/2005 09:46:33
|
skill_ufmt
JavaEvangelist
![[Avatar]](/images/avatar/8248a99e81e752cb9b41da3fc43fbe7f.png)
Membro desde: 20/05/2003 18:02:23
Mensagens: 318
Localização: Cuiabá - MT
Offline
|
Thiago Senna wrote:E ai Skill!
Fala Tiago...
Pois então as minhas dúvidas primordiais, são exatamente até onde vão os framework como o Spring, ele consegue gerenciar transações remotas? em tempo real?
Webservices, consegue isso? lembrando que não terei sistemas implementados em linguagens diferentes.
Os sistemas atuaram em conjunto, como se fossem módulos, onde um módulo pode ou não depender de informações dos outros módulos.
|
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 09:49:31
|
Filipe Sabella
GUJ Expert
Membro desde: 12/03/2003 11:25:57
Mensagens: 4680
Offline
|
Não consigo entender a mania de WebServices. Se você precisa publicar seus serviços para clientes que você *não conhece*, ok. Caso contrário, que tal usar alguma tecnologia de comunicação remota com (bem) menos Strings e mais Objetos?
Se você sabe quem serão os clientes de cada serviço, e exatamente a maneira que cada serviço foi implementado, acho desnecessário ficar passando um monte de arquivinho xml via http ...
http://searchwebservices.techtarget.com/ateQuestionNResponse/0,289625,sid26_cid506981_tax298968,00.html
This message was edited 1 time. Last update was at 04/03/2005 09:53:13
|
Former LIPE. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/03/2005 09:53:40
|
Thiago Senna
GUJ Master
![[Avatar]](/images/avatar/78719f11fa2df9917de3110133506521.jpg)
Membro desde: 11/02/2005 08:08:02
Mensagens: 1595
Offline
|
É eu concordo....
Eu indiquei web services pela curva de aprendizagem ser mais fácil!!!
Talvez o Ideal seja usar Sockets!!! (hehe rsrs....)!!!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/03/2005 09:56:04
|
Filipe Sabella
GUJ Expert
Membro desde: 12/03/2003 11:25:57
Mensagens: 4680
Offline
|
hehe
RPC ou RMI são bonitos.
http://www.retrogui.com/cgi-bin/wiki_dualrpcserver.pl/FAQ
|
Former LIPE. |
|
|
 |
|
|