Apresentacao TCC - Rafael Felix

15
IMPLEMENTAÇÃO DE UMA FERRAMENTA PARA IMPLEMENTAÇÃO DE UMA FERRAMENTA PARA GERÊNCIA DE SERVIDORES DE DIRETÓRIOS ATRAVÉS GERÊNCIA DE SERVIDORES DE DIRETÓRIOS ATRAVÉS DE DISPOSITIVOS MÓVEIS UTILIZANDO O DE DISPOSITIVOS MÓVEIS UTILIZANDO O PROTOCOLO LDAP PROTOCOLO LDAP Acadêmico: Rafael Guzi Felix da Silva Orientador: Fabiano de Oliveira Wonzosk

description

Trabalho de conclusão de curso de Rafael Felix da Silva. Ferramente para gerenciar usuário atraves do servidor LDAP apartir de celular usando Java e JSON

Transcript of Apresentacao TCC - Rafael Felix

Page 1: Apresentacao TCC - Rafael Felix

IMPLEMENTAÇÃO DE UMA FERRAMENTA PARA IMPLEMENTAÇÃO DE UMA FERRAMENTA PARA GERÊNCIA DE SERVIDORES DE DIRETÓRIOS GERÊNCIA DE SERVIDORES DE DIRETÓRIOS

ATRAVÉS DE DISPOSITIVOS MÓVEIS UTILIZANDO O ATRAVÉS DE DISPOSITIVOS MÓVEIS UTILIZANDO O PROTOCOLO LDAPPROTOCOLO LDAP

Acadêmico: Rafael Guzi Felix da Silva

Orientador: Fabiano de Oliveira Wonzoski

Page 2: Apresentacao TCC - Rafael Felix

Objetivo

Desenvolver uma ferramenta Java de administração remota de servidores LDAP

utilizando dispositivos móveis.

Page 3: Apresentacao TCC - Rafael Felix

Caso de Uso

Page 4: Apresentacao TCC - Rafael Felix

Módulos

Web Cliente

Page 5: Apresentacao TCC - Rafael Felix

Fluxo de Informação

Page 6: Apresentacao TCC - Rafael Felix

Fluxo de Informação

HTTP

API

Page 7: Apresentacao TCC - Rafael Felix

Cliente

Page 8: Apresentacao TCC - Rafael Felix

Web

Configuração API Recursos

Page 9: Apresentacao TCC - Rafael Felix

ConfiguraçãoNome da Chave Tipo Valor da Chave Tipo

contextClass String Classe que implementa a interface LDAPContext da API

String

host String Endereço de IP da localização do servidor LDAP na rede.

String

port String Número da porta de conexão com o servidor LDAP Integer

version String Versão do servidor LDAP utilizado Integer

admindn String DN de conexão padrão com o servidor LDAP String

strpas String Senha do usuário acima String

{ "contextClass":"felix.tcc.core.apache.ApacheLDAPContext", "host": "localhost", "port": 10389, "version": 3, "admindn": "uid=admin,ou=system", "strpass": "secret"}

Page 10: Apresentacao TCC - Rafael Felix

API

Classe Funcionamento

LDAPContextLoader A única classe concreta da API ela é responsável por ler o arquivo config.json e carregar o contexto informado no atributo contextClass. Utiliza o padrão singleton, ou seja só existe uma disponível para todo o serviço.

LDAPContextClasse que gerencia as conexões com o LDAP, e é responsável por criar os outros objetos referentes ao LDAP, também deve fazer o parse do config.json para estabelecer conexão com o servidor LDAP.

LDAPEntityLoader Interface responsável por gerenciar as operações básicas que podem ser efetuadas em uma entidade do LDAP.

LDAPAuthentication Interface responsável por efetuar login no servidor LDAP, e administrar o usuário logados no sistema

Page 11: Apresentacao TCC - Rafael Felix

Recursos

RESTful GET POST

Page 12: Apresentacao TCC - Rafael Felix

Métodos POST

Índice Método

1 Efetua Login no sistema.

2 Salva um usuário no servidor LDAP.

3 Carrega um usuário do servidor LDAP.

4 Atualiza um determinado usuário no servidor LDAP

5 Exclui um usuário do servidor LDAP.

method

Page 13: Apresentacao TCC - Rafael Felix

Executando

Page 14: Apresentacao TCC - Rafael Felix

Conclusão

Administradores versus Mobilidade Tabalhos futuros

Page 15: Apresentacao TCC - Rafael Felix

Obrigado