Plano de Ensino
Curso: Tecnologia em Análise e Desenvolvimento de Sistemas
Disciplina: Desenvolvimento de Sistemas Corporativos
Carga-Horária: 60h(80h/a)
Número de créditos 4
Pré-Requsito(s):
- Desenvolvimento de Sistemas Distribuídos
- Seminário de Orientação ao Desenvolvimento de Sistemas Distribuídos
EMENTA
Introdução aos sistemas corporativos. Plataformas para o desenvolvimento de sistemas corporativos. Servidores de aplicação e os componentes gerenciados por tais servidores. Detalhamento dos elementos de uma aplicação corporativa e os vários serviços que podem ser utilizados de um servidor de aplicação. Segurança e integridade de dados. Desenvolvimento utilizando frameworks de apoio.
PROGRAMA
Objetivos
- Compreender os conceitos fundamentais de embasam o desenvolvimento de sistemas corporativos;
- Utilizar uma plataforma de desenvolvimento de aplicações corporativas;
- Construir um sistemas corporativos com todas as características necessárias.
Bases Científico-Tecnológicas (Conteúdos)
- Introdução aos sistemas corporativos
- Plataformas para o desenvolvimento de aplicações corporativas
- Servidores de aplicações corporativas
- Componentes distribuídos, gerenciados por um contêiner
- Elementos de uma aplicação corporativa
- Camada Web
- Web services - integração de sistemas corporativos
- Componentes gerenciados que implementam a lógica do negócio
- Contextos e injeção de dependência
- Mecanismos de persistência
- Mapeamento Objeto-Relacional
- Serviço de temporização
- Segurança - autenticação e autorização de usuários
- Transações em aplicações corporativas
- Comunicação através de mensagens assíncronas
- Arquitetura de Aplicações Corporativas
- Segurança e integridade de dados
- Desenvolvimento utilizando frameworks de apoio
- Gerenciamento de componentes distribuídos
- Geração de relatórios
Procedimentos Metodológicos
- Aulas teóricas expositivas;
- Aulas práticas em laboratório;
- Leitura de textos, palestras, seminários e pesquisas bibliográficas;
- Desenvolvimento de projetos.
Recursos Didáticos
- Quadro branco, computador e projetor multimídia.
Avaliação
- Avaliações escritas e práticas;
- Trabalhos individuais e em grupo (listas de exercícios, estudos dirigidos, pesquisas);
- Apresentação dos trabalhos desenvolvidos.
Bibliografia Básica
- JENDROCK, Eric; CERVERA-NAVARRO, Ricardo; EVANS, Ian; HAASE, Kim; MARKITO, William. The Java EE 7 Tutorial. Oracle, 2014.
- GONÇALVES, Antônio. Introdução à Plataforma Java EE6 com GlassFish 3. Ciência Moderna, 2011.
- MACKEY, Alex. Introdução ao .NET 4.0 com Visual Studio 2010. Alta Books, 2010.
Bibliografia Complementar
- RUBINGER, Andrew Lee; BURKE, Bill; MONSON-HAEFEL, Richard. Enterprise JavaBeans 3.1. O'Reilly Media, Inc., 2010.
- BHARGAV, Abhay; KUMAR, B. V.. Secure Java: For Web Application Development. CRC Press, 2010.
- KAYAL, Dhrubojyoti. Pro Java EE Spring Patterns: Best Practices and Design Strategies Implementing Java EE Patterns with the Spring Framework. Apress, 2008.
Software(s) de Apoio
- .Net Framework
- MS Visual Studio Express - http://www.visualstudio.com/en-us/products/visual-studio-express-vs.aspx
- JEE
- Servidor de aplicação JBoss - http://jbossas.jboss.org/downloads/
- Servidor de aplicação Glassfish - https://glassfish.java.net/download.html
- Eclipse IDE for JEE - https://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/keplersr2
- Netbeans IDE - https://netbeans.org/downloads/