Curso de Computação com Objetos Distribuídos
1. Introdução à Computação Distribuída
Caracterização de Sistemas Distribuídos
Aspectos Estratégicos para Computação Distribuída
Infraestrutura para a Computação Distribuída
Paradigmas da Computação Distribuída
Componentes e Objetos de Negócio
2. Computação Distribuída e Java
Slides Aula Samuel - Interfaces Gráficas Java
FrameSwing.java FrameSwingEvento.java
Códigos-Fonte do Livro Deitel&Deitel - Java: Como Programar
Exemplo Simples de Cliente/Servidor com sockets-TCP/IP: Client /Server
3. Mecanismos de Comunicação
4. Programação com Objetos Distribuídos
Programando Aplicações com RMI (Remote Method Invocation)
Programando Aplicações com CORBA (Common Object Request Broker Architecture)
Primeiro Exemplo: Objetos Distribuídos com CORBA - Calculadora (+, - , * . / )
Calculadora.idl CalculoImpl.java CalculoClient.java / CalculoServer.java
Segundo Exemplo: Objetos Distribuídos com CORBA - Agenda de Nomes e Telefones
- Cliente com Interface Gráfica AWT (Ultima)
- objeto-cliente-CORBA
- objeto-servidor-CORBA (Server) que utiliza JDBC (Gerente)
Exemplo de Especificação IDL (caso mais completo)
Aspectos Teóricos:
Entendendo
o Modelo
Funcionamento Básico do Cliente
Conceitos do
Servidor
Usando POA
Metadados
e Invocação Dinâmica em CORBA
5. Java 2 Enterprise Edition (J2EE)
6. Computação Distribuída e Serviços Web (Web Services)
Introdução aos Web Services Introdução ao XML XML NameSpaces Schemas XML
Tutorial SOAP Web Service Definition Language (WSDL)
Universal Description, Discovery Integration (UDDI)
Escola Web: www.w3schools.com
Arquivos do Livro Professional Java Web Service: Wrox Java Web Services
Desenvolvendo um Exemplo:
Trabalho de Instalação e Implementação: O Estudo de Caso Wrox Insurance (Cap.7 - Códigos Fonte)
(jws.zip) --> jws --> codigofonte --> javawebservices --> Ch07 --> arquivos para o exemplo
O Essencial em Web Services (contendo ferramentas free e artigos sobre o assunto)