Curso de Computação com Objetos Distribuídos

      Plano de Ensino INE 5625

        1. Introdução à Computação Distribuída

           Caracterização de Sistemas Distribuídos

                 Questionário 1

              Aspectos Estratégicos para Computação Distribuída

                 Questionário 2

              Infraestrutura para a Computação Distribuída

              Paradigmas da Computação Distribuída

              Servidores de Aplicação

              Componentes e Objetos de Negócio

        2. Computação Distribuída e Java

            Apostila Java Básico

            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

           Comunicação Distribuída

        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)

                       - BARBARALOUSI.zip

                  Exemplo de Especificação IDL (caso mais completo)

                       Uma Loja de Supermercado

                  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)

                    Introdução ao 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)