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>.
  • RMI Antonio Maria Pereira de Resende
    • RMI Lyllian Bittencourt / Fernando Tanno
    • RMI Simone Freire
    • RMI Simone Freire
    • RMI Marcelo de Paiva Guimaraes
    • RMI MAYKEL TRES
    • RMI Marcelo Mayworm
    • Leonardo Pacheco

Responder a