|
09/03: |
Apresentação. Visão geral dos Sistemas de Objetos Distribuídos.
Introdução à CORBA (Henning & Vinoski, capítulo 2).
Transparências (vimos até a
transparência 17 deste lote).
Notas
de aula.
|
|
11/03: |
IDL, a linguagem de definição de interfaces (Henning & Vinoski,
capítulo 4).
Exemplo de servidor e cliente CORBA em Java.
Transparências (a partir da
transparência 17).
Notas
de aula.
|
|
18/03: |
Exemplo de servidor e cliente CORBA em C++.
Referências para objetos CORBA em C++: _ptr s e
_var s.
Transparências.
|
|
23/02: |
O serviço de nomes CORBA (Henning & Vinoski, capítulo 18).
Transparências.
Notas
de aula.
|
|
25/03: |
Interfaces do ORB (Henning & Vinoski, capítulo 7, seções de
5 a 11). Transparências.
O adaptador de objetos portátil, ou POA (Henning & Vinoski,
capítulo 11). Transparências
(vimos até a transparência 12 deste lote).
|
|
30/03: |
O adaptador de objetos portátil (continuação). Transparências (a partir da
transparência 13).
|
|
01/04: |
GIOP e IIOP (Henning & Vinoski, capítulo 13). Transparências.
|
|
13/04: |
Repositórios de implementações e binding (Henning & Vinoski,
capítulo 14). Transparências.
|
|
15/04: |
Implementação de serventes usando herança ou delegação (tie
classes). Passagem de objetos por valor (objects by value, ou OBV).
Serviço de negociação (trading). Transparências sobre o
trading service (vimos até a transparência 7 deste lote).
Alternativa ao serviço de negociação: o serviço de diretório LDAP.
|
|
20/04: |
Interceptadores portáteis. Notas
de aula. Mais
notas de aula.
|
|
22/04: |
Transações distribuídas: two-phase commit, o padrão X/Open DTP e
a interface XA. O serviço de transações CORBA.
Notas
de aula.
|
|
27/04: |
O serviço de transações CORBA (continuação).
Segurança em sistemas de objetos distribuídos (só começamos
este assunto).
Notas
de aula.
|
|
29/04: |
Segurança em sistemas de objetos distribuídos (continuação).
Notas
de aula.
|
|
04/05: |
Primeira prova.
|
|
11/05: |
O serviço de eventos CORBA. Transparências (vimos as
transparências de 8 a 16 deste lote).
Notas
de aula.
|
|
13/05: |
Java RMI. Notas
de aula.
|
|
25/05: |
Carga remota de bytecodes em Java RMI: o exemplo "compute engine"
do trilha
sobre RMI do Java
Tutorial da Sun. O RMI registry. Gerenciadores de
segurança. Notas
de aula.
|
|
27/05: |
RMI
sobre IIOP. Mapeamento reverso de Java para IDL: uma visão
crítica (referência: seção 2 [The Java to IDL Mapping] do white
paper CORBA-EJB
Interoperability, disponibilizado pela IONA).
|
|
01/06: |
EJB: introdução, tipos de componentes EJB, descritor de
implantação.
|
|
03/06: |
EJB: session beans sem estado e com estado.
|
|
15/06: |
EJB: entity beans, persistência gerenciada pelo container (CMP)
e relacionamentos gerenciados pelo container (CMR).
|
|
17/06: |
EJB: transações gerenciadas pelo container. JMX e JBoss. Referência
e transparências sobre JMX e JBoss.
|
|
22/06: |
JBoss (continuação): meta-arquitetura para EJBs, suporte para
múltiplos protocolos, suporte
para IIOP. Transparências
sobre IIOP no JBoss.
|
|
24/06: |
Segunda prova.
|
|
06/07: |
Prova substitutiva.
|