Desenvolvimento de Sistemas Corporativos ======================================== :Curso: Tecnologia em Sistemas para Internet :Disciplina: Desenvolvimento de Sistemas Corporativos :Carga-Horária: 60h (80h/a) :Pré-Requisito(s): :doc:`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.