INE 5625 - Computação Distribuída
 
Objetivos:

Abordar os conceitos fundamentais sobre sistemas distribuídos.
Desenvolver aplicações em linguagem Java.
Abordar os conceitos sobre a tecnologia de objetos distribuídos.
Desenvolver aplicações distribuídas em Java, RMI e CORBA.

 
Carga Horária:
72 horas/aula
 
Plano de Ensino:
Plano de ensino: objetivos, ementa, procedimentos didáticos, avaliação, bibliografia

Conteúdo
Material Didático
1. Caracterização de Sistemas Distribuídos Parte 01 - Caracterização
Questionário 1
2. Aspectos Estratégicos da Computação Distribuída Parte 01 - Aspectos Estratégicos
Questionário 2
3. Introdução a Linguagem Java e Código Móvel Parte 02 - Introdução
Exemplos: Applets
4. Java Swing - Interfaces Gráficas

Parte 03 - GUI_1   GUI_2
Exemplos: Componentes
Exemplos: Gerenciadores de Layout
Exemplos: Eventos

5. JDBC - Java Database Connectivity Aula 04 - JDBC
Exemplos: JDBC com Firebird
Firebird Database e Driver JDBC
Drivers JDBC
Tudo sobre JDBC - Fernando Anselmo
6. CORBA

Aula 05 - CORBA IDL
Aula 06 - CORBA Invocação Dinâmica
Corba - Servidor
Corba - Cliente
Corba - Metadados
Corba - Inv. Din.
Exemplos: Corba
Trabalho: Serviços Corba
Trabalho: Corba, Swing, JDBC

7. JINI Aula 07 - JINI
Exemplos: JINI
8. Enterprise Java Beans (EJB)

Aula 08 - EJB
Slides Servidor de Aplicação JBoss-3.2.4
The JBoss 4 Application Server Guide
Aula 09 - EJB
Aula 10 - EJB Session Bean Stateful
e Entity Beans

Aula 11 - Entity Beans

   

Links e Ferramentas
Java SUN
Firebird Database
OMG - Object Management Group
Inca X - Plataforma Visual para JINI
JBoss - Servidor de Aplicação