Apresentacao TCC - Rafael Felix

Post on 29-Jun-2015

2.613 views 4 download

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

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

Objetivo

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

utilizando dispositivos móveis.

Caso de Uso

Módulos

Web Cliente

Fluxo de Informação

Fluxo de Informação

HTTP

API

Cliente

Web

Configuração API Recursos

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"}

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

Recursos

RESTful GET POST

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

Executando

Conclusão

Administradores versus Mobilidade Tabalhos futuros

Obrigado