Guia do Usuário commanager 1
Sumário 1 Introdução 3 2 commanager: 4 2.1. Pré-requisitos: 4 2.2. Arquitetura da aplicação: 4 2.3. Configuração do Monitor e Acesso ao commanager: 5 2.4. Interação do Usuário e funcionalidades: 5 2.5. Futuras Extensões: 10 Lista de figuras Figura 1: Arquitetura da aplicação commanager 5 Figura 2: Tela de login do commanager 6 Figura 3: Tela de perfil do usuário 7 Figura 4: Tela de cadastro no commanager 7 Figura 5: Visita a perfil de outro usuário 8 Figura 6: Visita a perfil de comunidade 9 Figura 7: Criação de nova comunidade 9 Figura 8: Opção de exclusão de comunidade 10 2
1 Introdução Pontifícia Universidade Católica PUC-Rio Este documento tem por objetivo disponibilizar um roteiro de instalação e de utilização da aplicação commanager. A aplicação commanager é uma ferramenta que permite a comunicação e o relacionamento entre usuários que se encontram em uma mesma área de cobertura propiciando aos usuários o cadastro de uma lista de usuários confiáveis (amigos) recebendo informações sobre o estado (online ou não) e localização destes usuários e o cadastro de grupos de amigos (comunidades) com a localização de todos os usuários filiados dependendo das características definidas pela comunidade. Esta aplicação é construída em um servidor web que interage com middleware desenvolvido pela PUC-Rio chamado MoCA e pode ser acessada via web a partir de qualquer dispositivo com interface de rede wireless IEEE 802.11 (ou com a utilização de softwares que simulem uma) dentro do Campus da PUC- Rio. 3
2 commanager: Pontifícia Universidade Católica PUC-Rio 2.1. Pré-requisitos: Um dos pré-requisitos para utilização do commanager é a instalação de uma ferramenta de monitoração do MoCA (monitor). Este monitor é responsável pelo tratamento das informações necessárias para a disponibilização de todos os recursos da aplicação. As versões de monitor disponibilizados pelo MoCA são: monitor para sistema operacional Windows XP e monitor Simulator para dispositivos que não possuem interface WiFi ou deseja simular mobilidade (dispositivos fixos). Uma versão para sistema operacional Windows CE está em desenvolvimento. Estas versões podem ser encontradas no endereço: http://www.lac.inf.pucrio.br/moca/monitor.html, juntamente com orientações para instalação. Além disso, o dispositivo deve possuir um browser (Internet Explorer) para acesso ao serviço. 2.2.Arquitetura da aplicação: O commanager é uma aplicação que leva em consideração a capacidade de processamento e o uso de energia dos dispositivos móveis como pode ser observado nos pré-requisitos apresentados na seção 2.1. Assim, para garantir a comunicação com o middleware MoCA, o serviço commanager utiliza as APIs CIS e LIS Client para executar os subscribers e tratar os dados recebidos do MoCA para o usuário. A figura 1 apresenta essa arquitetura: 4
Figura 1: Arquitetura da aplicação commanager 2.3. Configuração do Monitor e Acesso ao commanager: Antes de acessar a aplicação, é preciso configurar o monitor do MoCA para o servidor commanager. Isso é realizado da seguinte forma: No diretório conf do monitor, alterar a configuração dos parâmetros cis.server.host e cis.monitor.port nos arquivos monitor.properties e MonitorSimulatorGUI.properties para os valores de endereço IP CIS Server, port CIS Server, LIS Server e port LIS Server, respectivamente; Criar os arquivos de simulação de mudança de áreas, caso esteja utilizando a versão de simulação; Iniciar o programa de monitoração. Feito isso, o usuário deve abrir o web browser em seu dispositivo e acessar a página do commanager, digitando o endereço do servidor onde está instalada a aplicação, ou seja: http://servidor_tomcat:8080/commanager/jsp/login.jsp. 2.4. Interação do Usuário e funcionalidades: A primeira tela apresentada ao usuário é a tela de login. Nela, o usuário cadastrado deve entrar com os parâmetros login e senha utilizados no cadastro. 5
Caso o usuário não possua ainda um cadastro, existe um link com essa opção, conforme figura 2: Figura 2: Tela de login do commanager Caso o usuário entre com seu login e senha corretos, ele será levado à página de seu perfil. Esta página apresenta os dados que foram preenchidos durante o cadastro, os amigos e as comunidades que foram adicionadas por ele e seus respectivos status, conforme figura 3: 6
Figura 3: Tela de perfil do usuário Se o usuário não possuir cadastro e desejar criar um, ao clicar no link da página principal, ele será levado a uma página onde estará preenchendo algumas informações que deseja compartilhar com os demais usuários cadastrados. A tela de cadastro é apresentada na figura 4: Figura 4: Tela de cadastro no commanager 7
Conforme apresentado na figura 2, o usuário possui também a opção de adicionar novos amigos e comunidades além de alterar ou excluir seu perfil e criar novas comunidades utilizando os links disponíveis nesta página. Ao clicar no link Change my profile o usuário é direcionado à página de cadastro de perfil, porém os campos anteriormente preenchidos são apresentados para possíveis alterações. Para adicionar novos amigos ou comunidades, basta escolher o usuário ou comunidade que se deseja ver mais detalhes. Ao clicar no usuário ou comunidade, entra-se a página de perfil do usuário ou comunidade visitada e lá se tem opção de adicionar o usuário (link Add this friend ) ou a comunidade (link Join this community ) a seu grupo de amigos ou comunidades, conforme figuras 5 e 6: Figura 5: Visita a perfil de outro usuário 8
Figura 6: Visita a perfil de comunidade Para se criar uma comunidade, basta clicar no link Create a new Community (vide figura 2) e preencher os campos solicitados, conforme figura 7: Figura 7: Criação de nova comunidade Nesta página, existe a opção de apresentar como online apenas participantes da comunidade que se encontram em determinada área de cobertura, tais como RDC, LAC, entre outros (opções da caixa de seleção OnLine Region). Assim, pode ser que um usuário apareça online na lista de amigos e offline numa comunidade que ele participe. Caso não se deseje mais fazer parte da comunidade commanager, é possível excluir seu perfil conforme apresentado na figura 2. Apenas o dono do perfil possui essa opção. 9
O dono da comunidade, além da opção de exclusão da mesma, possui outras opções conforme apresentado na figura 8 abaixo. Os demais participantes da comunidade podem apenas se retirar dela (link Exit this community na figura 6). Figura 8: Opção de exclusão de comunidade 2.5. Futuras Extensões: Para complementar a aplicação, sugere-se as seguintes implementações: Aplicação de cifragem na senha do usuário antes de enviá-la ao servidor para autenticação do usuário; Adicionar serviços de comunicação com usuários on-line, tal como W-CHAT; Disponibilizar para usuário a opção de apresentar ou não sua informação de localização; Implementar opção em que usuário entra com endereço IP configurado na interface de rede de seu dispositivo. Essa opção é fundamental em redes que realizam NAT para acesso a Internet (endereço IP enviado pelo monitor é diferente do endereço IP capturado pela aplicação quando o usuário se loga). 10