Um Cliente de Webmail para ser acessado em Celulares

Documentos relacionados
FINNET FAST WEB. Manual do usuário. Perfil Usuário

Desenvolvimento Web. Introdução Geral. Prof. Vicente Paulo de Camargo

INTRODUÇÃO A PROGRAMAÇÃO PARA WEB

Programação para Web

Manual do usuário people

A CASA DO SIMULADO DESAFIO QUESTÕES MINISSIMULADO 02/360

Browser é um programa desenvolvido para permitir a navegação pela web, capaz de processar diversas linguagens, como HTML, ASP, PHP.

Bom simulado! Professor Ravel Silva

Informática Questões Aulas 08, 09 e 10 Prof. Márcio Hunecke

INTRODUÇÃO ÀS APLICAÇÕES PARA WEB

A CASA DO SIMULADO DESAFIO QUESTÕES MINISSIMULADO 38/360

A CASA DO SIMULADO DESAFIO QUESTÕES MINISSIMULADO 02/360

Informática. 05- Considere a janela do Internet Explorer abaixo:

Rede de computadores WAP. Professor Carlos Muniz

Capítulo 7. A camada de aplicação

Informática. Conceitos Gerais. Professor Márcio Hunecke.

POLÍTICA DE PRIVACIDADE OK ASSESSORIA CONTABIL LTDA

PROTÓTIPO DE UM SISTEMA DE SERVIÇOS WAP PARA A BIBLIOTECA CENTRAL DA FURB

Prof. Sergio Koch. Internet & Intranet. Aula 01

Instituto de Ciências Matemáticas e de Computação Universidade de São Paulo

Internet. Geanderson Esteves dos Santos IC (2018/02) Pontifícia Universidade Católica de Minas Gerais Instituto de Ciências Exatas e Informática

Informática. Redes de Computadores e Internet

Informática. Conceitos Gerais. Professor Márcio Hunecke.

INTRODUÇÃO A PROGRAMAÇÃO AVANÇADA PARA WEB E AO HTML. Prof. Msc. Hélio Esperidião

Instituto Federal de São Paulo

LAUDO DE ANÁLISE DA PROVA DE CONCEITO

A CASA DO SIMULADO DESAFIO QUESTÕES MINISSIMULADO 44/360

INTRODUÇÃO À INTERNET E À WORLD WIDE WEB

DESCONTOS DE ATÉ 50%

O que Fazer na Internet

Configuração do banco de dados. - Crie o banco de dados no MySQL. - Abrir o arquivo app/database/database.conf.php

COMANDO DA AERONÁUTICA

Portal Periódicos - CAPES

A CASA DO SIMULADO DESAFIO QUESTÕES MINISSIMULADO 58/360

Redes de Computadores

CONCEITO DE INTERNET CLOUD COMPUTING WEB CONEXÃO MODEM PROVEDOR BACKBONE NÚMERO IP REDE WIRELESS ENDEREÇO MAC BROWSER HTML URL

Construção de Sites. Introdução ao Universo Web. Prof. Nícolas Trigo

Protocolos de Aplicação WAP

Como a Internet funciona:

Manual do Utilizador. Share Point One Drive

Estruturas de Comunicação de Dados Aula 3 Camadas de Aplicação e Transporte

Introdução a Web. Programação para a Internet. Prof. Vilson Heck Junior

Manual do Webmail UFMS

Introdução ao HTML André Luiz Silva de Moraes Instituto Federal de Santa Catarina

Manuais de Utilização Nuvem

A CASA DO SIMULADO DESAFIO QUESTÕES MINISSIMULADO 98/360

CODEPASS Documento de Visão

Colocando um site na Internet

O CMS JOOMLA! UM GUIA PARA INICIANTES

Nesta disciplina aprenderemos. HTML CSS JavaScript Jquery PHP

ÍNDICE 3. COLETA DE INFORMAÇÕES PELO PORTAL INSTITUCIONAL

15/01/2016 PROGRAMAÇÃO EM AMBIENTE WEB I DISCIPLINA

INFORMÁTICA. Texto para as questões de 1 a 3

Procedimentos para Instalação do Sisloc (Estação de Trabalho) versão

TITULO: N o : REVISÃO: PROCESSO DE INSTALACAO Samsung M

Manual do Usuário SISTEMA DE ABERTURA DE CHAMADOS TÉCNICOS DE INFORMÁTICA GLPI ( GESTÃO LIVRE DE PARQUE DE INFORMÁTICA ) Página 1 de 14

Programação para Internet

Configurar parâmetros do correio de voz através do XML em um telefone de Multiplatform do Cisco 7800 Series ou do 8800 Series

5 Infraestrutura de TI

Sérgio Koch Van-Dall

Manual de Utilização do Zimbra Webmail

Informática. Novidades do Mozilla Firefox. Professor Márcio Hunecke.

INFORMÁTICA. Com o Professor: Rene Maas

Tutorial de Apoio para Inscrição no Processo de Bolsa de Estudos 2019

Manual Básico de Configuração para Acesso Remoto ao Portal de Periódicos CAPES Versão 1.0

Manual do Usuário. Sistema Controle de Caixa (versão gratuita)

Introdução à Computação

Informática para Concursos

Protocolo HTTP. Professor Leonardo Larback

Protocolo Eletrônico ( Acesso Externo )

COMITÊ DE TECNOLOGIA DA. INFORMAÇÃO E COMUNICAÇÃO (CoTIC) Serviço de Correio Eletrônico: Política de Uso. Versão 1.0

WAP. Determinação de Superfícies. Visíveis. José Almir Freire de Moura Júnior.

Modelo OSI. Marcelo Assunção 10º13. Curso Profissional Técnico de Gestão e Programação de Sistemas Informáticos. Disciplina: Redes de Comunicação

GUIA DE ORIENTAÇÕES RESERVAS DE AMBIENTES UNIDADE FUNDAÇÃO EVANGÉLICA

Lista de exercícios - 1º bimestre 2016 REDES

Manual de Configuração dos Clientes de .

Sistemas Distribuídos. Plano de Curso. Plano de Curso 04/03/12 ! EMENTA:

MOODLE 3.2 MÓDULO BÁSICO EM CONSTRUÇÃO

A CASA DO SIMULADO DESAFIO QUESTÕES MINISSIMULADO 122/360

10º ENTEC Encontro de Tecnologia: 28 de novembro a 3 de dezembro de 2016 ESTUDO VIRTUAL: AMBIENTE DE ENSINO E APRENDIZAGEM ONLINE

Gosta de acompanhar os rumos das linguagens de programação? Então não fique de fora dessa! Descubra o que é o HTML 5!

Páginas dinâmicas. Eduardo Ferreira dos Santos. Agosto, Ciência da Computação Centro Universitário de Brasília UniCEUB 1 / 30

Moodle FAMUR MANUAL DO ACADÊMICO

A CASA DO SIMULADO DESAFIO QUESTÕES MINISSIMULADO 62/360

A CASA DO SIMULADO DESAFIO QUESTÕES MINISSIMULADO 86/360

Manual de utilização e política para acesso às redes wireless, wired e computadores instalados nas salas de aula do Curso de Medicina

PROTOCOLO DE SERVIÇOS

Especificação Técnica Sistema de Acesso

Como Criar um Blog WordPress Guia completo

A CASA DO SIMULADO DESAFIO QUESTÕES MINISSIMULADO 104/360

MANUAL DE PROCEDIMENTOS

Programação para Internet

Aplicação Web Para Gerenciamento de Mensagens de Diferentes Serviços de E- mail

Internet. Informática para Secretariado 23/06/2015

Internet Explorer 8.0 Navegador (Browser)

Portal de Serviços HSBC 1.0

Sistema PROJUDI Vara de Execuções Penais

Manual do Usuário Linux Educacional 6.0 C3SL

Manual migração de contas Gmail para umail

Transcrição:

UNIVERSIDADE FEDERAL DE SANTA CATARINA - UFSC CENTRO TECNOLÓGICO E CIENTÍFICO - CTC DEPARTAMENTO DE INFORMÁTICA E ESTATÍSTICA - INE CIÊNCIAS DA COMPUTAÇÃO Um Cliente de Webmail para ser acessado em Celulares Relatório do Trabalho de Conclusão de Curso Leandro Boeing Vieira Prof. João Bosco Mangueira Sobral Orientador Florianópolis, novembro de 2007.

INTRODUÇÃO Foi proposto como o trabalho de conclusão de curso um cliente de webmail que pudesse ser acessado de um aparelho móvel que utilize o protocolo WAP para conexão com a internet, por exemplo o celular. E o que é um webmail? Webmail é uma interface que permite ao usuário uma interface para ler/escrever um e-mail utilizando um navegador. Ou seja, webmail é uma aplicação web, como um site (sítio) que permite a conexão do usuário com sua caixa de entrada em seu servidor de e-mail. A maior vantagem do webmail é o fato de não ser necessário um aplicativo específico para leitura e envio de mensagens, bastando para isso, apenas uma conexão com a internet e um navegador. Este webmail do trabalho de conclusão de curso, chamado pelo autor de Wapmail, fornecerá uma interface de comunicação entre o usuário e sua conta de e-mail, através de um aparelho sem fio que possua um navegador web baseado no protocolo WAP que se tornou um padrão para acesso à internet nesses dispositivos. Assim, o Wapmail proverá funções de envio, leitura e exclusão de um correio eletrônico, além de encaminhamento e resposta de uma mensagem.

MOTIVAÇÃO A idéia de desenvolver o sistema introduzido veio da necessidade de se acessar a conta de e-mail da Rede INF dispondo de apenas um celular com navegação no momento. Depois de inicialmente motivado era preciso pesquisar quais tecnologias usar para desenvolver o projeto. Agora, com objetivo e tecnologia em mãos, era hora de dar início ao desenvolvimento do Wapmail.

PROBLEMA Sendo um webmail um site que oferece uma interface para comunicação entre servidor de e-mail e usuário, a primeira tarefa era aprender como fazer um site para um navegador WAP, usado na maioria do aparelhos móveis. Depois de algumas pesquisas foi constatado que tais navegadores interpretam páginas escritas numa linguagem chamada WML (Wireless Markup Language ou Linguagem de Marcação para Comunicação Sem-fio). Essa linguagem é baseada em XML e muito semelhante à conhecida HTML para sites interpretados em navegadores para Computadores Domésticos. A questão é que essas páginas são estáticas e, portanto, não se adequam inicialmente à necessidade da problemática do Wapmail.

DESENVOLVIMENTO A solução era buscar uma alternativa que pudesse dinamizar essa páginas. Foi então que o servidor Apache da Apache Software Foundation, juntamente com a linguagem PHP (uma linguagem dinâmica para desenvolvimento de sites) se mostraram de extrema utilidade. Com uma pequena mudança nas configurações do servidor, era possível fornecer acesso às páginas WML para um navegador WAP. Paralelamente ao servidor, uma mudança no cabeçalho do código de uma página PHP pode informar ao servidor que as linhas seguintes devem ser interpretadas como uma página WAP. Agora temos páginas dinâmicas onde podemos processar e trocar informações em tempo real. A aplicação pode ser desenvolvida de forma estrutural, separando apenas as funções de saída (wml) e lógica (php). Na versão atual do Wapmail a aplicação tem a seguinte estrutura de organização dos arquivos: A pasta config contém o arquivo config.php, que fornece à aplicação a qual servidor de e-mail e porta conectar (por exemplo pop.inf.ufsc.br na porta 995). A pasta fns contém os arquivos data_valid.php, mail.php, mysql.php, output.php, user_auth.php que provêem as funções de saída e lógica da aplicação. O diretório raiz apresenta os arquivos de navegação, começando pelo index.php e o arquivo create_database.sql que descreve uma tabela em linguagem SQL para armazenar os dados do usuário, como login e senha.

Ilustração 1: Organização dos arquivos Essa primeira versão do Wapmail já está disponível no endereço http://wwwexe.inf.ufsc.br/~lep/wap/mail/ e pode ser acessada de um celular que tenha um browser (navegador) que utilize o protocolo WAP para navegação. Também existem na internet simuladores para tais browsers, como por exemplo o wmlbrowser, um plug-in para o Mozilla Firefox, utilizado pelo autor para testar a aplicação.

CONCLUSÃO Com as pesquisas e o esforço até agora dedicados ao trabalho de conclusão de curso pode-se afirmar que é viável a implementação do Wapmail em servidores Apache bem configurados, como o caso da Rede INF da UFSC. Sua implantação depende, a partir desse momento, da otimização do código da aplicação e de consertar possíveis e eventuais bugs que o sistema possa apresentar. Com o apoio do Departamento de Informática e Estatística do CTC, brevemente poderá ser possível a disponibilização de um endereço mais simples de memorização, como por exemplo http://wapmail.inf.ufsc.br/ e os testes poderão ser realizados não apenas pelo autor, mas pelos docentes e dicentes do INE que possuem uma conta de e-mail no departamento.