Sistemas Distribuídos  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
fabriciolinux
Smalltalk

Membro desde: 25/09/2008 21:44:22
Mensagens: 1
Offline

Boa noite pessoal.
Estou fazendo um trabalho para a facu na disciplina de sistemas distribuídos. É um sistema de eleição em que os clientes devem enviar informações para o servidor do candidato escolhido, alguém tem algum exemplo que possa me ajudar.
Obrigado.
aleeebr
JavaChild

Membro desde: 20/02/2007 14:50:04
Mensagens: 127
Offline

ja sabe alguma coisa sobre EJB?

Sun Certified Business Component Developer 5
Sun Certified Java Programmer 6
sergiotaborda
GUJ Expert
[Avatar]

Membro desde: 22/03/2005 20:57:48
Mensagens: 3433
Offline

aleeebr wrote:ja sabe alguma coisa sobre EJB?


Sistema distribuído não equivale a EJB (bem pelo contrário até...)
É sistema fortemente transacional que equivale a EJB.

O sistema pode ser distribuido usando HTTP-REST . Se necessário até com critografia

Criando sua própria API de Validação



Blog do MiddleHeaven
[WWW]
cmoscoso
Virtual Machine Man

Membro desde: 23/10/2007 10:08:29
Mensagens: 687
Offline

sergiotaborda wrote:
O sistema pode ser distribuido usando HTTP-REST . Se necessário até com critografia


HTTP-REST e uma arquitetura pra sisteas baseados em rede, pode lhe servir dependendo da sua definicao de 'sistema distribuido'...

http://www.ics.uci.edu/~fielding/pubs/dissertation/net_app_arch.htm
[Email]
aleeebr
JavaChild

Membro desde: 20/02/2007 14:50:04
Mensagens: 127
Offline

nao quis dizer que equivale, como parece ser algo simples eu escolheria o caminho do EJB, por isso comentei

Sun Certified Business Component Developer 5
Sun Certified Java Programmer 6
sergiotaborda
GUJ Expert
[Avatar]

Membro desde: 22/03/2005 20:57:48
Mensagens: 3433
Offline

cmoscoso wrote:
sergiotaborda wrote:
O sistema pode ser distribuido usando HTTP-REST . Se necessário até com critografia


HTTP-REST e uma arquitetura pra sisteas baseados em rede, pode lhe servir dependendo da sua definicao de 'sistema distribuido'...



Não sei de onde tirou isso, mas rede e HTTP são coisas diferentes. Eu posso ter duas JVM na mesma máquina comunicando via http.
Não ha rede, mas ha sistema distribuído com http.
Por outro lado se o sistema é distribuído isso significa que funciona em nodos diferentes. Nodos são máquinas (JVM) diferentes.
Que podem ou não estar na mesma máquina física.

Mesmos sistemas em nuvem são distribuídos o HTTP é apenas um meio de transporte. O RESTo foi só para facilitar ... EJB implica usar RMI ( que pode ser sobre HTTP mas é complexo demais ... )

Criando sua própria API de Validação



Blog do MiddleHeaven
[WWW]
sergiotaborda
GUJ Expert
[Avatar]

Membro desde: 22/03/2005 20:57:48
Mensagens: 3433
Offline

aleeebr wrote:nao quis dizer que equivale, como parece ser algo simples eu escolheria o caminho do EJB, por isso comentei


A longo prazo não é mais facil. Embora sejam mais javaman-friendly... o REST pode ser bem mais simples e vc tem flexibilidade para laterar o proprio protocolo (encriptando-o, por exemplo)

Criando sua própria API de Validação



Blog do MiddleHeaven
[WWW]
edpipole
JavaTeenager

Membro desde: 29/03/2005 14:53:51
Mensagens: 165
Offline

sergiotaborda wrote:
cmoscoso wrote:
sergiotaborda wrote:
O sistema pode ser distribuido usando HTTP-REST . Se necessário até com critografia


HTTP-REST e uma arquitetura pra sisteas baseados em rede, pode lhe servir dependendo da sua definicao de 'sistema distribuido'...



Não sei de onde tirou isso, mas rede e HTTP são coisas diferentes. Eu posso ter duas JVM na mesma máquina comunicando via http.
Não ha rede, mas ha sistema distribuído com http.
Por outro lado se o sistema é distribuído isso significa que funciona em nodos diferentes. Nodos são máquinas (JVM) diferentes.
Que podem ou não estar na mesma máquina física.

Mesmos sistemas em nuvem são distribuídos o HTTP é apenas um meio de transporte. O RESTo foi só para facilitar ... EJB implica usar RMI ( que pode ser sobre HTTP mas é complexo demais ... )


já ouviu falar em modelo OSI ???

http://pt.wikipedia.org/wiki/Modelo_OSI

como você pode ver após ler o material e que a camada de aplicação tem um protocolo chamado HTTP(O mesmo da barra de endereços do browser)...

logo não tem como falar de HTTP sem falar de REDE...

This message was edited 1 time. Last update was at 26/09/2008 13:20:49

sergiotaborda
GUJ Expert
[Avatar]

Membro desde: 22/03/2005 20:57:48
Mensagens: 3433
Offline

edpipole wrote:
sergiotaborda wrote:
cmoscoso wrote:
sergiotaborda wrote:
O sistema pode ser distribuido usando HTTP-REST . Se necessário até com critografia


HTTP-REST e uma arquitetura pra sisteas baseados em rede, pode lhe servir dependendo da sua definicao de 'sistema distribuido'...



Não sei de onde tirou isso, mas rede e HTTP são coisas diferentes. Eu posso ter duas JVM na mesma máquina comunicando via http.
Não ha rede, mas ha sistema distribuído com http.
Por outro lado se o sistema é distribuído isso significa que funciona em nodos diferentes. Nodos são máquinas (JVM) diferentes.
Que podem ou não estar na mesma máquina física.

Mesmos sistemas em nuvem são distribuídos o HTTP é apenas um meio de transporte. O RESTo foi só para facilitar ... EJB implica usar RMI ( que pode ser sobre HTTP mas é complexo demais ... )


já ouviu falar em modelo OSI ???

http://pt.wikipedia.org/wiki/Modelo_OSI

como você pode ver após ler o material e que a camada de aplicação tem um protocolo chamado HTTP(O mesmo da barra de endereços do browser)...

logo não tem como falar de HTTP sem falar de REDE...



Não distorça o que eu disse. O ponto é que HTTP se relaciona a sistemas distribuidos. Sistemas distribuidos não significam sistemas em rede. E mesmo assim, sem rede, posso usar HTTP. Esse é o ponto.

Criando sua própria API de Validação



Blog do MiddleHeaven
[WWW]
faelcavalcanti
GUJ Ranger
[Avatar]

Membro desde: 03/05/2006 13:16:25
Mensagens: 960
Localização: Recife-PE
Offline

fabrício acho que seria interessante você recorrer a revistas e livros que detêm exemplos quanto a isto ou algumas referências como (EJB ou RestFul, também não descarto glassfish ou jboss).

acho importante para desenvolver aprendizado a ambos, agora fica a seu critério escolher qual você queira usar, a não ser que você identifique aqui alguns critérios mais específicos para seu projeto.

editado: adicionando livros também!

This message was edited 1 time. Last update was at 28/09/2008 23:03:02



--
http://faelcavalcanti.wordpress.com/ :: http://pe.debianbrasil.org/
--
Acredite um pouco mais na força de sua própria intuição. Muitas vezes deixamos de realizar algo de bom ou que nos favoreça simplesmente porque achamos tudo muito difícil e por isso nem começamos. Moral da história: A vida é o caminho e não o destino, você é o arquiteto do seu caminho!
--
Obrigado, Rafa Rocha!
[WWW]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team