|
21/08: |
Visão geral dos Sistemas de Objetos Distribuídos. Introdução à
CORBA (Henning & Vinoski, capítulo 2). Transparências. |
|
23/08: |
Exemplos de servidor e cliente CORBA escritos em Java e em C++. Transparências. |
|
28/08: |
IDL, a linguagem de definição de interfaces (Henning & Vinoski,
capítulo 4). |
|
30/08: |
IDL (continuação do capítulo 4), gerenciamento de memória para
parâmetros de comprimento variável (seção 7.14.6). |
|
11/09: |
Exemplo de serviço definido em IDL: o serviço de nomes (Henning
& Vinoski, capítulo 18). Transparências. |
|
13/09: |
Uso do serviço de nomes por clientes C++. Mapeamento de IDL para
C++: estruturas e seqüências (material para consulta: Henning
& Vinoski, capítulo 6). |
|
18/09: |
Ciclo de vida das object references (Henning &
Vinoski, capítulo 7, até a seção 7.5). Pseudo-objetos e as
pseudo-interfaces CORBA::ORB e
CORBA::Object (da seção 7.7 até a 7.11, o restante
do capítulo 7 é material para consulta). Transparências. |
|
20/09: |
Comentários sobre o server-side mapping para C++
(Henning & Vinoski, capítulo 9, até a seção 9.6). Noções gerais
sobre as regras de passagem de parâmetros (material para consulta:
seção 9.7). O Portable Object Adapter (capítulo 11, até
11.4.6). Transparências. |
|
25/09: |
Revisão e continuação do material sobre o POA (capítulo 11, até
11.5). |
|
27/09: |
POA: criação e ativação de objetos (capítulo 11, de 11.6 a
11.9). |
|
02/10: |
POA: controle do fluxo de requisições, tratamento de eventos,
escolha de políticas (capítulo 11, seções 11.10, 11.11, 11.14 e
11.15). Mapeamento de parâmetros out e
inout para Java: holder classes. |
|
04/10: |
O Evictor Pattern (Henning & Vinoski, seção
12.6). |
|
09/10: |
Primeira prova. |
|
16/10: |
Revisão da primeira prova. O GIOP (Henning &
Vinoski, capítulo 13, até 13.4). Transparências. |
|
23/10: |
GIOP, IIOP e IORs (capitulo 13, de 13.5 até 13.8). Repositórios
de implementações e binding (capítulo 14, até
14.5). Transparências. |
|
25/10: |
Aula sobre o projeto da
disciplina. Arquivo IDL com as interfaces
do projeto. |
|
01/11: |
Implementação de interfaces por herança e por delegação.
Outros serviços: trading, event e security. Transparências. |
|
06/11: |
Transaction service. Introdução ao Java RMI. |
|
08/11: |
Discussão sobre o projeto. Java RMI. |
|
13/11: |
Java RMI (continuação). |
|
20/11: |
Enterprise JavaBeans (EJB). Transparências. |
|
22/11: |
EJB (continuação). Texto: Developing Your First Enterprise
Beans |
|
27/11: |
EJB (continuação). |
|
29/11: |
O Component Object Model (COM) da Microsoft: objetos e vtable
interfaces, Microsoft IDL, GUIDs, classes, a interface
IUnknown , tipos de servidores, a biblioteca COM,
criação e iniciação de objetos. Transparências.
|
|
04/12: |
Segunda prova. |
|
06/12: |
Discussão de questões sobre a segunda fase do
projeto. Continuação do material sobre o COM. |