DESENVOLVIMENTO DE SOFTWARE PARA DISPOSITIVOS MÓVEIS
|
|
|
- Benedicto Coradelli Bergmann
- 10 Há anos
- Visualizações:
Transcrição
1 DESENVOLVIMENTO DE SOFTWARE PARA DISPOSITIVOS MÓVEIS Aluno: Fábio Bicalho de Araujo Orientador: Marco Antonio Grivet Matoso Maia Introdução Um fato da atualidade: o mundo está se tornando cada vez mais wireless. Nas últimas três décadas os celulares passaram por diversas mudanças, passando de imensos terminais com pouca inteligência para pequenos computadores pessoais ( Smartphone ), capazes de transmitir voz e dados. Isso abriu um universo de oportunidades para operadoras, fabricantes e integradores. Com isso iniciou-se o desenvolvimento de um modelo de negócios que abrange desde o entretenimento por meio de jogos, músicas e ringtones, até serviços de segurança com transmissão de imagens e localização, comércio usando comunicação entre máquinas, propaganda com o SMS, Short Message Services, e incrementada com o surgimento do MMS, Multimedia Messge Services. Estamos em um mercado onde o número de telefones móveis celulares ultrapassa o de terminais fixos. São mais de um bilhão e meio de telefones celulares, sem contar com outros dispositivos móveis como os PDAs. A cada dia que passa surgem aparelhos mais potentes, com novas funcionalidades como capacidade de capturar imagens e vídeo e tocar musicas no formato mp3. Serviços mais avançados deverão estar disponíveis para o usuário conforme o aumento gradual das taxas de transmissão de dados na tecnologia GSM, Global System for Móbile Communication. O EDGE, Enhanced Data Rates for Global Evolution e o UMTS, Universal Móbile Telecomunication System, também conhecidos como terceira geração de celulares, serão os próximos passos para que essa rede móvel mundial disponibilize na tela filmes, videochamadas e mapas de localização. Com isso, muitas funcionalidades são agregadas aos aparelhos, tais como: capacidade de manipular arquivos de mídia, tirar fotografias e executar aplicativos. Todos estão fascinados com o poder de executar desde jogos até aplicativos de controle pessoal e corporativo. Aliando esse pequeno poder de processamento com as facilidades de rede pode-se armazenar grandes informações nos servidores e utilizar o aparelho como mostrador final das informações. Aqui está o grande poder dos dispositivos móveis: o casamento entre processamento (computing) + rede (networking). O futuro caminha para os dispositivos móveis. O mais conhecido destes aparelhos, sem dúvida, é o telefone celular. Porém, podemos citar também pagers, PDA s, set-top boxes de TV a cabo e TV DIGITAL, entre outros. A partir deste cenário, uma enorme quantidade de aplicações tem surgido para suprir um mercado, cada vez maior, de consumidores ávidos por novidades tecnológicas. As possibilidades são enormes.
2 Objetivos O presente projeto tem por objetivo desenvolver aplicativos para dispositivos móveis. Bem como estudar novas tecnologias relacionadas ao desenvolvimento, simulação e implementação de novos aplicativos e funcionalidades. Um exemplo de aplicativo, que está em fase final de desenvolvimento é o Guia de Ruas. O seguinte projeto tem sido o foco do estudo. Contudo, outras aplicações, ligadas a área de controle e automação, telemetria, controle pessoal e corporativo, estão sendo pensadas para o futuro. O sistema Guia de Ruas é simples e terá seu funcionamento explicado a seguir: 1. Ao iniciar o aplicativo, o usuário será avisado que o serviço será cobrado e se deseja continuar. 2. Em seguida será aberto um menu com o nome dos bairros. Nesta parte o usuário escolherá o bairro em que se deseja procurar a rua. Assim, abrindo um segundo menu com os nomes das ruas do bairro escolhido. 3. Neste segundo menu o usuário escolhe a rua desejada. 4. A partir do nome da rua selecionada o software entra em conexão com o servidor. No banco de dados do servidor está armazenado o mapa de toda cidade dividida por coordenadas matriciais. Então cada rua estará associada com uma ou mais regiões. Quando o usuário escolher o nome da rua que deseja, será solicitado ao servidor o envio da imagem ou imagens correspondentes e, seqüencialmente, sua exibição na tela. 5. Após a exibição da respectiva imagem o usuário poderá andar no mapa indo para regiões vizinhas. Terá também a possibilidade de zoom e futuramente a imagem do satélite correspondente.
3 Fig. Funcionamento do Guia de Ruas.
4 Metodologia O Java: Para tal, foi utilizado a tecnologia para desenvolvimento baseada na plataforma JAVA para dispositivos móveis JAVA 2 Micro Edition (J2ME), que é uma plataforma que tem uma ótima interface com o usuário, um modelo de segurança robusto e extenso suporte para aplicações de rede e offline. Além disso, é a plataforma mais utilizada por fabricantes de celulares, abrangendo uma maior variedade de aparelhos. Antes, qualquer programa que precisasse ser incluído em celulares deveria ser escrito na linguagem nativa do próprio dispositivo, provavelmente utilizando bibliotecas proprietárias do mesmo. O Java é independente de plataforma. Além disso, o Java tem uma enorme afinidade com as redes GSM, que é a tecnologia escolhida para a terceira geração de celulares no Brasil. As operadoras de telefonia móvel que usam essa tecnologia têm a facilidade de operar com um padrão tecnológico totalmente padronizado e aberto. Ao contrário das demais tecnologias celulares, a operadora GSM pode comprar qualquer parte de sua rede com diferentes fornecedores, reduzindo seus custos e aumentando a possibilidade de receber atualizações constantes. Dessa forma, o conceito Java parece ser agradável a tais operadoras, pois essa linguagem, como já dito, possui um padrão aberto e mais de 4 milhões de programadores, que podem gerar códigos para rodar em diferentes tipos de computadores, aparelhos de consumo e celulares. No mundo dos celulares rapidamente pode-se identificar dois campos onde o Java opera: 1. O primeiro está no Java Card, que roda no cartão inteligente do GSM, também conhecido como SIM-Card. 2. O segundo campo é o próprio celular, que passa a ter a tecnologia Java embutida através da maquina virtual Java instalada no sistema nativo do celular. Em geral podemos resumir o poder de implementações Java em dispositivos moveis em cinco critérios básicos, a saber: 1. Personalização. os assinantes poderão escolher uma gama de pacotes de aplicações oferecidas pela operadora celular no momento da compra do aparelho, adequando o terminal móvel ao seu estilo de vida ou de trabalho. Ou poderão obter diversos tipos de aplicativos e conteúdos nos sites dos fabricantes, operadoras ou desenvolvedores. 2. Compatibilidade com varias plataformas. As aplicações em Java podem ser escritas apenas uma vez e rodar em uma variedade de terminais móveis, não importando as diferenças entre seus sistemas operacionais. 3. Interatividade entre usuários. O SMS permite dividir aplicações com outros usuários e a rede GSM disponibilizando jogos interativos. 4. Acesso quando desconectado. As aplicações usando Java podem rodar enquanto o celular está fora da área de cobertura ou sem sinal. 5. Segurança. Com Java, os terminais podem implementar um estágio extra de criptografia, aumentando a segurança na troca de informações confidenciais. È implementada em dispositivos para aplicações M-banking. Ou seja, transações bancárias com dispositivos móveis. Também podemos verificar aplicações para possibilitar uma comunicação segura entre celular e uma máquina de venda, como uma máquina de refrigerante por exemplo.
5 Arquitetura do J2ME O J2ME é dividido entre Configurations (configurações), Profiles (perfis) e APIs opcionais. Essa divisão é para separar as diferentes famílias de dispositivos celulares, que como já dito vêm em diferentes tipos de configuração. Configuration define o mínimo que um desenvolvedor pode esperar de um dispositivo, classificando-os por capacidade de memória e processamento. Entre as configurações disponíveis destacam-se a CDC (Connected Device Configuration) e a CLDC (Connected, Limited Device Configuration). A especificação CDC é bem semelhante aos sistemas Java convencionais para Desktop. Destina-se a dispositivos wireless de alta capacidade, set-top boxes de TVs a cabo, sistemas automotivos e outras plataformas que possuam pelo menos alguns megabytes de memória disponível. A CLDC, por outro lado, consiste em uma estrutura reduzida, diferente dos sistemas para Desktop e um conjunto de classes mais apropriado para dispositivos pequenos e com limitações de desempenho e memória. Esta configuração é destinada para dispositivos wireless menores, possuindo geralmente entre 160 Kb e 512 Kb disponíveis para Java (mínimo de 128 Kb), uma conexão de rede limitada, intermitente e provavelmente lenta. A tela é de tamanho pequeno e a fonte de energia é reduzida, fornecida por baterias. Ambiente desenvolvido para telefones celulares, pagers, PDAs e outros. Este é o caso do projeto em questão. Profiles. Os perfis são conjuntos de APIs que suplementam as Configurations, fornecendo funcionalidades para um determinado tipo de dispositivo ou mercado. São mais específicos do que as configurações, apesar de serem baseados nelas. Adicionam APIs para interface com o usuário, armazenamento persistente e outras auxiliares. O profile utilizado em celulares é a MIDP (Móbile Information Device Profile), mas existem também o Foundation Profile sendo utilizado em dispositivos de rede sem interface gráfica, e o Personal Basis e o Personal Profile utilizados em dispositivos com suporte gráfico e alta capacidade sobre CDC. APIs opcionais. As APIs opcionais são funcionalidades adicionais especificas que não serão encontradas em todos os dispositivos de uma determinada configuração ou perfil, mas importantes o suficiente para serem padronizadas. As APIs mais conhecidas são a WMA (Wireless Messaging API), que permite aos aplicativos manipular mensagens SMS, e a MMAPI (Mobile Media API), que adiciona controle de mídia aos programas J2ME nos dispositivos que o permitem. Juntos, Configurations, profiles e APIs opcionais formam as ferramentas que estão disponíveis para o desenvolvimento em uma classe de dispositivos.
6 O projeto Guia de Ruas: A pesquisa iniciou com o estudo da tecnologia Java e suas vertentes, assim como a programação orientada a objetos. Essa fase foi muito difícil pelo desconhecimento da linguagem empregada. Muita leitura de livros específicos e pesquisa na Internet foram a principal atividade nesse período do projeto. Em seguida, iniciou-se o desenvolvimento de pequenos aplicativos que testassem os conhecimentos básicos desenvolvidos na parte de aprendizagem inicial. Daí começou-se o desenvolvimento de aplicativos e testes dos objetos e métodos empregados no projeto. Nessa parte já se focava em aplicações mais elaboradas que pudesses ter alguma utilidade. Após a fase inicial de teste e aprendizagem básica surgiu a necessidade de decisão sobre um aplicativo para ser o cerne do projeto. Assim, surgiu a idéia de criar um Guia de Ruas para que a pessoa, de qualquer lugar, a partir de seu telefone celular, pudesse obter mapas de regiões da sua cidade. Desta forma, teria exibida, na tela do seu celular, a imagem da região que quisesse. Separação do projeto em Módulos A partir da decisão, pensou-se num método de realizar o projeto com mais eficiência. Então, ele foi dividido em dois módulos, de acordo com suas características, a saber:? Módulo I Este módulo tem por objetivo otimizar a interação do usuário com o aparelho e o aplicativo. É responsável por inserir menus na tela, colocação de botões, com os alertas e textos, bem como da parte de exibição de dados e imagens no display. Essa parte é muito importante, pois indica a facilidade de uso do software pelo o usuário. Esta fase se encontra em fase final, faltando solucionar alguns problemas de interface e exibição de imagens muito grandes na tela de aparelhos muito pequenos. O usuário terá, por exemplo, a possibilidade de passear
7 pelo mapa como quiser, realizar um zoom na região e até mesmo ter uma imagem do satélite correspondente.? Módulo II Este módulo tem por objetivo lidar com a parte de conexão de rede. Nessa etapa do projeto teve que se decidir sobre o protocolo utilizado na comunicação, bem como o servidor para armazenar as informações. Dentre as escolhas possíveis para protocolo (http, https, socket, datagrama, etc), escolheu-se o http pela grande variedade de aparelhos que suportam este tipo de protocolo. O servidor utilizado foi o Apache Esta parte foi implementada e esta sendo testada nos simuladores. Concatenação dos Módulos e Teste do Aplicativo O final de todo projeto se fará quando todos os módulos de desenvolvimento estiverem sidos concatenados e testados. Para teste dos aplicativos desenvolvidos está sendo usado um software, chamado Wireless ToolKit WTK, que simula um terminal celular real em todas as suas características com grande fidelidade. Para os testes há uma série de aparelhos com diferentes características como: diferentes tamanhos de tela, memória e capacidade de processamento. O teste do modulo um foi bem sucedido, faltando implementar algumas melhorias no sistema de exibição de regiões muito grandes. A parte de rede esta em fase final te implementação e teste, já mostrando bons resultados no simulador. Implementação em Aparelho Real Após o teste, é necessário instalar o aplicativo em um aparelho celular real. O aplicativo é desenvolvido em um computador desktop, compilado e pré-verificado. Após ele é empacotado (JAR) e instalado em um dispositivo para execução. O arquivo JAR que contém o aplicativo é acompanhado por um descritor da aplicação, um arquivo JAD (Java Application
8 Descriptor), que é processado pelo Application Manager (gerenciador de aplicativos) do dispositivo, fornecendo informações sobre os requisitos de funcionamento do aplicativo e permitindo que os usuários decidam sobre a instalação. Conclusão. A tecnologia Java se mostra bem eficiente no desenvolvimento de aplicativos móveis, podendo empregar outras funcionalidades e tecnologias como bluetooth e cálculos com ponto flutuante. Essa tecnologia é a base para operadoras que desejam oferecer ao seus usuários liberdade e individualização do seu aparelho celular, além de oferecer aplicações atualizadas por milhões de desenvolvedores ao redor do mundo. Além disso, para operadoras que enfrentam redução nas receitas originadas nos serviços baseados em voz é uma boa oportunidade de aumentar a receita média por assinante aumentando a parte de dados. Futuramente este aplicativo poderá ser empregado em monitoramento de veículos e pessoas, auxilio a motoristas com boletins de transito informando as áreas mais congestionadas, entre outras possíveis aplicações. Analisando todo período do projeto vê-se que a atividade de pesquisa tem suas vantagens e desvantagens comparadas com outros trabalhos. Algumas vantagens são a flexibilidade de horários de trabalho e a constante atividade mental de aprender e estudar. Como desvantagens vê-se a dificuldade financeira em patrocínio a pesquisa por parte do Estado. Também há as dificuldades do projeto em si, que nem sempre são elucidadas com rapidez, trazendo dúvidas e um pouco de impaciência. Contudo, como todas as atividades, a de pesquisador também tem seus pontos estressantes e dificuldades, que devem ser superadas e ultrapassadas a cada dia.
9 A Iniciação Científica, por isso tudo, se mostrou muito válida na formação de novos engenheiros pesquisadores. Desta forma que um país consegue produzir mais produtos de valor agregado, assim competindo internacionalmente e contribuindo para sua balança comercial. O investimento em mão de obra capacitada faz com que o país se desenvolva internamente e seja competitivo externamente. Embora não seja um investimento em curto prazo, em longo prazo consegue ter ótimos resultados. Referências 1 - Muchow, John W.. Core J2ME Technology and MIDP. Sun Microsystems Press and Prentice Hall Revista Mundo Java
DESENVOLVIMENTO DE SOFTWARE PARA DISPOSITIVOS MÓVEIS
DESENVOLVIMENTO DE SOFTWARE PARA DISPOSITIVOS MÓVEIS Aluno: Fábio Bicalho de Araujo Orientador: Marco Antonio Grivet Matoso Maia Introdução Um fato da atualidade: o mundo está se tornando cada vez mais
Java ME e suas principais tecnologias de conectividade. Gracieli Begia Mateus
Java ME e suas principais tecnologias de conectividade Gracieli Begia Mateus Telefones Celulares no Mundo Fonte: UIT e Wireless Intelligence (Ovum/GSM Association) Posição do Brasil no Mundo Principais
I N T R O D U Ç Ã O W A P desbloqueio,
INTRODUÇÃO Para que o Guia Médico de seu Plano de Saúde esteja disponível em seu celular, antes de mais nada, sua OPERADORA DE SAÚDE terá de aderir ao projeto. Após a adesão, você será autorizado a instalar
Manual de Operação Aplicativo ClickIt
Manual de Operação Aplicativo ClickIt Rev. 1.1 Agosto/2010 GSControl Automação Ltda. Rua Washington Luiz, 675 ITC Conjunto 1101 Centro Porto Alegre RS CEP 90010-460 Telefone: (51)3026-0945 / (51)3287-2167
Programação para Dispositivos Móveis. Prof. Wallace Borges Cristo
Programação para Dispositivos Móveis Prof. Wallace Borges Cristo Acesso a informação Notícias, Ringtones, Vídeos Messenger/Chat Jogos Acesso a instituições financeiras M-commerce (Mobile Commerce) Aplicações
MAGREGISTER 1.0: GERADOR DE INTERFACES DE COLETAS DE DADOS PARA PDA S. Acadêmico: Gilson Chequeto Orientador: Adilson Vahldick
MAGREGISTER 1.0: GERADOR DE INTERFACES DE COLETAS DE DADOS PARA PDA S Acadêmico: Gilson Chequeto Orientador: Adilson Vahldick Roteiro Introdução Objetivos do trabalho Fundamentação teórica Desenvolvimento
Uma Introdução ao. Computação Móvel (MAC5743/MAC330) Prof. Alfredo Goldman Monitores: Rodrigo Barbosa Daniel Cordeiro
Uma Introdução ao J2ME Computação Móvel (MAC5743/MAC330) DCC-IME-USP Prof. Alfredo Goldman Monitores: Rodrigo Barbosa Daniel Cordeiro Visão Geral do Java 2 (1) A plataforma Java 2 engloba três elementos:
BlackBerry Mobile Voice System
BlackBerry Mobile Voice System BlackBerry Mobile Voice System Comunicações móveis unificadas O Mobile Voice System ( MVS) foi projetado para unificar os recursos do telefone fixo aos smartphones e às redes
Digifort Mobile Manual Version 1.0 Rev. A
Digifort Mobile Manual Version 1.0 Rev. A 2 Digifort Mobile - Versão 1.0 Índice Parte I Bem vindo ao Manual do Digifort Mobile 1.0 5 1 Screen... Shots 5 2 A quem... se destina este manual 5 3 Como utilizar...
UM FRAMEWORK PARA DESENVOLVIMENTO DE
UNIVERSIDADE FEDERAL DE PERNAMBUCO GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO CENTRO DE INFORMÁTICA UM FRAMEWORK PARA DESENVOLVIMENTO DE APLICATIVOS EM WINDOWS MOBILE. PROPOSTA DE TRABALHO DE GRADUAÇÃO Aluno:
SyncEasy Aplicativo para sincronização de arquivos entre dispositivos móveis e computadores utilizando metadados
SyncEasy Aplicativo para sincronização de arquivos entre dispositivos móveis e computadores utilizando metadados Acadêmico: Bernardo Marquardt Müller Orientador: Prof. Dr. Mauro Marcelo Mattos Roteiro
BlackBerry Mobile Voice System
BlackBerry Mobile Voice System Comunicações móveis unificadas O BlackBerry Mobile Voice System (BlackBerry MVS) leva os recursos do telefone do escritório aos smartphones BlackBerry. Você pode trabalhar
Sistemas Operacionais
Sistemas Operacionais Sistemas Operacionais Prof. Marcelo Sabaris Carballo Pinto Gerenciamento de Dispositivos Gerenciamento de Dispositivos de E/S Introdução Gerenciador de Dispositivos Todos os dispositivos
Alarme Automotivo com mensagem para móvel utilizando Arduino
Alarme Automotivo com mensagem para móvel utilizando Arduino Maycon Cirilo dos Santos¹, Wyllian Fressatti¹ ¹Universidade Paranaense (Unipar) Paranavaí PR Brasil [email protected], [email protected]
Sistemas Distribuídos
Sistemas Distribuídos Modelo Cliente-Servidor: Introdução aos tipos de servidores e clientes Prof. MSc. Hugo Souza Iniciando o módulo 03 da primeira unidade, iremos abordar sobre o Modelo Cliente-Servidor
Tecnologia de redes celular GSM X CDMA
Tecnologia de redes celular GSM X CDMA GSM (Global Standard Mobile) GSM (Global Standard Mobile) Também baseado na divisão de tempo do TDMA, o GSM foi adotado como único sistema europeu em 1992, e se espalhou
Java. para Dispositivos Móveis. Thienne M. Johnson. Novatec. Desenvolvendo Aplicações com J2ME
Java para Dispositivos Móveis Desenvolvendo Aplicações com J2ME Thienne M. Johnson Novatec Capítulo 1 Introdução à computação móvel 1.1 Computação móvel definições Computação móvel está na moda. Operadoras
INTRODUÇÃO E CONFIGURAÇÃO DO PRIMEFACES MOBILE EM APLICAÇÕES JSF
INTRODUÇÃO E CONFIGURAÇÃO DO PRIMEFACES MOBILE EM APLICAÇÕES JSF Guilherme Macedo, Jaime Willian Dias Universidade Paranaense (Unipar) Paranavaí PR Brasil [email protected], [email protected] Resumo.
Agregador de feeds RSS para dispositivos móveis
Agregador de feeds RSS para dispositivos móveis Disciplina: Computação Móvel Professor: Mauro Nacif Rocha Data: 27/02/2007 Hadriel Toledo Lima 50290 Juliana Pinheiro Campos 47683 Luis Felipe Hussin Bento
Apresentação da plataforma
SMS CORPORATIVO Apresentação da plataforma Vitor Lopes Maio de 2010 Conteúdo 1. VISÃO GERAL... 3 1.1 COBERTURA SMS NO BRASIL... 3 2. VANTAGENS DO SMS... 4 2.1 SMS É A FERRAMENTA QUE ESTÁ MAIS PRÓXIMA DO
Um Driver NDIS Para Interceptação de Datagramas IP
Um Driver NDIS Para Interceptação de Datagramas IP Paulo Fernando da Silva [email protected] Sérgio Stringari [email protected] Resumo. Este artigo apresenta o desenvolvimento de um driver NDIS 1 para
Projeto Você pede, eu registro.
Projeto Você pede, eu registro. 1) IDENTIFICAÇÃO 1.1) Título do Projeto: Você pede eu registro. 1.2) Equipe responsável pela coordenação do projeto: Pedro Paulo Braga Bolzani Subsecretario de TI Antonio
DESENVOLVIMENTO WEB DENTRO DOS PARADIGMAS DO HTML5 E CSS3
DESENVOLVIMENTO WEB DENTRO DOS PARADIGMAS DO HTML5 E CSS3 Eduardo Laguna Rubai, Tiago Piperno Bonetti Universidade Paranaense (Unipar) Paranavaí PR- Brasil [email protected], [email protected] Resumo.
Cadastramento de Computadores. Manual do Usuário
Cadastramento de Computadores Manual do Usuário Setembro 2008 ÍNDICE 1. APRESENTAÇÃO 1.1 Conhecendo a solução...03 Segurança pela identificação da máquina...03 2. ADERINDO À SOLUÇÃO e CADASTRANDO COMPUTADORES
DESENVOLVIMENTO DE UM APLICATIVO DO TIPO SECRETÁRIO VIRTUAL PARA A PLATAFORMA ANDROID
DESENVOLVIMENTO DE UM APLICATIVO DO TIPO SECRETÁRIO VIRTUAL PARA A PLATAFORMA ANDROID Maik Olher CHAVES 1 ; Daniela Costa Terra 2. 1 Graduado no curso de Tecnologia em Análise e Desenvolvimento de Sistemas
AP_ Conta Aplicativo para digitação e envio de contas médicas no padrão TISS
AP_ Conta Aplicativo para digitação e envio de contas médicas no padrão TISS Manual de Instalação Tempro Software StavTISS Sumário 1. INTRODUÇÃO... 2 2. REQUISITOS DO SISTEMA... 3 3. INSTALAÇÃO... 4 4.
Thunder Pro II Gold Edition Manual de operações v 8.7 Rev:b
Thunder Pro II Gold Edition Manual de operações v 8.7 Rev:b Este manual foi escrito exclusivamente para o chip Thunder Pro II Gold e será atualizado juntamente com as atualizações do chip, portanto acesse
GUIA INTEGRA SERVICES E STATUS MONITOR
GUIA INTEGRA SERVICES E STATUS MONITOR 1 - Integra Services Atenção: o Integra Services está disponível a partir da versão 2.0 do software Urano Integra. O Integra Services é um aplicativo que faz parte
Introdução ao Modelos de Duas Camadas Cliente Servidor
Introdução ao Modelos de Duas Camadas Cliente Servidor Desenvolvimento de Sistemas Cliente Servidor Prof. Esp. MBA Heuber G. F. Lima Aula 1 Ciclo de Vida Clássico Aonde estamos? Page 2 Análise O que fizemos
7 Utilização do Mobile Social Gateway
7 Utilização do Mobile Social Gateway Existem três atores envolvidos na arquitetura do Mobile Social Gateway: desenvolvedor do framework MoSoGw: é o responsável pelo desenvolvimento de novas features,
Satélite. Manual de instalação e configuração. CENPECT Informática www.cenpect.com.br [email protected]
Satélite Manual de instalação e configuração CENPECT Informática www.cenpect.com.br [email protected] Índice Índice 1.Informações gerais 1.1.Sobre este manual 1.2.Visão geral do sistema 1.3.História
INDICE 1. INTRODUÇÃO... 3 2. CONFIGURAÇÃO MÍNIMA... 4 3. INSTALAÇÃO... 4 4. INTERLIGAÇÃO DO SISTEMA... 5 5. ALGUNS RECURSOS... 6 6. SERVIDOR BAM...
1 de 30 INDICE 1. INTRODUÇÃO... 3 2. CONFIGURAÇÃO MÍNIMA... 4 3. INSTALAÇÃO... 4 3.1. ONDE SE DEVE INSTALAR O SERVIDOR BAM?... 4 3.2. ONDE SE DEVE INSTALAR O PROGRAMADOR REMOTO BAM?... 4 3.3. COMO FAZER
WHITEPAPER. Guia de compra para câmeras IP: tudo o que você precisa saber antes de adquirir a sua solução digital
WHITEPAPER Guia de compra para câmeras IP: tudo o que você precisa saber antes de adquirir a sua solução digital Câmera IP ou câmera analógica? Se você está em dúvida sobre a aquisição de uma solução analógica
IW10. Rev.: 02. Especificações Técnicas
IW10 Rev.: 02 Especificações Técnicas Sumário 1. INTRODUÇÃO... 1 2. COMPOSIÇÃO DO IW10... 2 2.1 Placa Principal... 2 2.2 Módulos de Sensores... 5 3. APLICAÇÕES... 6 3.1 Monitoramento Local... 7 3.2 Monitoramento
Ser a primeira opção para empresas que buscam soluções que combinem mobilidade, entretenimento e interatividade.
MISSÃO Fornecer todas as ferramentas necessárias que possibilitem levar entretenimento e interatividade a todos os usuários de telefones móveis e fixo. OBJETIVO Ser a primeira opção para empresas que buscam
CONCEITOS INICIAIS. Agenda A diferença entre páginas Web, Home Page e apresentação Web;
CONCEITOS INICIAIS Agenda A diferença entre páginas Web, Home Page e apresentação Web; O que é necessário para se criar páginas para a Web; Navegadores; O que é site, Host, Provedor e Servidor Web; Protocolos.
Introdução ao Android SDK. Prof. Me. Hélio Esperidião
Introdução ao Android SDK Prof. Me. Hélio Esperidião Android SDK O Android SDK permite que os desenvolvedores elaborem as aplicações a partir de um dispositivo virtual para os aparelhos de celular e tablet,
Programação Orientada a Objetos com PHP & MySQL Cookies e Sessões. Prof. MSc. Hugo Souza
Programação Orientada a Objetos com PHP & MySQL Cookies e Sessões Prof. MSc. Hugo Souza Se você precisar manter informações sobre seus usuários enquanto eles navegam pelo seu site, ou até quando eles saem
Orientação a Objetos
1. Domínio e Aplicação Orientação a Objetos Um domínio é composto pelas entidades, informações e processos relacionados a um determinado contexto. Uma aplicação pode ser desenvolvida para automatizar ou
Tutorial Java ME. Deixe o JME surpreender você também! Porque programar com 1 GB de RAM é fácil!! Neto Marin
Deixe o JME surpreender você também! Porque programar com 1 GB de RAM é fácil!! Neto Marin Apresentação Experiência com Java desde 2002 (SCJP): Atuando com mobilidade desde 2005 P&D do Mobile Sys da Softway
BRAlarmExpert. Software para Gerenciamento de Alarmes. BENEFÍCIOS obtidos com a utilização do BRAlarmExpert:
BRAlarmExpert Software para Gerenciamento de Alarmes A TriSolutions conta com um produto diferenciado para gerenciamento de alarmes que é totalmente flexível e amigável. O software BRAlarmExpert é uma
Integração de sistemas utilizando Web Services do tipo REST
Integração de sistemas utilizando Web Services do tipo REST Jhonatan Wilson Aparecido Garbo, Jaime Willian Dias Universidade Paranaense (Unipar) Paranavaí PR Brasil [email protected] [email protected]
Manual Sistema MLBC. Manual do Sistema do Módulo Administrativo
Manual Sistema MLBC Manual do Sistema do Módulo Administrativo Este documento tem por objetivo descrever as principais funcionalidades do sistema administrador desenvolvido pela MLBC Comunicação Digital.
Manual SAGe Versão 1.2 (a partir da versão 12.08.01)
Manual SAGe Versão 1.2 (a partir da versão 12.08.01) Submissão de Relatórios Científicos Sumário Introdução... 2 Elaboração do Relatório Científico... 3 Submissão do Relatório Científico... 14 Operação
Introdução a Banco de Dados
Introdução a Banco de Dados Ricardo Henrique Tassi - Departamento de Replicação Índice 1- Introdução... 03 2- Quais são os bancos de dados mais conhecidos hoje em dia...04 3- Quais são os tipos de banco...05
JOOPP O construtor de sites mais rápido do mundo!
O construtor de sites mais rápido do mundo! DIFERENÇAS ENTRE PÁGINA DO FACEBOOK (FANPAGE) E PERFIL Página no Facebook (Fanpage) Fanpage é uma página no facebook própria para empresas; Vantagens: Pode ser
IV. Intercâmbio Eletrônico de Dados (EDI)
IV. Intercâmbio Eletrônico de Dados (EDI) 1. Funcionamento do EDI 2. EDI tradicional X WEB EDI 3. EDI Tradicional 4. WEB EDI Intercâmbio Eletrônico de Dados (EDI) EDI: Electronic Data Interchange Troca
Tecnologia e Informática
Tecnologia e Informática Centro Para Juventude - 2014 Capitulo 1 O que define um computador? O computador será sempre definido pelo modelo de sua CPU, sendo que cada CPU terá um desempenho diferente. Para
MANUAL DO USUÁRIO. AssetView FDT. AssetView FDT
MANUAL DO USUÁRIO AssetView FDT AssetView FDT A S T V W F D T M P www.smar.com.br Especificações e informações estão sujeitas a modificações sem prévia consulta. Informações atualizadas dos endereços estão
Sistema de Despacho de Serviços de Táxi
Sistema de Despacho de Serviços de Táxi é um inovador sistema de despacho eletrônico de serviços de táxi, dotado da mais alta tecnologia de computação móvel e de otimização de mobilidade. O TAXI-LINK está
Cursos livres EAD GUIA BÁSICO PARA USO CORPORATIVO. www.webaula.com.br
Cursos livres EAD GUIA BÁSICO PARA USO CORPORATIVO www.webaula.com.br Índice 3 introdução 3 introdução 3 O que são cursos livres, afinal? 4 Características dos cursos livres 5 Vantagens dos cursos livres
TRBOnet MDC Console. Manual de Operação
TRBOnet MDC Console Manual de Operação Versão 1.8 ÍNDICE NEOCOM Ltd 1. VISÃO GERAL DA CONSOLE...3 2. TELA DE RÁDIO...4 2.1 COMANDOS AVANÇADOS...5 2.2 BARRA DE FERRAMENTAS...5 3. TELA DE LOCALIZAÇÃO GPS...6
Guia. PDA e SmartPhones. Windows Mobile, Pocket PC e CE.
Guia PDA e SmartPhones Windows Mobile, Pocket PC e CE. Referência completa para o integrador do sistema Module. Aborda os recursos necessários para a itulização, instalação do software e importação das
Tema UFPel 2.0 WP Institucional Guia de Opções de Personalização
Tema UFPel 2.0 WP Institucional Guia de Opções de Personalização Sumário 1. Configurações Iniciais...2 1.1. Configurando o Menu Personalizado...2 1.2. Configurando os Widgets...3 2. Localize o nome de
Disciplina: Programas de Edição de Textos Professora: Érica Barcelos
Disciplina: Programas de Edição de Textos Professora: Érica Barcelos CAPÍTULO 4 4. RECURSOS PARA ILUSTRAÇÕES Uma característica que difere os processadores de textos dos editores é a possibilidade de gerar
FAÇA FÁCIL: DRIVER IGS PARA COMUNICAÇÃO DE PROTOCOLOS PROPRIETÁRIOS INTRODUÇÃO
FAÇA FÁCIL: DRIVER IGS PARA COMUNICAÇÃO DE PROTOCOLOS PROPRIETÁRIOS INTRODUÇÃO O Driver IGS possui um módulo de configuração que possibilita a comunicação com protocolos proprietários. Trata-se do Driver
Gerenciamento de Arquivos e Pastas. Professor: Jeferson Machado Cordini [email protected]
Gerenciamento de Arquivos e Pastas Professor: Jeferson Machado Cordini [email protected] Arquivo Todo e qualquer software ou informação gravada em nosso computador será guardada em uma unidade de disco,
ESTUDO DE CASO WINDOWS VISTA
ESTUDO DE CASO WINDOWS VISTA História Os sistemas operacionais da Microsoft para PCs desktop e portáteis e para servidores podem ser divididos em 3 famílias: MS-DOS Windows baseado em MS-DOS Windows baseado
Desenvolvendo Websites com PHP
Desenvolvendo Websites com PHP Aprenda a criar Websites dinâmicos e interativos com PHP e bancos de dados Juliano Niederauer 19 Capítulo 1 O que é o PHP? O PHP é uma das linguagens mais utilizadas na Web.
CA Nimsoft Monitor Snap
CA Nimsoft Monitor Snap Guia de Configuração do Monitoramento de resposta do servidor DHCP dhcp_response série 3.2 Aviso de copyright do CA Nimsoft Monitor Snap Este sistema de ajuda online (o Sistema
Considerações no Projeto de Sistemas Cliente/Servidor
Cliente/Servidor Desenvolvimento de Sistemas Graça Bressan Graça Bressan/LARC 2000 1 Desenvolvimento de Sistemas Cliente/Servidor As metodologias clássicas, tradicional ou orientada a objeto, são aplicáveis
MANUAL DO USUÁRIO. Software de Imagem via Celular (isic) baseado no sistema operacional Symbian
MANUAL DO USUÁRIO Software de Imagem via Celular (isic) baseado no sistema operacional Symbian Software de Imagem via Celular (isic) baseado no sistema operacional Symbian Esse software possui tecnologia
Arquiteturas para implantação de aplicações móveis wireless
Arquiteturas para implantação de aplicações móveis wireless Este tutorial apresenta uma visão geral da arquitetura para implantação de aplicações móveis wireless. Eduardo Tude Engenheiro de Teleco (IME
SISTEMAS DISTRIBUÍDOS
SISTEMAS DISTRIBUÍDOS Cluster, Grid e computação em nuvem Slide 8 Nielsen C. Damasceno Introdução Inicialmente, os ambientes distribuídos eram formados através de um cluster. Com o avanço das tecnologias
GIS Cloud na Prática. Fabiano Cucolo 26/08/2015
GIS Cloud na Prática Fabiano Cucolo 26/08/2015 Um pouco sobre o palestrante Fabiano Cucolo [email protected] 11-98266-0244 (WhatsApp) Consultor de Geotecnologias Soloverdi Engenharia www.soloverdi.com.br.
Manual de Instalação. GPRS Universal
Manual de Instalação GPRS Universal INTRODUÇÃO O módulo GPRS Universal Pináculo é um conversor de comunicação que se conecta a qualquer painel de alarme monitorado que utilize o protocolo de comunicação
3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio
32 3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio Este capítulo apresenta o framework orientado a aspectos para monitoramento e análise de processos de negócio
Aplicação Prática de Lua para Web
Aplicação Prática de Lua para Web Aluno: Diego Malone Orientador: Sérgio Lifschitz Introdução A linguagem Lua vem sendo desenvolvida desde 1993 por pesquisadores do Departamento de Informática da PUC-Rio
PARANÁ GOVERNO DO ESTADO
A COMUNICAÇÃO NA INTERNET PROTOCOLO TCP/IP Para tentar facilitar o entendimento de como se dá a comunicação na Internet, vamos começar contando uma história para fazer uma analogia. Era uma vez, um estrangeiro
Plataforma Sentinela
Plataforma Sentinela A plataforma completa para segurança corporativa A plataforma Sentinela é a mais completa plataforma para monitoramento e interceptação em tempo real, gravação e bilhetagem de chamadas
gerenciamento de portais e websites corporativos interface simples e amigável, ágil e funcional não dependendo mais de um profissional especializado
O NetPublisher é um sistema de gerenciamento de portais e websites corporativos (intranets ou extranets), apropriado para pequenas, médias e grandes empresas. O conteúdo do website pode ser atualizado
Introdução à Linguagem Java
Introdução à Linguagem Java Histórico: Início da década de 90. Pequeno grupo de projetos da Sun Microsystems, denominado Green. Criar uma nova geração de computadores portáveis, capazes de se comunicar
Planejando o aplicativo
Um aplicativo do Visual FoxPro geralmente inclui um ou mais bancos de dados, um programa principal que configura o ambiente de sistema do aplicativo, além de uma interface com os usuários composta por
Dadas a base e a altura de um triangulo, determinar sua área.
Disciplina Lógica de Programação Visual Ana Rita Dutra dos Santos Especialista em Novas Tecnologias aplicadas a Educação Mestranda em Informática aplicada a Educação [email protected] Conceitos Preliminares
5 Mecanismo de seleção de componentes
Mecanismo de seleção de componentes 50 5 Mecanismo de seleção de componentes O Kaluana Original, apresentado em detalhes no capítulo 3 deste trabalho, é um middleware que facilita a construção de aplicações
Apresenta. SofStore o mais novo aliado no gerenciamento do seu negócio
Apresenta SofStore o mais novo aliado no gerenciamento do seu negócio SofStore Um Novo Sistema Para Sua Empresa SofStore Apresentação Experiência no Varejo A ID Brasil Sistemas atua no segmento de varejo
Um Processo para Desenvolvimento de Aplicações Web Baseado em Serviços. Autores: Fábio Zaupa, Itana Gimenes, Don Cowan, Paulo Alencar e Carlos Lucena
Um Processo para Desenvolvimento de Aplicações Web Baseado em Serviços Autores: Fábio Zaupa, Itana Gimenes, Don Cowan, Paulo Alencar e Carlos Lucena Tópicos Motivação e Objetivos LP e SOA Processo ADESE
3. O NIVEL DA LINGUAGEM DE MONTAGEM
3. O NIVEL DA LINGUAGEM DE MONTAGEM Nas aulas anteriores tivemos a oportunidade de discutir dois diferentes níveis presentes na maioria dos computadores atuais. Nesta aula dedica-se a outro nível que também
Manual do Usuário Android Neocontrol
Manual do Usuário Android Neocontrol Sumário 1.Licença e Direitos Autorais...3 2.Sobre o produto...4 3. Instalando, Atualizando e executando o Android Neocontrol em seu aparelho...5 3.1. Instalando o aplicativo...5
Java & OpenJDK. Thiago S. Gonzaga. Sun Campus Ambassador [email protected]
Java & OpenJDK Thiago S. Gonzaga Sun Campus Ambassador [email protected] Tópicos Sobre a Sun Microsystems Algumas tecnologias da Sun Linguagem de Programação Ciclo de Desenvolvimento O que é Java?
A computação na nuvem é um novo modelo de computação que permite ao usuário final acessar uma grande quantidade de aplicações e serviços em qualquer
A computação na nuvem é um novo modelo de computação que permite ao usuário final acessar uma grande quantidade de aplicações e serviços em qualquer lugar e independente da plataforma, bastando para isso
Tutorial para envio de comunicados e SMS
Tutorial para envio de comunicados e SMS Conteúdo 1. Enviando comunicado para os alunos... 1 2. Verificando a situação do envio dos e-mails para os alunos... 5 3. Enviando comunicado para colaboradores
Índice. Introdução 2. Quais funcionalidades uma boa plataforma de EAD deve ter? 4. Quais são as vantagens de ter uma plataforma EAD?
Índice SUA EMPRESA DE TREINAMENTOS ESTÁ PARADA NO TEMPO? Introdução 2 Quais funcionalidades uma boa plataforma de EAD deve ter? 4 Quais são as vantagens de ter uma plataforma EAD? 6 A gestão de cursos
3 SCS: Sistema de Componentes de Software
3 SCS: Sistema de Componentes de Software O mecanismo para acompanhamento das chamadas remotas se baseia em informações coletadas durante a execução da aplicação. Para a coleta dessas informações é necessário
SISTEMAS OPERACIONAIS DE REDE
SISTEMAS OPERACIONAIS DE REDE MUDANÇAS TENDÊNCIAS GERADORAS DE MUDANÇAS Aumento do número de usuários de telefones celulares Proliferação de dispositivos com capacidades de rede Crescente variedade de
Profibus View - Software de Parametrização de Equipamentos Profibus PA
MANUAL DO USUÁRIO Profibus View - Software de Parametrização de Equipamentos Profibus PA Profibus View P R V I E W P A M P www.smar.com.br Especificações e informações estão sujeitas a modificações sem
Guia do Usuário commanager
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
GUIA DE CONSULTA RÁPIDA PARA. Instalação do Nokia Connectivity Cable Drivers
GUIA DE CONSULTA RÁPIDA PARA Instalação do Nokia Connectivity Cable Drivers Conteúdo 1. Introdução...1 2. Requisitos obrigatórios...1 3. Instalação do Nokia Connectivity Cable Drivers...2 3.1 Antes da
PROJETO E IMPLANTAÇÃO DE INTRANETS
PROJETO E IMPLANTAÇÃO DE INTRANETS Aulas : Terças e Quintas Horário: AB Noite [18:30 20:20hs] PROJETO E IMPLANTAÇÃO DE INTRANETS 1 Conteúdo O que Rede? Conceito; Como Surgiu? Objetivo; Evolução Tipos de
Manual Software Controle de Jukebox. Manual. Software Controle de Jukebox
Manual Software Controle de Jukebox Versão 1.0 2014 Sumário 1. Principais Características... 2 2. Software Controle de Jukebox... 3 I. Tela Principal... 4 1 Data Cobrança... 4 2 Linha... 4 3 Cobrador...
DESCRITIVO SISTEMA MASTER
DESCRITIVO SISTEMA MASTER O Sistema Master foi configurado para possibilitar sinalização e atendimento do paciente no Posto de Enfermagem, de acordo com as Normas Técnicas da ABNT NBR 5410 e da Agência
Motorola Phone Tools. Início Rápido
Motorola Phone Tools Início Rápido Conteúdo Requisitos mínimos... 2 Antes da instalação Motorola Phone Tools... 3 Instalar Motorola Phone Tools... 4 Instalação e configuração do dispositivo móvel... 5
Curso Introdução à Educação Digital - Carga Horária: 40 horas (30 presenciais + 10 EaD)
******* O que é Internet? Apesar de muitas vezes ser definida como a "grande rede mundial de computadores, na verdade compreende o conjunto de diversas redes de computadores que se comunicam e que permitem
Manual - Versão 1.2 1
Manual - Versão 1.2 1 2 Requisitos para emissão da Nota Fiscal de Consumidor eletrônica - Sistema Gerenciador Gestor Prime - Sistema Transmissor - Uninfe Instalado automaticamente pelo Gestor. - Internet
