Apresentacao TCC - Rafael Felix
-
Upload
rafael-felix-da-silva -
Category
Technology
-
view
2.613 -
download
4
description
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