Também estou iniciando nesta área, e pelo que entendo é o seguinte: Entre o cliente da aplicação e o servidor de aplicação onde você colocará seus componentes EJB, a comunicação pode ser direta ou via servidor Web. Na comunicação direta, você tem no cliente uma aplicação cliente feita em Java, como uma applet ou frame, se comunicando com o servidor de aplicação por algum protocolo. Costuma-se utilizar para isso CORBA, RMI, ou RMI sobre IIOP (o protocolo de transporte definido para CORBA sobre TCP/IP). Na comunicação indireta, tipicamente você tem um cliente HTTP acessando o sistema via browser, e um servidor Web. O cliente manda e recebe informações via páginas HTML, que são processadas pelo servidor Web, através de Servlet/JSP, e repassado para o servidor de aplicação. O servidor Web serve como cliente da aplicação (Proxy), tendo você que decidir como a comunicação será feita, do mesmo modo que na comunicação direta. Não há como dizer o que é melhor. O esquema de comunicação direta é mais simples pois tira um "atravessador" da brincadeira. Por isso é muito utilizado para prototipação e teste da aplicação. Dentro de uma rede local, pode também ser interessante, dependendo do caso. O maior problema aí é o custo de administração: cada nova versão do software implica re-instalação em todas as máquinas clientes. Para a Internet, o problema da distribuição do software é pior ainda. Além disso há o problema do protocolo, o cliente deve saber conversar naquele protocolo, e reze para não haver um firewall no meio. A alternativa mais comum, principalmente para serviços disponibilizados pela Web, é a utilização do servidor Web. Pode-se projetar a aplicação, testá-la através do acesso direto, e depois colocar o servidor Web para acesso via browser. Resumindo, você acaba fazendo dos dois modos. Um abraço e feliz ano novo. Leo. ----Original Message Follows---- From: "Marcelo Mayworm" <[EMAIL PROTECTED]> Reply-To: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Subject: RMI Date: Thu, 23 Dec 1999 09:13:20 est Prezados JAvaneses, Estou comecando um projeto com EJB, e pelo que estou vendo, existem duas formas de se fazerem comunicacoes entre cliente e servidor. Sao elas: servlets e RMI. Sera que alguem poderia me dar uma ajuda, pois nao sei qual eh a melhor. Qualquer material sera muito bem vindo, ou algum estudo de caso. Obrigado pela atencao []'s Marcelo de Mattos Mayworm Negocios & Sistemas Consultoria Tel.: 0xx21 556-9006 0xx24 9965-1518 [EMAIL PROTECTED] [EMAIL PROTECTED] Conhecendo-se a quietude, pode-se possuir a estabilidade. Conhecendo a estabilidade, pode-se encontrar a serenidade. Conhecendo a serenidade, pode-se encontrar a paz. Possuindo a paz, então pode-se pensar. E podendo pensar, pode-se agir. Mêncio (Filósofo chinês) http://www.compuland.com.br * Para nao receber mais e-mails da lista, acesse <http://www.sun.com.br:8080/guest/RemoteAvailableLists>, coloque seu e-mail, escolha a lista <[EMAIL PROTECTED]> e de um <submit>. ______________________________________________________ Get Your Private, Free Email at http://www.hotmail.com * Para nao receber mais e-mails da lista, acesse <http://www.sun.com.br:8080/guest/RemoteAvailableLists>, coloque seu e-mail, escolha a lista <[EMAIL PROTECTED]> e de um <submit>.