Académique Documents
Professionnel Documents
Culture Documents
PLANO DE ENSINO
1. IDENTIFICAÇÃO:
CURSO: Lato Sensu em Sistemas Orientados a Objetos
DISCIPLINA: Sistemas Distribuídos e JAVA EE
MINISTRADA NO 2º SEMESTRE ANO: 2009
PROFESSOR(A): Especialista: Valfran Santana de Almeida (valfran@gmail.com)
2. EMENTA:
Introdução a Sistemas Distribuídos: conceitos e evolução. Sistemas Distribuídos e Java EE. Arquitetura
Java EE. Componentização com JavaBeans, RMI, Enterprise Java Beans (EJB) e EJB 3.0, Mapeamento
objeto-relacional (JPA/Hibernate), JMS - Java Messaging Server, JavaMail, Java EE Web Services e JAX-
WS. Servidores de Aplicação.
4. OBJETIVO GERAL
Capacitar os alunos no entendimento e uso das tecnologias Java disponíveis para ambientes distribuídos.
5. OBJETIVOS ESPECÍFICOS
Apresentar os principais conceitos de sistemas distribuídos.
Dados os principais problemas da arquitetura de sistemas distribuídos, apresentar as respectivas APIs de
Java.
Apresentar os tipos de Enterprise Java Beans.
Apresentar o modelo de Persistência do Java Enterprise Edition.
Apresentar e exercitar a arquitetura e construção de Web Services.
Apresentar a tecnologia Java Server Faces.
Apresentar e praticar a uso de um servidor de aplicação Java Enterprise Edition.
6. CONTEÚDO PROGRAMÁTICO
Módulo 1 – Introdução a Sistemas Distribuídos: conceitos e evolução.
Definição de um sistema distribuído
Conceitos de hardware
Conceitos de software
Modelos de computação distribuída
Sistemas distribuídos e Java
Threads
Sockets
RMI / RPC
Java Database Connectivity
Módulo 2 – Java Enterprise Edition (com foco em EJB 3.0)
Arquitetura Java EE
Java EE 5 APIs
Java Naming and Directory Interface
Enterprise Java Beans Technology
1
EJB Session Bean Stateless
EJB Session Bean Stateful
EJB Message Driven Bean
Módulo 3 – Mapeamento objeto-relacional com Java Persistence API
Introdução a Java Persistence API
Implementações JPA (EclipseLink e Hibernate)
Entidades e Relacionamentos
Consultas JPQL
Uso de JPA na Web
Uso de JPA com EJB
Módulo 4 – Java Server Faces Technology
Introdução e conceitos básicos
Arquitetura JSF
Navegação com JSF
Beans Gerenciados
Linguagem de Expressões JSF
Arquivos de Propriedades
Manipulação de Eventos
Biblioteca JSF para HTML
Validação
Tabelas de Dados
Principais Extensões JSF
Módulo 5 – Web Services e SOAP
XML Web Service Standards
SOAP
WSDL e UDDI
JAX-WS
Apache Axis
Implementação de Cliente de Web Services
Implementação de Serviço utilizando Web Services
Segurança com Web Services
7. METODOLOGIA DE ENSINO:
Os conceitos serão abordados com uso de quadro, projeção de slides, artigos para leitura e exercícios
práticos feitos no laboratório.
9. RECURSOS INSTRUCIONAIS
a) Canhão projetor com microcomputador
b) Laboratório de informática
2
1590594703;
TANEMBAUM, Andrew S. Distributed Systems: Principles and Paradigms. ISBN-10:
0130888931.
ALUR, Deepak, CRUPI John, MALKS Dan. Core J2EE Patterns. 2ª. Ed. Elsevier:2004. ISBN:
8535212728;
SRIGANESH, Rima P. Mastering EJB. 4º Ed. Wiley: 2006. ISBN: 0471785415.
NAGAPPAN, Ramesh. Developing Java Web Services. Willey: 2003. ISBN: 0471236403.