Download:
Java oferece várias soluções para o desenvolvimento de aplicações distribuídas. Desde frameworks de alto nível, como EJB, JSP e servlets, a APIs para programação de sockets (java.net). Usar um framework como EJB pode ser excessivo para certas aplicações que não precisam de todos os serviços oferecidos por um servidor de aplicações. Por outro lado, os detalhes da comunicação usando sockets podem introduzir complexidade desnecessária em problemas simples, além de diminuir sua portabilidade. As APIs que implementam objetos distribuídos em Java permitem que se desenvolva aplicações orientadas a objeto em rede, sem a complexidade dos sockets e com um overhead menor que EJB. Java RMI, Java IDL (CORBA) e Java RMI-IIOP são as três APIs exploradas neste minicurso que, além de ilustrar o processo de desenvolvimento e uso de cada tecnologia, discute situações em que cada uma seria a escolha mais adequada.
Duração: 8 horas
Público-alvo: desenvolvedores Java.
Pré-requisitos: experiência em Java e conhecimentos básicos de rede (java.net)
Roteiro
Fusão de três capítulos do curso "Java em Ambientes Distribuídos" (no momento, indisponível). Este minicurso for apresentado pela primeira vez no Java Open Brasil (Brasília), em 1998. Esta versão foi atualizada em Maio de 2002.