Uma descrição mais detalhada para o sistema MOBFollowUp pode ser vista abaixo. As seções do AVA escolhidas para o processo de notificação foram baseadas em sugestões apresentadas nos trabalhos de Trifonova e Ronchetti (2003-A) e de Andronico et al. (2004), e na percepção de que ferramentas de interação, como os fóruns, necessitam estar disponíveis para que os interagentes possam sentir que suas mensagens foram respondidas e, por conseguinte, suas dúvidas ou afirmações foram debatidas por outros interagentes ou pelo professor. Esta funcionalidade contribuiria para a minimização da sensação de isolamento dos alunos de um curso a distância. Como a intenção deste sistema é informar interagentes que possam estar utilizando Dispositivos Móveis com
Internet Ambiente Virtual de Aprendizagem SMSServerInfo Microcomputador SMS GPRS SMSNotify (PDA) SMSNotify (Tablet PC) SMSNotify (celular ou SmartPhone)
pouco espaço para a visualização de textos, como é o caso do celular, as informações enviadas podem ser truncadas, para economizar espaço, sem, no entanto, tolher o sentido desta. O número de caracteres escolhido foi determinado por heurística, como, por exemplo, a observação da limitação em termos de caracteres para SMS em diversos aparelhos celulares - no caso, algo em torno de 120 a 150 caracteres por mensagem. Assim, com a melhoria e aperfeiçoamentos destes DM, tais limitações impostas poderão ser revistas em implementações futuras.
a) Principais funções do SMSServerInfo
Colhe informações da base de dados do AVA referentes a:
Recurso Informações coletadas Dados Selecionados
Agenda Novas ocorrências da agenda do curso ou alterações da mesma
Descrição (truncado em 50 caracteres), Data da Realização e Data de Postagem
Trabalhos Nova ocorrência de trabalhos ou modificação do mesmo, tais como mudança no enunciado, na data ou no nome
Titulo (truncado em 20 caracteres), Data da Realização e Data de Postagem
Provas Nova ocorrência de provas ou modificação do mesmo
Titulo (truncado em 20 caracteres, Data de Realização e Data de Postagem
Mensagens Informa sobre mensagens novas recebidas e o nickname ou login de quem enviou
Nome do Remetente (truncado em 20 caracteres), Assunto e Data de Postagem
Notícias/Aviso Informa as notícias publicadas no curso
Descrição e Data de Postagem
Fórum Informa sobre intervenções nos fóruns do AVA que sejam respostas às mensagens postadas pelo usuário ou que sejam intervenções do professor
Nome do Interagente (truncado em 20 caracteres), Tipo do Interagente (categoria – aluno, professor etc.; truncada em 5 caracteres) e Data de Postagem
As ações são armazenadas em Banco de Dados - sugere-se a utilização do próprio banco do AVA - e mantidas pelo serviço até que chegue o tempo de enviá-las ao usuário ou seja requerido pelo mesmo. Para enviar estas mensagens para o usuário, elas são criptografadas com uma chave simétrica e então enviadas através da tecnologia SMS. A periodicidade de envio das mensagens para o usuário é por padrão no início da manhã (8:00 h), porém este item pode ser modificado pelo usuário através da aplicação SMSNotify ou por uma página de configuração no próprio AVA. A modificação das configurações das ações a serem enviadas é relacionada ao usuário e não ao curso,
assim uma modificação seria única para todos os cursos dos quais o interagente participaria.
No caso da aplicação SMSNotify ser utilizada para o resgate de ações no curso, esta se conecta ao SMSServerInfo, através de GPRS, e retorna as informações alteradas após a última atualização feita pelo usuário. Caso não tenha sido feita nenhuma atualização – primeira vez em que o evento foi gerado – as informações também são enviadas para a aplicação. Assim, a maior parte do processamento é feito pelo servidor.
• Estrutura das mensagens enviadas ao cliente SMSNotify
Segue abaixo o formato da mensagem XML enviada pelo SMSServerInfo para o cliente: <CATEGORIA> <ORIGEM> </ORIGEM> <TEXTO> </TEXTO> <DATA_REALIZACAO> </DATA_REALIZACAO> <DATA_POSTAGEM> </DATA_POSTAGEM> </CATEGORIA>
Note que o campo TEXTO pode conter informações como titulo, descrição etc. Caso não haja alguma destas informações, elas são passadas como vazio, para serem processadas pelo cliente.
• Serviços formadores do SMSServerInfo
Nome Tipo Descrição
WSAutenticacao Web Service Autenticação do usuário com o AVA WSComunicacao Web Service Envio das mensagens SMS
WSSeguranca Web Service Responsável pela Criptografia e Decriptografia
WSVarredura Web Service Realização de consultas no Banco de Dados do AVA
TimerNotify Serviço (Daemon) Faz a temporização das atualizações
O armazenamento e gerência das mensagens enviadas por SMS ao interagente são feitas através do software de SMS disponível no equipamento do usuário.
b) SMSNotify
Esta aplicação reside no Dispositivo Móvel e é responsável por receber as mensagens vindas do SMSServerInfo e enviar as informações de autenticação criptografadas, bem como a solicitação de atualização das informações (ações) do Ambiente Virtual de Aprendizagem. As novas ações recebidas são armazenadas e contabilizadas como novidades a serem exibidas após o usuário selecionar o curso (Figura 17-a). Cada item enviado na mensagem é individualizado utilizando-se um identificador, tag com o nome da categoria ao qual pertence, que possibilita identificar a proveniência das informações: Agenda, Trabalhos etc (Figura 17-c).
A aplicação cliente também possibilita a configuração das informações a serem recebidas e os dados para que haja o processo de comunicação e autenticação (Figura 16-a e b). Na tela de configuração é possível definir um alarme para avisar quando uma data da Agenda, Trabalhos, Provas, Mensagens, Notícias/Aviso etc. estiver próxima. Neste caso, é destacada a opção da tela de Novidades (Figura 17-b) que possuir pelo menos um item com a data próxima a atual, conforme número de dias configurado pelo usuário no mecanismo de alarme. Os subitens que estiverem com datas próximas da configurada pelo usuário para serem avisadas, tem sua data com a cor modificada.
Figura 17 - Telas de Seleção de Curso, Novidades e Informações do MOBFollowUp.
A Tabela 5 mostra a seqüência geral de ações desempenhadas pelo cliente no sistema MOBFollowUp.
Tabela 5 - Ações do Cliente MOBFollowUp.
Ação Aplicação utilizada
O usuário define se quer receber mensagens sobre ações efetuadas no AVA e fornece o número de celular para comunicação por SMS
Página Web definida no AVA ou SMSNotify
O usuário define o número de atualizações que deseja receber por dia (0, 1 ou 2 vezes por dia) dos cursos. Escolhendo zero atualizações diárias ele automaticamente deixaria de receber as atualizações do AVA por SMS
Página Web definida no AVA ou SMSNotify
O usuário configura em seu Dispositivo Móvel as informações para autenticação no AVA
(login/senha)
SMSNotify
O usuário configura as opções que deseja receber em suas atualizações
Página Web definida no AVA ou SMSNotify
O usuário requisita atualização de informações e fornece par login/senha
SMSNotify
As informações recebidas pelo cliente são decriptografadas e armazenadas
SMSNotify
O usuário acessa as informações armazenadas localmente
SMSNotify
O usuário exclui informação armazenada no cliente SMSNotify
Caso a capacidade de armazenamento da aplicação SMSNotify esteja próxima de se esgotar, uma mensagem vai sugerir que o usuário remova parte das informações armazenadas. Caso o usuário não libere espaço de armazenamento, as informações não serão registradas.
5.3 MOBIM: Sistema Universal para Troca de Mensagens Instantâneas