32
PESQUISADOR: CASSIANO DALCIN / 2010 Trabalho de Conclusão de Curso MINISTÉRIO DA EDUCAÇÃO Universidade Tecnológica Federal do Paraná Campus Medianeira INTEGRAÇÃO DE AUTENTICAÇÃO RADIUS COM BASE LDAP EM UM AMBIENTE HETEROGÊNEO ESTUDO DE CASO: FRIMESA Professor Orientador: Paulo Lopes de Menezes Pesquisador:

Trabalho de Conclusão de Curso

  • Upload
    jaunie

  • View
    37

  • Download
    0

Embed Size (px)

DESCRIPTION

Trabalho de Conclusão de Curso. MINISTÉRIO DA EDUCAÇÃO Universidade Tecnológica Federal do Paraná Campus Medianeira. INTEGRAÇÃO DE AUTENTICAÇÃO RADIUS COM BASE LDAP EM UM AMBIENTE HETEROGÊNEO ESTUDO DE CASO: FRIMESA. Pesquisador: Cassiano Dalcin / 2010. Professor Orientador: - PowerPoint PPT Presentation

Citation preview

Page 1: Trabalho de Conclusão de Curso

P E S Q U I S A D O R : C A S S I A N O D A L C I N / 2 0 1 0

Trabalho de Conclusão de Curso

MINISTÉRIO DA EDUCAÇÃOUniversidade Tecnológica Federal do Paraná

Campus Medianeira

INTEGRAÇÃO DE AUTENTICAÇÃO RADIUS COM BASE LDAP EM UM AMBIENTE

HETEROGÊNEO ESTUDO DE CASO: FRIMESA

Professor Orientador:Paulo Lopes de Menezes

Pesquisador:

Page 2: Trabalho de Conclusão de Curso

Objetivos

Identificar os benefícios da utilização em conjunto dos frameworks Spring e JavaServer Faces 2.0, além de criar uma aplicação web demonstrando a integração entre os mesmos.

Especificamente Spring Framework: Estudo das funcionalidades de inversão de controle e injeção de dependências trazidas por ele; JSF 2.0: Estudo sobre sua arquitetura e frameworks visuais; Modelar e desenvolver um aplicativo em Java para web demonstrando a integração dos frameworks.

Page 3: Trabalho de Conclusão de Curso

Estrutura da Apresentação

Contextualização dos frameworks estudados;Configurações necessárias;Estudo de caso;Considerações finais;

Page 4: Trabalho de Conclusão de Curso

Estrutura da Apresentação

Contextualização dos frameworks estudados; Spring Framework JavaServer Faces 2.0

Configurações necessárias;Estudo de caso;Considerações finais.

Page 5: Trabalho de Conclusão de Curso

Estrutura da Apresentação

Contextualização dos frameworks estudados; Spring Framework JavaServer Faces 2.0

Configurações necessárias;Estudo de caso;Considerações finais.

Page 6: Trabalho de Conclusão de Curso

Spring Framework

Atualmente está na versão 3.0;Código aberto e uso livre;Spring “versus” EJB;Fornece interfaces para integração com

diversos frameworks de mercado;

Principais CaracterísticasLightweight (Peso leve); Injeção de dependências;Contêiner;Framework.

Page 7: Trabalho de Conclusão de Curso

Spring Framework

Page 8: Trabalho de Conclusão de Curso

Spring FrameworkCore: Mínimo necessário

para o funcionamento. Implementa o contêiner IoC.

Page 9: Trabalho de Conclusão de Curso

Spring Framework

WEB: Integração e implementação de frameworks MVC.

Page 10: Trabalho de Conclusão de Curso

Spring Framework

ORM: Integração com frameworks ORM.

Page 11: Trabalho de Conclusão de Curso

Spring Framework

Java EE: Integração com serviços Java EE.

Page 12: Trabalho de Conclusão de Curso

Spring Framework

Remoting: Invocação remota de

métodos.

Page 13: Trabalho de Conclusão de Curso

Injeção de Dependências

Injeção de dependências e inversão de controle;Os objetos não se configuram por eles mesmos;Não é necessário instanciar e setar atributos dos objetos;Mantém os objetos desacoplados tornando-os:

Robustos; Reutilizáveis; Testáveis.

Encoraja o reuso dos componentes, uma vez que não são “hard coded”;

Código mais limpo.

Page 14: Trabalho de Conclusão de Curso

Injeção de Dependências

DesvantagensDificuldade no entendimento do código;Para projetos de pequeno porte pode não ser apropriado.

Page 15: Trabalho de Conclusão de Curso

Injeção de Dependências

No Spring, o BeanFactory é o responsável por criar e configurar os beans mantidos pelo Spring;

Os beans são mantidos dentro do contêiner e podem ser recuperados a qualquer momento.

ou

e

Page 16: Trabalho de Conclusão de Curso

Injeção de Dependências

Configuração necessária para funcionar no contexto de uma aplicação web:

applicationContext.xml

web.xml

Page 17: Trabalho de Conclusão de Curso

Gerenciamento de Transações

Rotinas repetitivas e sujeitas a erros de programação são evitadas;

Mesmo que mude o framework utilizado para persistência;

Page 18: Trabalho de Conclusão de Curso

Gerenciamento de Transações

Page 19: Trabalho de Conclusão de Curso

Estrutura da Apresentação

Contextualização dos frameworks estudados; Spring Framework JavaServer Faces 2.0

Configurações necessárias;Estudo de caso;Considerações finais.

Page 20: Trabalho de Conclusão de Curso

JavaServer Faces 2.0

Framework web MVC;Baseado em componentes;Projeto Mojarra (RI).

Arquitetura MVC

Page 21: Trabalho de Conclusão de Curso

JavaServer Faces 2.0

Principais novidades: Configuração de managed bean com anotações; Novo escopo: @ViewScoped. Suporte nativo a AJAX; Melhor suporte a parâmetros vindos por GET; Adoção do Facelets como declaração dos arquivos da camada de

visão.

Page 22: Trabalho de Conclusão de Curso

JavaServer Faces 2.0

Bibliotecas de componentes;PrimeFaces (RIA):

Primeira biblioteca de componentes visuais para JSF 2.0; Diversos temas e componentes; Configuração simples:

Page 23: Trabalho de Conclusão de Curso

Estrutura da Apresentação

Contextualização dos frameworks estudados; Spring Framework JavaServer Faces 2.0

Configurações necessárias;Estudo de caso;Considerações finais.

Page 24: Trabalho de Conclusão de Curso

Configuração necessária

faces-config.xml

applicationContext.xml

web.xml

Page 25: Trabalho de Conclusão de Curso

Estrutura da Apresentação

Contextualização dos frameworks estudados; Spring Framework JavaServer Faces 2.0

Configurações necessárias;Estudo de caso;Considerações finais.

Page 26: Trabalho de Conclusão de Curso

Estudo de caso

Page 27: Trabalho de Conclusão de Curso

Estudo de caso

Page 28: Trabalho de Conclusão de Curso

Estudo de caso

Page 29: Trabalho de Conclusão de Curso

Estrutura da Apresentação

Contextualização dos frameworks estudados; Spring Framework JavaServer Faces 2.0

Configurações necessárias;Estudo de caso;Considerações finais.

Page 30: Trabalho de Conclusão de Curso

Considerações finais

Spring e JavaServer Faces 2.0: Produtivos; Seguros; Leves; Rápidos.

Page 31: Trabalho de Conclusão de Curso

Considerações finais

Sugestões para pesquisas futuras: Implementação de dados do banco em memória (cache):

Segurança; Consistência dos dados.

Page 32: Trabalho de Conclusão de Curso

Considerações finais

Obrigado