UNIVERSIDADE ESTADUAL DO CEARÁ PRÓ-REITORIA DE EXTENSÃO

Tecnologias para o Desenvolvimento de Aplicações na Internet

CURSO DE EXTENSÃO

Novembro de 1997

 

1. APRESENTAÇÃO

A rede mundial Internet vem se firmando como realidade ubíqua nesta década, e recentemente, foi descoberta como um promissor espaço para divulgação e comércio. A conexão generalizada favorecida pela Internet cria novos desafios às organizações e requer mudanças de filosofia em aspectos corporativos e principalmente em aspectos técnicos. Neste contexto, este curso apresenta novos paradigmas, modelos, arquiteturas, técnicas e ferramentas que viabilizam a Internet, e as discute com um enfoque pragmático.

 

2. OBJETIVOS

1.Apresentar os protocolos e arquiteturas da interconexão de redes através do TCP/IP;

2.Fornecer noções sobre o desenvolvimento de aplicações em rede e na Web, com Java;

3.Apresentar a arquitetura para objetos distribuídos CORBA da OMG;

4.Analisar as alternativas de integração de bancos de dados a World Wide Web;

5.Fornecer subsídios para avaliar as novas tecnologias relacionadas com a Internet;

6.Discutir tendências e perspectivas das tecnologias envolvidas na Internet.

3. PÚBLICO ALVO

Administradores de Sistemas, Desenvolve-dores, Gerentes de Informática, e outros profissionais de computação interessados nas tecnologias emergentes para a Internet.

4. CONTEÚDO PROGRAMÁTICO

1. Fundamentos: Arquitetura tcp/ip

1.1 Arquitetura e protocolos relacionados

1.2 Camada ip: endereçamento e roteamento

1.3 Nível de transporte: tcp e udp

1.4 Nível de aplicação: dns, nfs, nis, smtp, telnet, ftp, www

  1. Desenvolvimento de Aplicações na Internet: Java
    1. A Internet como plataforma de programação
      1. Requisitos de aplicações para a Internet
    2. A Linguagem de Programação Java
    3. A Estrutura de uma Programa Java e sua Execução
    4. Programação Orientada a Objeto em Java
    5. Programação Multithreaded
    6. Programação de Applets
    7. Programação Distribuída usando Java
    8. O Ambiente Java:
      1. O sistema runtime Java
      2. A máquina Java
      3. Gerenciamento Automático de Memória
    1. Segurança

3. Objetos Distribuídos: CORBA

3.1 Introdução: a OMG, componentes, objetos, IDL

3.1.1 O modelo cliente/servidor CORBA

3.2 OMA - a arquitetura CORBA da OMG

3.3 O ORB do CORBA 2.0

3.4 Protocolos de interoperabilidade inter-ORBs

3.5 CORBA services

3.6 CORBA facilities

3.7 Exemplos de programação CORBA

4. Intranets: Integração web e Bancos de Dados

4.1 Tecnologias que possibilitam a publicação de bancos de dados na web: arquiteturas e componentes

4.2 A Common Gateway Interface (cgi): entradas, saídas, formulários

4.3 Gateways para sistemas de gerência de bancos de dados

4.4 Ferramentas de busca e índices

5. Perspectivas e Tendências

5. INSTRUTORES

6. HORÁRIO E LOCAL DO CURSO

• Duração: de 03/11/97 a 14/11/97

• Noite: - 18 às 22h - 2ª a 6ª feira

• Local: Sala de Treinamentos e Laboratório de Computação do Departamento de Estatística e Computaçao da UECE - Campus do Itaperi

7. CARGA HORÁRIA

• 40 (horas)

8. COORDENAÇÃO

Guy Barroso, M.Sc.