Sistema de Controle de Acesso de Arquivos para Dispositivos Móveis baseado em Web Services Nome: Fernando Michels Orientador: Francisco Adell Péricas
Agenda Introdução Fundamentação Teórica Desenvolvimento Conclusão
Introdução Dispositivos móveis: mais que um celular Internet: conectado com o mundo Web Services: em todo lugar Acesso rápido e fácil à informação SmartPhone Internet Web Service
Objetivos o Objetivos do Trabalho: Enviar e receber arquivos para o dispositivo móvel Controle de acesso Utilizar novas tecnologias Utilidade para fins corporativos ou pessoais
Fundamentação Teórica Dispositivos móveis Web Services.Net Framework Transferência de arquivos
Teórica o Trabalhos Correlatos Fundamentação Galvin (2004) Aplicativo CRM Venturi (2005) Monitoramento de residências Junges (2006) Controle de entregas
o Principais requisitos Funcionais Não Funcionais Envie e receba arquivos do servidor Gerenciar os arquivos no servidor Ter autenticação, garantido somente acessos autorizados Ser implementado com o.net Framework Utilizar tecnologia de Web Services Utilizar banco de dados SQL Server
ud Primary Use Cases o Especificação Casos de uso do usuário Autenticar Env iar e Receber Arquiv o Remov er Arquiv o ou Pasta Usuário Renomear ou Criar Nov a Pasta Bloquear ou Desbloquear Arquiv o Ver Relatórios
o Especificação Casos de uso da aplicação cliente ud Primary Use Cases Aplicação Cliente Env ia Requisição para o Serv idor Recebe Respota do Serv idor
o Especificação Casos de uso da aplicação servidor ud Primary Use Cases Aplicação Serv idor Recebe Requisição do Cliente Executa Requisição e Retorna Resposta ao Cliente
o Especificação Diagrama de classes
o Especificação Diagrama de atividades: Autenticação ad Caso de Uso: Autenticar Inicio Usuário Informar Usuário, Senha e Servidor Cliente tenta conexão com servidor informado Exibe mensagem do erro [Não] Conexão Ok? [Sim] Validar Usuário e Senha [Não] Fim Usuáro/Senha OK? [Sim] Gera chave de autenticação Grav a log do banco de dados Monta e exibe árv ore com arquivos e pastas Autenticação com sucesso Envia estrutura para o cliente Gera estrutura de arquivos e pastas Carrega Informação do diretório raiz Cliente solicita lista de arquivos e pastas
o Especificação Diagrama de atividades: Recebimento ad Caso de Uso: Receber Arquiv o Inicio Usuário seleciona arquiv o para receber Usuário escolhe diretório para baixar arquiv o Cliente env ia requisição para serv idor Serv idor v alida chav e de autenticação Fim Exibe mensagem do erro [Não] Chave Ok? [Sim] Serv idor cria array de bytes do arquiv o Informa sucesso na operação Cliente grav a arquiv o Cliente recebe array de bytes Serv idor env ia array para o cliente
o Especificação MER: Ferramenta DBDesigner
o Implementação Ferramentas Microsoft Visual Studio
o Implementação Ferramentas Emulador SmartPhone
o Operacionalidade da implementação 1. Ao iniciar o sistema, deve-se informar usuário, senha e endereço do servidor 2. Em seguida é exibida uma árvore de pastas e arquivos do servidor 3. Então o usuário pode optar por enviar ou receber arquivos
Conclusão o Resultados e Discussões Objetivos alcançados Desempenho baixo com o emulador Arquivos maiores que 10 MB não podem ser transmitidos
Conclusão o Extensões Melhorar interface visual no dispositivo móvel Tratamento para envio de arquivos grandes Permitir abrir o arquivo direto pelo aplicativo no dispositivo móvel Implementar maior segurança com o uso de certificados digitais no Web Service
FIM Obrigado pela atenção de todos