Desenvolvimento de Sistemas Corporativos

Curso

Tecnologia em Sistemas para Internet

Disciplina

Desenvolvimento de Sistemas Corporativos

Carga-Horária

60h (80h/a)

Pré-Requisito(s)

Redes de Computadores

Número de créditos

4

EMENTA

Sistemas coorporativos: sua tecnologia e arquitetura. Enterprise Java Beans (EJB): beans de sessão, beans de entidade e beans de mensagem. Realizando transações atômicas. Segurança em sistemas coorporativos.

PROGRAMA

Objetivos

  • Compreender e aplicar os conceitos de comunicação cliente/servidor

  • Compreender as partes que compõem um sistema empresarial distribuído

  • Desenvolver componentes que sejam utilizados em tais sistemas

  • Desenvolver sistemas coorporativos.

Bases Científico-Tecnológicas (Conteúdos)

  1. Introdução a sistemas coorporativos (tecnologia e arquitetura) – J2EE

  2. Componentes de uma aplicação J2EE

  3. Enterprise Java Beans – EJB

    1. Bean de Sessão

      1. Sem informação de estado (state-less)

      2. Com informação de estado (state-full)

    2. Bean de Entidade

      1. Persistência gerenciada por Bean

      2. Persistência gerenciada por contêiner

    3. Bean de Mensagem

      1. Visão geral da Java Message Service – JMS

      2. Envio/recebimento de mensagem em “fila”

      3. Envio/recebimento de mensagens em “canal”

  4. Realizando transações

    1. Java Transaction Service – JTS

  5. Segurança em Sistemas Corporativos

    1. Java Authentication and Authorization Service – JASS

  6. Integrando o Sistema Corporativo com o Serviço de Correio Eletrônico

    1. Java Mail API

Procedimentos Metodológicos

Aulas teóricas expositivas, aulas práticas em laboratório, desenvolvimento de projetos. Leitura de textos, palestras, seminários, visitas técnicas, pesquisas bibliográficas. Quadro branco, computador, projetor multimídia, retroprojetor, vídeos.

Recursos Didáticos

Quadro branco, computador, projetor multimídia, retroprojetor, vídeos.

Avaliação

Avaliações escritas e práticas. Trabalhos individuais e em grupo (listas de exercícios, estudos dirigidos, pesquisas). Apresentação do projeto desenvolvido.

Bibliografia Básica

  1. ROMAN E.; AMBLER, S. W.; JEWELL, T. Dominando Enterprise Javabeans. 2. ed. São Paulo: Bookman, 2004.

  2. DEITEL, H. M.; DEITEL, P. J. Java: como programar. Bookman, 2003.

  3. KEITH, M; SCHINCARIOL, M. EJB 3 Profissional: Java Persistence API. Rio de Janeiro: Ciência Moderna, 2008.

Bibliografia Complementar

  1. PANDA, D.; RAHMAN, R.; LANE, D. EJB 3 em ação. 2. ed. rev. Rio de Janeiro: Alta Books, 2009.

  2. BLOCH, J. Java efetivo. 3. ed., rev. Rio de Janeiro, RJ: Alta Books, 2010.

  3. SAMPAIO C.; BASHAM, B. Java Enterprise Edition 6: desenvolvendo aplicações corporativas. Rio de Janeiro: Brasport, 2011.