Questões de Mobilidade em Diferentes Níveis
|
|
- Ana Luiza de Abreu Belém
- 8 Há anos
- Visualizações:
Transcrição
1 Questões de Mobilidade em Diferentes Níveis M-Business and Mobile Applications Wireless Infrastructure Platforms for Mobile Applications - Middleware Platforms (WAP, I-Mode, J2ME) - Mobile Platform Services (Mobile OS, Utilities) Wireless Networks Mobile Computing Platforms Mobile Device (Cell Phone, PDA, Pocket PC) Application Local Platform Services Middleware Services Network Transport Services Mobile Computing Platform Server (Web Server, server, Mainframe) Local Platform Services Application Middleware Services Network Transport Services Physical Wireless Network (Antennas, Transceivers, Base Stations, Cellular Networks, LANs, Satellites) 1
2 Mobile Computing Platforms Mobile Data Traffic (previsão Cisco) CAGR Compound annual growth rate Mobile Computing Platforms Padrão médio de uso de tráfego de voz-dados em smartphones: Para usuários de iphone é Em 2010, cada tablet gerou em média cerca de 5x mais tráfego na Internet do que smartphones (Cisco, Fev/2011). 2
3 Mobile Computing Platforms Mobile Computing Platforms 3
4 Crescimento Mobile 7 Julho/2008 Net Application Operating Systems Market Share Julho/2009 Fonte: Mauro N. Rocha 4
5 Julho/2010 Net Application Operating Systems Market Share Setembro/2011 Fonte: Mauro N. Rocha Mobile OS Net Market Share 5
6 Mobile Computing Platforms Mobile Computing Platforms Sistemas Operacionais SGBDs Gerenciadores de Transações Ferramentas para Dispositivos Móveis Wireless Middleware Wireless Gateways Servidores de Aplicação 6
7 Mobile Computing Platforms Sistemas Operacionais Windows CE / Windows Mobile / Phone 7 Symbian OS BlackBerry Linux LiMo (Linux Mobile) Foundation (Motorola et. al.); Moblin.org (Intel); Linux Phone Standards Forum (LiPS - lipsforum.org) ios (iphone, ipad, ipod) Android WebOS Chrome OS Ubuntu Firefox OS Jolla (MeeGo ex-nokia) Tizen (Intel + Samsung) Mobile Computing Platforms 7
8 Mobile Computing Platforms Diversas soluções cross-platform Trolltech C++ e Java ( Comprada pela Nokia final jan/2008 Qt ( Azingo S60 over Linux ( ACCESS Palm to Linux ( JIL Joint Innovation Lab ( - criação de widgets e serviços. FireMonkey (Embarcadero Technologies) Suporte para Mobile Apps Depende do uso da rede por parte das aplicações Podemos destacar três categorias gerais para Aplicações em CM: Aplicações Stand-alone rodam inteiramente em dispositivos móveis em modo desconectado (detached). Aplicações C/S simples (e.g., DB query) c/ tempos de conexão curtos. Aplicações móveis avançadas (groupware e multimídia distribuída) intercâmbio de informações em tempo real. 8
9 O Papel do Middleware Transformação: Converter entre diferentes formatos (HTML / WML) Detecção e ajuste: Detectar dispositivos diferentes e otimizar a saída de acordo com os recursos do dispositivo. Compressão: Minimizar quantidade de dados trafegados na rede. Segurança: Assegurar privacidade e segurança fim a fim. Entrega de Mensagens: Assegurar entrega de mensagens mesmo sendo desconectado da rede (storage / forwarding). Ferramentas de Suporte: Oferecer ferramentas de suporte e gerência para provedores e clientes. O Papel do Middleware Adaptação Concorrência Fidelidade Agilidade 9
10 Tipos de Middleware Duas abordagens: Information Hiding (e.g. WAP) Information Providing (e.g. CODA) Universidade Federal de Viçosa Centro de Ciências Exatas Departamento de Informática Wireless Aplication Protocol 10
11 Histórico Em Junho de 1997, quatro empresas uniram-se para desenvolver um protocolo de aplicações sem fio em comum, inicialmente chamado de MDI (Mobile Data Initiative) O MDI herdou as características principais e a funcionalidade do HDML (Handheld Device Markup Language) e HDTP (Handheld Device Transport Protocol) desenvolvido através da Unwired Planet (agora Phone.com), a especificação TTML (Tagged Text Markup Language) desenvolvido através da Nokia; e o ITTP (Intelligent Terminal Transfer Protocol) especificação desenvolvida através da Ericsson. Histórico Desta união surgiu o WAP Forum, um órgão independente com a finalidade de desenvolver WAP e padronizar seu conteúdo. Hoje o WAP Forum está incorporado ao Open Mobile Alliance (OMA), e não existe mais como organização independente. 11
12 (Criado em 2002) WAP Forum Location Interoperability Forum (LIF) SyncML Initiative Multimedia Messaging Interoperability Process (MMS-IOP) Wireless Village Mobile Gaming Interoperability Forum (MGIF) Mobile Wireless Internet Forum (MWIF) Arquitetura 12
13 WAP Gateway O WAP gateway (WAP Proxy) é um software que basicamente realiza a conexão entre o cliente (dispositivo móvel) e o servidor. O WAP gateway possui as seguintes funcionalidades: Gateway de protocolo - traduz pedidos do protocolo WAP para o protocolo WWW Codificadores e Decodificadores de conteúdo - o codificador de conteúdo traduz o conteúdo WAP para um formato de código compactado (bytecode), com a intenção de reduzir o tamanho e o número de pacotes que trafegam na rede. WAP Gateway 13
14 Transmissão de dados WTA (Wireless Telephony Application) - A finalidade de WTA é fornecer meios para criar serviços de telefonia (voz) utilizando WAP. Quando o WAP browser é utilizado para solicitar informação, esse pedido é enviado através da rede sem fio para o WAP gateway, utilizando o protocolo WML (Wireless Markup Language) e converte a requisição para o protocolo da Internet (HTTP). A seguir, o que acontece é o envio dessa requisição para o Web Server através da Internet. O Web Server recebe, lê a requisição e retorna uma resposta com conteúdo para o WAP gateway. Transmissão de dados 14
15 Pilha de Protocolos Wireless Application Environment (WAE) É a camada responsável por estabelecer um ambiente interativo. O WAE inclui um ambiente de micro-browser que suporta as seguintes tecnologias: Wireless Markup Language (WML), uma linguagem de marcação similar ao HTML, mas otimizada para utilização em dispositivos móveis. WML Script, uma linguagem de script similar ao Java Script. Um conjunto de formatos de dados bem definidos, incluindo imagens, registros de agenda de telefones e de compromissos. Serviços de telefonia e interfaces de programação: Wireless Telephony Application (WTA, WTAI). 15
16 Wireless Session Protocol (WSP) O WSP disponibiliza dois tipos de serviço para a camada de aplicação do WAP. O primeiro é o serviço orientado a conexão, que opera sobre o protocolo de transação WTP. O segundo é o serviço não orientado a conexão, que opera sobre o serviço de datagrama seguro ou não (WDP). Os protocolos da família WSP são otimizados para uma banda de conexão baixa, com latência relativamente alta. WSP foi projetado para permitir que um proxy WAP conecte um cliente WSP a um servidor HTTP comum. Wireless Transaction Protocol (WTP) O WTP é executado sobre um serviço de datagramas, provendo um protocolo orientado a conexão. O WTP opera eficientemente, disponibilizando os seguintes serviços: Três classes de serviços de transação: Requisições one-way (pedidos) não confiáveis Requisições two-way (pedidos e respostas) confiáveis Confiabilidade opcional user-to-user. O usuário ativa a confirmação a cada mensagem recebida Transações Assíncronas 16
17 Wireless Transport Layer Security (WTLS) O WTLS é um protocolo de segurança baseado no protocolo TLS (Transport Layer Security), também conhecido como Security Sockets Layer (SSL). O WTLS disponibiliza os seguintes serviços: Integridade de Dados Privacidade Autenticação Detecção e rejeição de dados incorretos. Wireless Datagram Protocol (WDP) O WDP opera como um serviço geral de transporte de dados, oferecendo uma forma consistente de transmissão de pacotes das camadas superiores da pilha WAP. Desta forma, as camadas de Segurança, Sessão e Aplicação podem funcionar independentemente da rede sem fio utilizada. 17
18 WAP x Protocolo de Internet Pilhas de Protocolos Comparativo do número de pacotes necessários em uma comunicação 18
19 Segurança Privacidade Integridade Autenticação Não rejeição Wireless Transport Layer Security (WTLS) O WTLS garante as seguintes propriedades: Integridade de dados Privacidade Autenticação Proteção contra Denial-of-service 19
20 WAP 2.0 WAP 2.0 é a evolução da pilha de protocolos WAP. Traz um conjunto de melhoramentos e especificações que aumentam o poder de processamento dos dispositivos móveis e proporciona uma maior qualidade no acesso à Internet por parte dos mesmos. WAP Arquitetura A arquitetura do protocolo WAP 2.0 é organizada de modo a suportar uma pilha de protocolos baseada na pilha de protocolos usada na Internet, incluindo TCP, TLS e HTTP. Suporta a linguagem XHTML MP (extensible HyperText Markup Language Mobile Profile). WAP 2.0 não requer um WAP proxy, sendo toda a comunicação entre o cliente e o servidor feita através do uso do protocolo HTTP. O WAP proxy pode otimizar o processo de comunicação e oferecer melhoramentos nos serviços móveis. 20
21 Pilha de Protocolos WAP 2.0 Pilha de Protocolos 21
22 WAP 2.0 Pilha Dupla (opcional) Como WAP 2.0 suporta ambas as pilhas de protocolos (WAP 1.0 e WAP 2.0) é esperado que as pilhas operem independentemente. Dado isto, o dispositivo WAP deve possuir as duas pilhas de protocolo funcionando em conjunto. Serviços adicionais/aprimorados WAP Push User Agent Profile (UAProf) Wireless Telephony Application (WTA) External Funtionality Iterface (EFI) Persistent Storage Interface (PSI) Data Sincronization Multimedia Messaging Service (MMS) Pictogram Binary XML Content Wireless profile Cascading Style Sheet Specification Document Type Definition (DTD) 22
23 Estrutura da Linguagem WML Mesma estrutura e regras do XML Tags WML são case sensitive As tags podem conter atributos Declaração de variáveis $variable $(variable) $(variable:conversion) Estrutura da Linguagem WML Deck (baralho): Prólogo Cabeçalho Um ou mais cards (carta): Unidade básica do display no WAP texto, imagens, hiperlinks e campos de entrada (botões, múltipla escolha, caixa de entrada) 23
24 Deck Similar a uma página HTML (identificado por uma URL) Unidade de conteúdo de transmissão, enviada integralmente do servidor WAP para o terminal móvel Várias telas (cards) podem ser baixadas para um cliente de uma só vez. Não deve exceder 1400 bytes (tamanho do arquivo binário obtido a partir do arquivo fonte WML) Estrutura da Linguagem WML Imagens: WBMP (Wireless BitMap) P&B ou coloridas com até 150x150 pixels. Diretiva opcional alt, como no HTML, para terminais sem interface gráfica. 24
25 Exemplo (WML) <WML> <CARD> <DO TYPE="ACCEPT" LABEL="Next"> <GO URL="#card2"/> </DO> Acme Inc.<BR/>Directory </CARD> <CARD NAME="card2"> <DO TYPE="ACCEPT"> <GO URL="?send=$type"/> </DO> Services <SELECT KEY="type"> <OPTION VALUE="em"> </OPTION> <OPTION VALUE="ph">Phone</OPTION> <OPTION VALUE="fx">Fax</OPTION> </SELECT> </CARD> </WML> Acme Inc. Directory Next Services 1> 2 Phone OK WMLScript Linguagem derivada de JavaScript Otimizada para uso em dispositivos com CPUs e memórias limitadas Omite algumas funções Facilmente integrada com WML VM: bytecode-based, stack-oriented Assume compilador residente na rede p/ reduzir tráfego de dados e uso de memória/cpu do dispositivo Bibliotecas para processamento de URLs, caixas de diálogo simples (UI), processamento de strings e funções matemáticas, interface c/ browser WML 25
26 Exemplo (WMLScript) Funções Variáveis Estruturas de Controle function currencyconvertor(currency,exchrate ) { return currency*exchangerate; } function myday(sunshines) { var myday; if (sunshines) { myday = Good ; } else { myday = Not so good ; }; return myday; } Chamada WTAI Elemento de entrada Exemplo (WTA / WTAI) <WML> <CARD> <DO TYPE= ACCEPT > <GO URL= wtai:cc/mc;$(n) /> </DO> Enter phone number: <INPUT TYPE= TEXT KEY= N /> </CARD> </WML> Chamada WTAI function checknumber(n) { if (Lang.isInt(N)) WTAI.makeCall(N); else Dialog.alert( Bad phone number ); } 26
27 Exemplo Exemplo 27
28 Exemplo Exemplo 28
29 Exemplo Desenvolvendo para WAP 2.0 XHTML MP (XHTML Mobile Profile) WCSS (WAP CSS): subconjunto do CSS2 + extensões específicas de WAP 29
30 XHTML MP não dá suporte a: decks and cards timers events variables client-side scripting programmable softkeys <u> tag format attribute for input fields posting of data with anchor links Desenvolvendo para WAP 2.0 XHTML MP (XHTML Mobile Profile) WCSS (WAP CSS): subconjunto do CSS2 + extensões específicas de WAP Caso a adoção do XHTML MP ou WCSS não seja requerido, pode ser preferível adotar o WML por dar suporte aos dispositivos WAP 1.x. 30
31 Evolução das Linguagens de Marcação Fonte: Wikipedia Referências Operadoras, portais, serviços, notícias, tecnologia Documentações e tutoriais de WML Global Authoring Practices for the Mobile Web (XHTML MP) 31
INTRODUÇÃO A REDES SEM FIO
INTRODUÇÃO A REDES SEM FIO Alternativas aos tradicionais meios para transmissão de dados Maior flexibilidade de recursos Mobilidade dos computadores na empresa Saída para os problemas de comunicação ocasionados
Leia maisWireless Application Protocol (WAP) Este tutorial apresenta os conceitos básicos do WAP, suas características e aplicações.
Wireless Application Protocol (WAP) Este tutorial apresenta os conceitos básicos do WAP, suas características e aplicações. Huber Bernal Filho Engenheiro de Teleco (MAUÁ 79), tendo atuado nas áreas de
Leia maisWAP. Determinação de Superfícies. Visíveis. José Almir Freire de Moura Júnior.
WAP Determinação de Superfícies José Almir Freire de Moura Júnior Visíveis {jafmj@cin.ufpe.br} Tópicos Motivação Introdução Histórico Visão geral Modelo WAP Rede WAP Arquitetura WAP WAE WML WSP WTP WTLS
Leia maisProtocolos de Aplicação WAP
Protocolos de Aplicação WAP WAP - Wireless Application Protocol Protocolo para aplicações sem fio; Padrão internacional para aplicações que utilizam comunicações sem fio; Foi desenvolvido para prover serviços
Leia maisFaculdade Anchieta de Ensino Superior do Paraná FAESP Curso de Bacharelado em Sistemas de Informação
7 Faculdade Anchieta de Ensino Superior do Paraná FAESP Curso de Bacharelado em Sistemas de Informação Desenvolvimento de um Sistema de Controle Acadêmico utilizando tecnologias Wireless Monografia submetida
Leia maisJava 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
Leia maisBruna Chesye Dias ANÁLISE DA TECNOLOGIA WAP VIA ESTUDO DE CASO EM JOGOS DISTRIBUÍDOS E INTERATIVOS
Bruna Chesye Dias ANÁLISE DA TECNOLOGIA WAP VIA ESTUDO DE CASO EM JOGOS DISTRIBUÍDOS E INTERATIVOS Monografia apresentada ao Departamento de Ciência da Computação da Universidade Federal de Lavras, como
Leia maisJava. 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
Leia maisSistemas Distribuídos Capítulos 3 e 4 - Aula 4
Sistemas Distribuídos Capítulos 3 e 4 - Aula 4 Aula passada Threads Threads em SDs Processos Clientes Processos Servidores Aula de hoje Clusters de Servidores Migração de Código Comunicação (Cap. 4) Fundamentos
Leia maisComunicando através da rede
Comunicando através da rede Fundamentos de Rede Capítulo 2 1 Estrutura de Rede Elementos de comunicação Três elementos comuns de comunicação origem da mensagem o canal destino da mensagem Podemos definir
Leia maisA INTERNET E A NOVA INFRA-ESTRUTURA DA TECNOLOGIA DE INFORMAÇÃO
A INTERNET E A NOVA INFRA-ESTRUTURA DA TECNOLOGIA DE INFORMAÇÃO 1 OBJETIVOS 1. O que é a nova infra-estrutura informação (TI) para empresas? Por que a conectividade é tão importante nessa infra-estrutura
Leia maisPLATAFORMA PARA DISPONIBILIZAÇÃO DE INFORMAÇÕES USANDO WAP
UNICENP - Centro Universitário Positivo Núcleo de Ciências Exatas e Tecnológicas Curso de Engenharia da Computação PLATAFORMA PARA DISPONIBILIZAÇÃO DE INFORMAÇÕES USANDO WAP Aluno: Fabiano Correa Mercer
Leia maisPROTÓTIPO DE UM SISTEMA DE SERVIÇOS WAP PARA A BIBLIOTECA CENTRAL DA FURB
UNIVERSIDADE REGIONAL DE BLUMENAU CENTRO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIAS DA COMPUTAÇÃO (Bacharelado) PROTÓTIPO DE UM SISTEMA DE SERVIÇOS WAP PARA A BIBLIOTECA CENTRAL DA FURB TRABALHO DE
Leia maisTecnologias Web. Lista de Exercícios AV02. Luiz Leão luizleao@gmail.com http://www.luizleao.com
Luiz Leão luizleao@gmail.com http://www.luizleao.com Questão 1 Um analista de sistemas deseja enviar para seu cliente um arquivo de 300 Mb referente a uma atualização do software. Para transferir esse
Leia maisWireless. Crescimento da Rede Wireless. Sistemas de Informação Rui Silva. Rui Silva. Jan 08
Wireless Sistemas de Informação Crescimento da Rede Wireless 1 Caso de Estudo: Intel, etc. Tempo dispendido por ligação em média m 5 minutos para cada nova ligação; Independência do local de trabalho dentro
Leia maisUM 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:
Leia maisCONCEITOS 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.
Leia maisArquiteturas 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
Leia maisSISTEMA DE LOCALIZAÇÃO DE FACILIDADES PARA REDES DE TELECOMUNICAÇÕES, BASEADO NA TECNOLOGIA WAP
1 RONEY GIORDANO PATRÍCIO DA SILVA SISTEMA DE LOCALIZAÇÃO DE FACILIDADES PARA REDES DE TELECOMUNICAÇÕES, BASEADO NA TECNOLOGIA WAP Trabalho de conclusão de curso apresentado ao Curso de Ciência da Computação.
Leia maisFundamentos da Computação Móvel
Fundamentos da Computação Móvel (Plataformas Sistemas Operacionais e Desenvolvimento) Programação de Dispositivos Móveis Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus
Leia maisFat x Thin x Smart (client)
Sistemas de Informação em ambientes móveis Mauro Nacif Rocha DPI/UFV Fat x Thin x Smart (client) Fat Client Thin Client Smart Client Proc. + apres. + BD no cliente Ruim p/ manut. e distrib. Controle total
Leia maisSISTEMAS DISTRIBUIDOS
1 2 Caracterização de Sistemas Distribuídos: Os sistemas distribuídos estão em toda parte. A Internet permite que usuários de todo o mundo acessem seus serviços onde quer que possam estar. Cada organização
Leia maisHistória e Evolução da Web. Aécio Costa
Aécio Costa A História da Web O que estamos estudando? Período em anos que a tecnologia demorou para atingir 50 milhões de usuários 3 As dez tecnologias mais promissoras 4 A evolução da Web Web 1.0- Passado
Leia maisLISTA DE EXERCÍCIOS. Mede a capacidade de comunicação de computadores e dispositivos. Operam em diferentes plataformas de hardware
1. A nova infra-estrutura de tecnologia de informação Conectividade Mede a capacidade de comunicação de computadores e dispositivos Sistemas abertos Sistemas de software Operam em diferentes plataformas
Leia maisAula 03-04: Modelos de Sistemas Distribuídos
UNIVERSIDADE Computação Aula 03-04: Modelos de Sistemas Distribuídos 2o. Semestre / 2014 Prof. Jesus Principais questões no projeto de um sistema distribuído (SD) Questão de acesso (como sist. será acessado)
Leia maisWorld Wide Web e Aplicações
World Wide Web e Aplicações Módulo H O que é a WWW Permite a criação, manipulação e recuperação de informações Padrão de fato para navegação, publicação de informações e execução de transações na Internet
Leia maisLaudon & Laudon Essentials of MIS, 5th Edition. Pg. 9.1
Laudon & Laudon Essentials of MIS, 5th Edition. Pg. 9.1 9 OBJETIVOS OBJETIVOS A INTERNET E A NOVA INFRA-ESTRUTURA DA TECNOLOGIA DE INFORMAÇÃO O que é a nova infra-estrutura de tecnologia de informação
Leia maisProjeto de Sistemas Distribuídos. Prof. Andrêza Leite andreza.lba@gmail.com
Projeto de Sistemas Distribuídos Prof. Andrêza Leite andreza.lba@gmail.com Agenda Introdução Exemplos de Sistemas Distribuídos Compartilhamento de Recursos e a Web Principais Desafios para a Implementação
Leia maisIV. 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
Leia maisCurso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V. 2009-2
Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V. 2009-2 Aula 2 Computação em Nuvem Desafios e Oportunidades A Computação em Nuvem
Leia maisDesenvolvimento de Aplicação Windows Mobile Acessando um WebService
Faculdade de Negócios e Administração de Sergipe Disciplina: Integração Web Banco de Dados Professor: Fábio Coriolano Desenvolvimento de Aplicação Windows Mobile Acessando um WebService Professor: Fabio
Leia maisIntrodução a Computação Móvel
Introdução a Computação Móvel Computação Móvel Prof. Me. Adauto Mendes adauto.inatel@gmail.com Histórico Em 1947 alguns engenheiros resolveram mudar o rumo da história da telefonia. Pensando em uma maneira
Leia maisServiços Web: Introdução
Sistemas Distribuídos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia do Maranhão Objetivos Nesta aula
Leia maiswww.f2b.com.br 18/04/2006 Micropagamento F2b Web Services Web rev 00
www.f2b.com.br 18/04/2006 Micropagamento F2b Web Services Web rev 00 Controle de Revisões Micropagamento F2b Web Services/Web 18/04/2006 Revisão Data Descrição 00 17/04/2006 Emissão inicial. www.f2b.com.br
Leia maisWireshark. Captura de Protocolos da camada de aplicação. Maicon de Vargas Pereira
Wireshark Captura de Protocolos da camada de aplicação Maicon de Vargas Pereira Camada de Aplicação Introdução HTTP (Hypertext Transfer Protocol) 2 Introdução Camada de Aplicação Suporta os protocolos
Leia maisAplicativos para Internet Aula 01
Aplicativos para Internet Aula 01 Arquitetura cliente/servidor Introdução ao HTML, CSS e JavaScript Prof. Erika Miranda Universidade de Mogi das Cruzes Uso da Internet http://www.ibope.com.br/pt-br/noticias/paginas/world-wide-web-ou-www-completa-22-anos-nesta-terca-feira.aspx
Leia maisI 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
Leia maisComunicação entre Processos
Comunicação entre Processos Comunicação entre Processos - Sistemas Operacionais fornecem mecanismos para comunicação entre processos (IPC), tal como filas de mensagens, semáfaros e memória compartilhada.
Leia maisRedes de Computadores Camada de Aplicação. Prof. MSc. Hugo Souza
Redes de Computadores Camada de Aplicação Prof. MSc. Hugo Souza É a camada que dispõe a programação para as aplicações de rede através dos protocolos de aplicação; Provém a implantação da arquitetura de
Leia maisAutoria Web Apresentação e Visão Geral sobre a Web
Apresentação e Visão Geral sobre a Web Apresentação Thiago Miranda Email: mirandathiago@gmail.com Site: www.thiagomiranda.net Objetivos da Disciplina Conhecer os limites de atuação profissional em Web
Leia maisSistemas Distribuídos. Introdução
Sistemas Distribuídos Introdução Definição Processos Um sistema distribuído é um conjunto de computadores independentes, interligados por uma rede de conexão, executando um software distribuído. Executados
Leia maisArquitetura e Protocolos de Rede TCP/IP. Modelo Arquitetural
Arquitetura e Protocolos de Rede TCP/IP Modelo Arquitetural Motivação Realidade Atual Ampla adoção das diversas tecnologias de redes de computadores Evolução das tecnologias de comunicação Redução dos
Leia maisSoftware de rede e Modelo OSI André Proto UNESP - São José do Rio Preto andre.proto@sjrp.unesp.br O que será abordado Hierarquias de protocolos (camadas) Questões de projeto relacionadas às camadas Serviços
Leia maisDIRETRIZES DE DESENVOLVIMENTO DE APLICAÇÕES PARA DISPOSITIVOS MÓVEIS A PARTIR DE PORTAIS UNIVERSITÁRIOS
DIRETRIZES DE DESENVOLVIMENTO DE APLICAÇÕES PARA DISPOSITIVOS MÓVEIS A PARTIR DE PORTAIS UNIVERSITÁRIOS Trabalho de Conclusão de Curso Engenharia da Computação Carlos Adriano de Figueredo Lima Orientador:
Leia maisCONCEITOS BÁSICOS DE INTERNET. Disciplina: INFORMÁTICA 1º Semestre Prof. AFONSO MADEIRA
CONCEITOS BÁSICOS DE INTERNET Disciplina: INFORMÁTICA 1º Semestre Prof. AFONSO MADEIRA conceito inicial Amplo sistema de comunicação Conecta muitas redes de computadores Apresenta-se de várias formas Provê
Leia maisTecnologias Web. Lista de Exercícios AV02 Turma 3003. Luiz Leão luizleao@gmail.com http://www.luizleao.com
Turma 3003 Luiz Leão luizleao@gmail.com http://www.luizleao.com Questão 1 Um analista de sistemas deseja enviar para seu cliente um arquivo de 300 Mb referente a uma atualização do software. Para transferir
Leia maisXHTML 1.0 DTDs e Validação
XHTML 1.0 DTDs e Validação PRnet/2012 Ferramentas para Web Design 1 HTML 4.0 X XHTML 1.0 Quais são os três principais componentes ou instrumentos mais utilizados na internet? PRnet/2012 Ferramentas para
Leia maisProtocolo. O que é um protocolo? Humano: que horas são? eu tenho uma pergunta
Protocolo O que é um protocolo? Humano: que horas são? eu tenho uma pergunta Máquina: Definem os formatos, a ordem das mensagens enviadas e recebidas pelas entidades de rede e as ações a serem tomadas
Leia maisDesenvolvimento de aplicativo móvel multiplataforma integrado ao sistema de alerta de cheias da bacia do Itajaí
Desenvolvimento de aplicativo móvel multiplataforma integrado ao sistema de alerta de cheias da bacia do Itajaí Acadêmico: Carlos Eduardo de Souza Orientador: M.Sc. Dalton Solano dos Reis FURB Universidade
Leia maisUniversidade da Beira Interior
Universidade da Beira Interior Relatório Apresentação Java Server Pages Adolfo Peixinho nº4067 Nuno Reis nº 3955 Índice O que é uma aplicação Web?... 3 Tecnologia Java EE... 4 Ciclo de Vida de uma Aplicação
Leia maisCamadas de Transporte, Sessão & Apresentação. Função. Camadas REDES x TRANSPORTE. Redes de Computadores Prof. Leandro C. Pykosz
Camadas de Transporte, Sessão & Apresentação Redes de Computadores Prof. Leandro C. Pykosz Função A camada de Transporte fica entre as camadas de nível de aplicação (camadas 5 a 7) e as de nível físico
Leia mais08/04/2013. Agenda. O Sistema CACHÉ. O Sistema CACHÉ. O Sistema CACHÉ. O Sistema CACHÉ
Agenda Caché Server Pages Uma Aplicação Banco de Dados Fernando Fonseca Ana Carolina Salgado Mestrado Profissional 2 SGBD de alto desempenho e escalabilidade Servidor de dados multidimensional Arquitetura
Leia maisBEM-VINDOS AO CURSO DE ORIENTADO A OBJETOS
21/11/2013 PET Sistemas de Informação Faculdade de Computação Universidade Federal de Uberlândia 1 BEM-VINDOS AO CURSO DE ORIENTADO A OBJETOS Leonardo Pimentel Ferreira Higor Ernandes Ramos Silva 21/11/2013
Leia maisDesenvolvimento de um integrador de sistemas por meio de leiautes
Desenvolvimento de um integrador de sistemas por meio de leiautes parametrizáveis Marlon Fernando Dirksen Orientador: Jacques Robert Heckmann Agenda Introdução Objetivos Fundamentação teórica Desenvolvimento
Leia mais06/06/2013. O que é Software de Sistema? Sistema Operacional (SO) Tipos de Software de Sistema. Fatia de Mercado :: SO Desktop
2 O que é Software de Sistema? SOFTWARES DE SISTEMA Introdução à Microinformática Softwares base para utilização do computador Podem ter as seguintes funções: Operar e controlar hardware Prover plataforma
Leia maisSistemas Distribuídos. Professora: Ana Paula Couto DCC 064
Sistemas Distribuídos Professora: Ana Paula Couto DCC 064 Comunicação- Protocolos, Tipos, RPC Capítulo 4 Agenda Protocolos em Camadas Pilhas de Protocolos em Sistemas Distribuídos Tipos de Comunicação
Leia maishttp://www.expressolivre.org 1
Nilton Emílio Bührer Neto niltonneto@celepar.pr.gov.br Analista de Serviços de Rede Coordenador Projeto Expresso Livre Divisão de Implementação de Serviços de Rede Gerência de Serviços de Rede DTI http://www.expressolivre.org
Leia maisFrameworks para criação de Web Apps para o Ensino Mobile
393 Frameworks para criação de Web Apps para o Ensino Mobile Lucas Zamim 1 Roberto Franciscatto 1 Evandro Preuss 1 1 Colégio Agrícola de Frederico Westphalen (CAFW) Universidade Federal de Santa Maria
Leia maisSistemas Distribuídos. Professora: Ana Paula Couto DCC 064
Sistemas Distribuídos Professora: Ana Paula Couto DCC 064 Processos- Clientes, Servidores, Migração Capítulo 3 Agenda Clientes Interfaces de usuário em rede Sistema X Window Software do lado cliente para
Leia maisIntrodução Dalvik Linux 2.6. Android. Diogo de Campos, João Paulo Pizani Flor, Maurício Oliveira Haensch, Pedro Covolan Bachiega
Android Diogo de Campos, João Paulo Pizani Flor, Maurício Oliveira Haensch, Pedro Covolan Bachiega Universidade Federal de Santa Catarina November 18, 2008 Agenda 1 Introdução 2 Dalvik 3 Linux 2.6 Introdução
Leia maisCONECTO. Tecnologia Java. Rua Henrique Setter, 85 Itoupava Central 89062-440 - Blumenau SC www.cechinel.com.br Página - 1
Apresentação CONECTO Tecnologia Java Página - 1 Sumário 1. Descrição...3 2. Estrutura da comunicação... 4 3. Apresentação...5 4. Funcionamento...6 5. Transmissão das Ocorrências...7 6. Mensagens...8 7.
Leia maisRedes de Computadores e a Internet
Redes de Computadores e a Internet Magnos Martinello Universidade Federal do Espírito Santo - UFES Departamento de Informática - DI Laboratório de Pesquisas em Redes Multimidia - LPRM 2010 Camada de Aplicação
Leia mais3 Qualidade de serviço na Internet
3 Qualidade de serviço na Internet 25 3 Qualidade de serviço na Internet Além do aumento do tráfego gerado nos ambientes corporativos e na Internet, está havendo uma mudança nas características das aplicações
Leia maisComo configurar e-mails nos celulares. Ebook. Como configurar e-mails no seu celular. W3alpha - Desenvolvimento e hospedagem na internet
Ebook Como configurar e-mails no seu celular Este e-book irá mostrar como configurar e-mails, no seu celular. Sistemas operacionais: Android, Apple, BlackBerry, Nokia e Windows Phone Há muitos modelos
Leia maisefagundes com Como funciona a Internet
Como funciona a Internet Eduardo Mayer Fagundes 1 Introdução à Internet A Internet é uma rede de computadores mundial que adota um padrão aberto de comunicação, com acesso ilimitado de pessoas, empresas
Leia maisAssociação Carioca de Ensino Superior Centro Universitário Carioca
Desenvolvimento de Aplicações Web Lista de Exercícios Métodos HTTP 1. No tocante ao protocolo de transferência de hipertexto (HTTP), esse protocolo da categoria "solicitação e resposta" possui três métodos
Leia maisWEBDESIGN. Professor: Paulo Trentin paulo@paulotrentin.com.br http://www.paulotrentin.com.br Escola CDI de Videira
WEBDESIGN Professor: Paulo Trentin paulo@paulotrentin.com.br http://www.paulotrentin.com.br Escola CDI de Videira 1 CDI - Curso de Webdesign - Prof. Paulo Trentin Objetivos para esta aula Debater sobre
Leia maisSistemas Multimédia. Arquitectura Protocolar Simples Modelo OSI TCP/IP. Francisco Maia famaia@gmail.com. Redes e Comunicações
Sistemas Multimédia Arquitectura Protocolar Simples Modelo OSI TCP/IP Redes e Comunicações Francisco Maia famaia@gmail.com Já estudado... Motivação Breve História Conceitos Básicos Tipos de Redes Componentes
Leia maisPROGRAMAÇÃO SERVIDOR WEBSERVICES EM SISTEMAS WEB. Prof. Dr. Daniel Caetano 2012-1
PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB WEBSERVICES Prof. Dr. Daniel Caetano 2012-1 Objetivos Compreender o que é um WebService e sua utilidade Compreender a lógica de funcionamento de um WebService Capacitar
Leia maisSilvana Lopes Profª de Informática ETEC São Paulo
Profª de Informática ETEC São Paulo Navegador = Browser Navegador Mozilla Firefox Navegador = Browser Navegador Internet Explorer Navegador = Browser Navegador Chrome Rede local LAN Definição de Rede Local
Leia maisRedes de Computadores. Prof. André Y. Kusumoto andre_unip@kusumoto.com.br
Redes de Computadores Prof. André Y. Kusumoto andre_unip@kusumoto.com.br Open Systems Interconnection Modelo OSI No início da utilização das redes de computadores, as tecnologias utilizadas para a comunicação
Leia maisConsideraçõ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
Leia mais11 - Q34826 ( FCC - 2010 - DPE - SP - Oficial de Defensoria Pública / Noções de Informática / Internet e intranet; )
11 - Q34826 ( FCC - 2010 - DPE - SP - Oficial de Defensoria Pública / Noções de Informática / Internet e intranet; ) Algumas Regras Gerais de Uso do Computador I. Sempre feche todas as aplicações abertas
Leia maisProtocolos de Internet (família TCP/IP e WWW) Primeiro Técnico. Prof. Cesar
Primeiro Técnico Protocolos de Internet (família TCP/IP e WWW) Prof. Cesar 1 TCP - Transmission Control Protocol Esse protocolo tem como principal objetivo realizar a comunicação entre aplicações de dois
Leia maisPROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS APLICATIVOS HÍBRIDOS. Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS APLICATIVOS HÍBRIDOS Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza ROTEIRO Introdução PhoneGap PhoneGap Build GitHub INTRODUÇÃO Aplicativos nativos É
Leia maisAPLICAÇÃO REDE APLICAÇÃO APRESENTAÇÃO SESSÃO TRANSPORTE REDE LINK DE DADOS FÍSICA 1/5 PROTOCOLOS DE REDE
1/5 PROTOCOLOS DE O Modelo OSI O OSI é um modelo usado para entender como os protocolos de rede funcionam. Para facilitar a interconexão de sistemas de computadores, a ISO (International Standards Organization)
Leia maisISHIFT: Informação em Movimento
ISHIFT: Informação em Movimento Contato: www.ishift.com.br +55 51 32798159 contato@ishift.com.br Somos uma empresa completa de produtos e serviços ligados à tecnologia, que procura apresentar soluções
Leia maisCST em Redes de Computadores
CST em Redes de Computadores Serviços de Rede Prof: Jéferson Mendonça de Limas Ementa Configuração de Serviços de Redes; Servidor Web; Servidor de Arquivos; Domínios; Servidor de Banco de Dados; SSH; SFTP;
Leia maisSistemas de Informações Gerenciais Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios
Sistemas de Informações Gerenciais Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Capítulo 4 Infra-Estrutura de TI: Hardware e Software 2 1 OBJETIVOS
Leia maisIntegração de uma aplicação WAP com o PHP
Integração de uma aplicação WAP com o PHP Jacques Schreiber 1, Janice Inês Deters 2 1 Universidade de Santa Cruz do Sul (UNISC) - Departamento de Informática CEP: 96815-900 Santa Cruz do Sul RS- Brazil
Leia maisDado: Fatos conhecidos que podem ser registrados e têm um significado implícito. Banco de Dados:
MC536 Introdução Sumário Conceitos preliminares Funcionalidades Características principais Usuários Vantagens do uso de BDs Tendências mais recentes em SGBDs Algumas desvantagens Modelos de dados Classificação
Leia maisUM NOVO CONCEITO EM AUTOMAÇÃO. Série Ponto
UM NOVO CONCEITO EM AUTOMAÇÃO Série Ponto POR QUE NOVO CONCEITO? O que é um WEBPLC? Um CP na WEB Por que usar INTERNET? Controle do processo de qualquer lugar WEBGATE = conexão INTERNET/ALNETII WEBPLC
Leia maisAula 2 Arquitetura de Redes. Prof. Dr. S. Motoyama
Aula 2 Arquitetura de Redes Prof. Dr. S. Motoyama 1 Arquitetura em camadas Arquitetura de RC Estruturar em camadas é decompor o problema de construção de uma rede em componentes gerenciáveis. A estruturação
Leia maisPROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS - APLICATIVOS HÍBRIDOS. Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS - APLICATIVOS HÍBRIDOS Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza ROTEIRO Introdução PhoneGap PhoneGap Build GitHub INTRODUÇÃO Aplicativos nativos
Leia maisProgramando em PHP. Conceitos Básicos
Programando em PHP www.guilhermepontes.eti.br lgapontes@gmail.com Conceitos Básicos Todo o escopo deste estudo estará voltado para a criação de sites com o uso dos diversos recursos de programação web
Leia maisInformática I. Aula 22. http://www.ic.uff.br/~bianca/informatica1/ Aula 22-03/07/06 1
Informática I Aula 22 http://www.ic.uff.br/~bianca/informatica1/ Aula 22-03/07/06 1 Critério de Correção do Trabalho 1 Organização: 2,0 O trabalho está bem organizado e tem uma coerência lógica. Termos
Leia maisProgramação para Web Artefato 01. AT5 Conceitos da Internet
Programação para Web Artefato 01 AT5 Conceitos da Internet Histórico de revisões Data Versão Descrição Autor 24/10/2014 1.0 Criação da primeira versão HEngholmJr Instrutor Hélio Engholm Jr Livros publicados
Leia maisMotorola 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...6 Registro
Leia maisProgramação WEB Introdução
Programação WEB Introdução Rafael Vieira Coelho IFRS Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Sul Campus Farroupilha rafael.coelho@farroupilha.ifrs.edu.br Roteiro 1) Conceitos
Leia maismilenaresende@fimes.edu.br
Fundação Integrada Municipal de Ensino Superior Sistemas de Informação A Internet, Intranets e Extranets milenaresende@fimes.edu.br Uso e funcionamento da Internet Os dados da pesquisa de TIC reforçam
Leia mais