Sem entrar muito no m�rito de uma solu��o espec�fica ao seu problema, eu
gostaria apenas de lhe dar um conselho: considere seriamente a utiliza��o de
uma solu��o POJO[1]. Talvez Applets + RMI sobre qualquer protocolo bem
simples baseado em serializa��o de objetos sobre TCP/IP possa resolver seu
problema. Talvez at� mesmo uma solu��o totalmente baseada em HTML/HTTP (com
refreshs peri�dicos, por exemplo) possa. Mas isso voc� � capaz de decidir
melhor do que eu.

Se sua solu��o incluir persist�ncia de dados, considere uma solu��o como
Prevayler.

Mantenha o foco em simplicidade e voc� n�o ter� problema algum em entregar
seu projeto em 3 meses.

Boa programa��o!
Rodrigo

[1] http://www.martinfowler.com/isa/

----- Original Message -----
From: "Marcelo Magno" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Friday, September 27, 2002 3:49 PM
Subject: [enterprise-list] Ajuda com Definicao de projeto


Ola lista, tem pouco tempo que estou acessando e pude perceber que o nivel
da lista eh bem legal. Gostaria de tirar uma duvida sobre que direcionamento
eu devo tomar em um projeto que eu estou comecando a trilhar (mas que soh
disponho de 3 meses para terminar) para poder jah comecar fazendo da maneira
correta. Qualquer indica��o de material ou comentario sobre o assunto sera
muito bem vindo.

Eu tenho um problema a ser resolvido em um projeto final para a faculdade
que eh a montagem de uma matriz de horarios de forma colaborativa (como se
fosse um mural onde varias pessoas podem "escrever" ao mesmo tempo). Para
tal, jah tenho em mente que vou precisar de algum tipo de GUI para a coisa
ficar mais interessante, Alem disso estive pensando em fazer a colaboracao
em cima de um protocolo, e implementando um modelo de MVC (Model View
Controler, baseado no servidor), esse protocolo a principio seria a forma de
comunica��o dos clientes com o servidor para mandar e receber comandos
contidos nesse protocolo que eu estou especificando (preciso desse protocolo
pois preciso tratar a concorrencia, alem das modificacoes efetuadas no
modelo, etc), para tal vou precisar me comunicar com o servidor em uma porta
especifica para mandar e receber esses comandos do protocolo.

Penso em ter uma aplica��o rodando no servidor escutando em uma determinada
porta e fazendo o que tem que ser feito e o cliente com uma aplica��o stand
alone que se conecta nesse servidor por essa porta, e pronto, a coisa esta
funcionando.

Acontece que meu orientador me pediu que visse a possibilidade de que todo o
processo fosse feito pela web (sem aplicacao na maquina do cliente),  e ai
eh que mora a minha duvida, sobre qual tecnologia se aplicar� melhor ao meu
problema.

Consigo pensar nesse momento em talvez usar uma Applet (n�o tenho certeza da
possibilidade de abrir uma conec��o pela applet). Outra possibilidade seria
atravez da tecnologia java web start (essa eu nunca usei e acho que talvez
nao seja a melhor ideia). Mais uma possibilidade seria a utiliza��o de
Enterprize java beans; Essa eh uma solu��o que me agrada muito pois eu acho
que nao precisaria ter uma aplicacao rodando como servidor na maquina
servidora e sim uma aplica��o rodando dentro de um Jboss ou Resin que
pudesse ter todas essas caracteristicas que falei.

Na minha cabeca a melhor solu��o talvez fosse mesmo EJB mas tenho algum
receio por ser uma tecnologia que n�o domino e o curto prazo para a criacao
de uma aplicacao para resolver esse meu problema (que por si soh jah vai
despender um tempo consideravel visto a complexidade do dominio).

Desculpem pelo email longo e obrigado a todos que leram minhas duvidas e
puderem me dar uma ajuda sobre qual direcionamento eu devo tomar para que a
decis�o seja acertada desde o inicio.

Abracos
Marcelo Magno





---------------------------------------------------------------------
Para cancelar a subscri��o, envie mensagem para:
[EMAIL PROTECTED]
Para comandos adicionais, envie mensagem para:
[EMAIL PROTECTED]

---------------------------------------------------------------------
Para cancelar a subscri��o, envie mensagem para: 
[EMAIL PROTECTED]
Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED]

Responder a