Explorando a conectividade da plataforma Java ME
|
|
- Helena Lemos Sabrosa
- 8 Há anos
- Visualizações:
Transcrição
1 Explorando a conectividade da plataforma Java ME Roberto Rigolin Ferreira Lopes robertorigolin@gmail.com São Paulo, 04 de outubro de /86
2 Objetivo da palestra i) Fornecer uma visão geral da plataforma Java ME com foco no desenvolvimento de aplicações que utilizam serviços em uma rede TCP/IP. ii) Discutir o presente e futuro da Computação Móvel. The first step to getting the things you want out of life is this: Decide what you want. (Ben Stein) 2/86
3 Agenda Java Micro Edition Java ME CLDC Connected Limited Device Configuration CDC Connected Device Configuration Conectividade Passado, Presente e Futuro Computação Móvel Tecnologias de comunicação Suporte ao desenvolvimento Talk low, talk slow, and don't talk too much. (John Wayne) 3/86
4 Java Micro Edition Java ME 4/86
5 A Plataforma Java ME São dois SDKs: um para CLDC e outro para CDC 5/86
6 CLDC Connected Limited Device Configuration Dispositivos com: Processadores de 16-bit ou 32-bit e clock de 16MHz ou superior 160 KB de memória para bibliotecas e JVM 192 KB de memória disponível para a plataforma Java Baixo consumo de energia Conectividade por meio de tecnologias de comunicação sem fio de baixa largura de banda 6/86
7 Sun Java Toolkit 2.5 for CLDC Conjunto de ferramentas para compilar, empacotar e simular. 7/86
8 CDC Connected Device Configuration 8/86
9 Sun Java Toolkit 1.0 for CDC 9/86
10 SwingSet 10/86
11 Tratamento de eventos Os eventos na interface são tratados de forma distinta: CLDC: commandaction() CDC: java.awt.event.* 11/86
12 CommadAction() - CLDC 12/86
13 Command Action - CLDC public void commandaction(command command, Displayable displayable) { if (displayable == helloform) { if (command == saircommand) { exitmidlet(); } else if (command == segundocommand) { Lazy Instantiation getdisplay().setcurrent(get_segundoform()); } } else if (displayable == segundoform) { Lazy Instantiation if (command == voltarcommand) { getdisplay().setcurrent(get_alomundoform()); } } } 13/86
14 Lazy Instatiation Técnica de conservação de memória Só instancia o objeto quando o mesmo for ser utilizado; Se já estiver na memória não cria outra instância. public Form get_alomundoform() { if (alomundoform == null) { alomundoform = new Form(null, new Item[]); alomundoform.addcommand(get_saircommand()); alomundoform.addcommand(get_segundocommand()); alomundoform.setcommandlistener(this); } } return alomundoform; 14/86
15 Tratamento de eventos - CDC 15/86
16 Tratamento de eventos - CDC public static void main(string args[]) { java.awt.eventqueue.invokelater(new Runnable() { public void run() { new Main().setVisible(true); } }); } Fala para o SO que os eventos desta aplicação serão tratados por ela mesma. 16/86
17 Tratamento de eventos - CDC public static void main(string args[]) { java.awt.eventqueue.invokelater(new Runnable() { public void run() { new Main().setVisible(true); } }); } // Iniciando o botão um (1) um.settext("1"); um.addmouselistener(new java.awt.event.mouseadapter() { public void mouseclicked(java.awt.event.mouseevent evt) { ummouseclicked(evt); } }); Adiciona um listener ao botão e chama um método para trata o evento. 17/86
18 Tratamento de eventos - CDC public static void main(string args[]) { java.awt.eventqueue.invokelater(new Runnable() { public void run() { new Main().setVisible(true); } }); } // Iniciando o botão um (1) um.settext("1"); um.addmouselistener(new java.awt.event.mouseadapter() { public void mouseclicked(java.awt.event.mouseevent evt) { ummouseclicked(evt); } }); private void ummouseclicked(java.awt.event.mouseevent evt) { // TODO add your handling code here: } Método que trata o evento. 18/86
19 Java ME SDKs para desenvolvimento de software para dispositivos móveis Telefones celulares, smartphones, PDAs e etc Tipicamente, tais dispositivos possuem mais de uma interface de comunicação sem fio Dispositivos + Redes sem fio + Aplicações = Computação Móvel 19/86
20 A New Way to look at Networking Google Tech Talks Van Jacobson - Research Fellow at PARC (Xerox) - Was Chief Scientist at Cisco Busque no video.google.com por: Van Jacobson 20/86
21 A New Way to look at Networking Jacobson aborda: O início da telefonia O nascimento da comutação de pacotes (TCP/IP) As futuras redes de disseminação (centradas em conteúdo) 21/86
22 Conectividade - Passado Telefonia Necessidade de cabos ubíquos Diversas tentativas de transmissão de dados A necessidade de chaveamento de canais físicos não atendiam as exigências militares Não era tolerante a falhas 22/86
23 Conectividade - Passado Telefonia Chaveamento de circuito Os militares queriam tolerância a falhas. 23/86
24 Conectividade - Presente Comutação de pacotes IP Cada pacote carrega as informações necessárias para sua entrega Mecanismos de roteamento são empregados 24/86
25 Conectividade - Presente 25/86
26 Conectividade - Presente Sistema tolerante a falhas! 26/86
27 Pilha TCP/IP Aplicação Transporte Rede SOAP HTTP SMTP FTP TCP UDP SSL IP 27/86
28 Conectividade - Presente O endereço IP indicava localização física A pilha TCP/IP foi projetada e implementada neste contexto ARPANET no início de /86
29 Conectividade - Futuro O problema mudou! Projetos: FIND (USA) FIRE (Europa) 29/86
30 Conectividade - Futuro Pocket Switched Networks - PSNs 30/86
31 Conectividade - Futuro Pocket Switched Networks - PSNs 31/86
32 Conectividade - Futuro Pocket Switched Networks - PSNs Conexões oportunisticas Olhar o cache do navegador Pedir para alguém encaminhar um 32/86
33 Haggle Arquitetura para permitir a criação de PSNs. Objetivo: permitir a comunicação por meio de e web browsing em ambientes sem infra-estrutura ou que não necessitam de infra-estrutura. Protocolos: HTTP, POP e SMTP Implementação em Java disponível no SourceForge 33/86
34 Haggle Permite comunicação sem infra-estrutura Em momentos oportunos as mensagens podem ser encaminhadas para Internet 34/86
35 Conectividade - Futuro Redes centradas em conteúdo Também chamadas redes de disseminação Não é necessário saber o IP da máquina onde o conteúdo está disponível REQ RESP <NameMAC 2fde...> <DataMAC 31a2...> <html>... </html> 35/86
36 Conectividade Em suma, Passado: alocação de um canal físico Atualmente: comutação de pacotes Futuro: redes centradas em conteúdo A conectividade tende a se tornar ubíqua. Colocar vídeo: JavaOne 2007 Open Possibilities 36/86
37 Computação Móvel Universo da Computação Ubíqua Computação Móvel Nothing shocks me. I'm a scientist. Harrison Ford ( ), as Indiana Jones 37/86
38 Computação Ubíqua Segundo Mark Weiser: Facilidades computacionais incorporadas aos ambientes de modo a auxiliar as atividades humanas, mudando minimamente a forma como as tarefas são realizadas. Paradigma: Muitos computadores por usuário. Mostrar vídeo do projeto Cooltown - Breakdown 38/86
39 Computação Móvel Tem o objetivo de atender a necessidade de computação e comunicação de usuários nômades, enquanto eles se movem de um lugar para outro de forma: Transparente; Integrada; Conveniente. Paradigma parcialmente implementado. 39/86
40 Exemplo de Mobilidade Imaginemos um CIO (Chief Information Officer) que tem as seguintes atividades programadas: i) reunião com a diretoria da empresa; ii) visita a um cliente. 40/86
41 Exemplo de Mobilidade Sala de Reuniões 41/86
42 Exemplo de Mobilidade Sala de Reuniões > Escritório 42/86
43 Exemplo de Mobilidade Sala de Reuniões > Escritório > Em trânsito 43/86
44 Exemplo de Mobilidade Sala de Reuniões > Escritório > Em trânsito > Empresa do cliente 44/86
45 Tecnologias de Comunicação GSM/GPRS CDMA 45/86
46 Serviços de Dados na Telefonia Celular GSM (Global System for Mobile Communications) GPRS Vazão: 172,2 Kbps (40) [2.5 G] EDGE Vazão: 473,6 Kbps (236,8) [2.75 G] CDMA (Code Division Multiple Access) Vazão: 2,4 Mbps Aplicações móveis podem acessar a Internet 46/86
47 Wi-Fi e WiMax IEEE (Wi-Fi) b, 11 Mbps g, 54 Mbps n, 200 Mbps Maioria dos dispositivos móveis IEEE (WiMax) Vazão: 70 Mbps Área de cobertura: até 50 Km (raio) 47/86
48 Suporte para Desenvolvimento TCP/IP CLDC: Generic Connection Framework GCF CDC: java.net.*, java.io.* Nothing shocks me. I'm a scientist. Harrison Ford ( ), as Indiana Jones 48/86
49 Generic Connection Framework - GCF TCP/IP - CLDC Permite a utilização de vários protocolos (TCP, UDP, HTTP e etc...). 49/86
50 Exemplos de uso do GCF TCP/IP - CLDC Socket TCP //... String url = "socket://sohand.icmc.usp.br:1000"; SocketConnection c = (SocketConnection)Connector.open(url); //... HTTP //... String url = " HttpConnection c = (HttpConnection)Connector.open(url); //... 50/86
51 Suporte para desenvolvimento TCP/IP CDC disponibiliza um subset do SDK Java SE java.net.* Socket, ServerSocket, HttpURLConnector, DatagramPacket, etc... java.io.* BufferedInputStream, BufferedOutputStream, BufferedReader, BufferedWriter, etc... 51/86
52 Enviando dados com UDP - CDC Exatamente igual ao Java SE! public static void send(inetaddress dst, int port, byte[] outbuf, int len) { try { DatagramPacket request = new DatagramPacket(outbuf, len, dst, port); DatagramSocket socket = new DatagramSocket(); socket.send(request); } } catch (SocketException e) { } catch (IOException e) { } Example source: 52/86
53 IEEE Bluetooth Rede Sem Fio Pessoal (WPAN Wireless Personal Area Network). Freqüência de operação: 2.4 GHz. Modulação: FHSS (Frequency Hopping Spread Spectrum). Bluetooth 1.1 Compliance Taxa de transmissão nominal de 1 Mbps Até 100 metros de alcance; 53/86
54 Pilha de Protocolos Bluetooth (1) TCP/IP over PPP (Point-to-Point Protocol) (2) Sockets na L2CAP e RFCOMM (1) (2) 54/86
55 Bluetooth (javax.bluetooth.*) Passos para conexão: i) Inquiry Fare o espectro para descobrir os vizinhos ou pega dispositivos no cache ou pega dispositivos confiáveis // Recupera a interface local LocalDevice local = LocalDevice.getLocalDevice(); // Instancia um agente de descoberta DiscoveryAgent agent = local.getdiscoveryagent(); // Coloca o dispositivo em modo inquiry boolean complete = agent.startinquiry(); 55/86
56 Bluetooth (javax.bluetooth.*) Passos para conexão: i) Inquiry ii) Service Discovery Uma vez escolhido o dispositivo alvo, recupera os serviços disponíveis // Recupera os serviços disponiveis agent.searchservices(attrset, uuidset, device[x],this); 56/86
57 Bluetooth (javax.bluetooth.*) Passos para conexão: i) Inquiry ii) Service Discovery iii) Connection Se conecta ao serviço // Recupera a URL do servico url = services.getconnectionurl(noencrypt,false); // Conecta connection = (StreamConnection)Connector.open(url); 57/86
58 Bluetooth (javax.bluetooth.*) Conexões L2CAP e RFCOMM foram implementadas com GCF // Conexao na L2CAP con = (L2CAPConnection)Connector.open(url); //Conexao na RFCOMM con = (RFCOMMStreamConnection)Connector.open(url); 58/86
59 Cenários 59/86
60 Resultados na rede Bluetooth 8% O tamanho do buffer tem pequena influencia no consumo Zire 35 % Potências maiores para os buffers grandes Consumo maior ou igual no ponto mais distante 60/86
61 Resultados na rede Wi-Fi Infra-estruturada 29 % O tamanho do buffer influencia a vazão e o consumo Zire 22 % Potências menores no ponto mais distante Consumo maior para buffers menores 61/86
62 Quais são as formas de implementar uma aplicação para dispositivos móveis? 62/86
63 Quais são as formas de implementar uma aplicação para dispositivos móveis? Browser e/ou Web Services PDAs sempre estão conectados a rede Servidor Web 63/86
64 Quais são as formas de implementar uma aplicação para dispositivos móveis? Interface, dados Dispositivos não estão sempre conectados a rede Proxi 64/86
65 Uma aplicação simples When your work speaks for itself, don't interrupt. Henry J. Kaiser ( ) 65/86
66 Computação Móvel Este paradigma está mudando nosso dia-a-dia, devido a possibilidade de acesso à serviços de rede em qualquer lugar e a qualquer hora. Viabilizado pela disponibilidade de: Dispositivos portáteis; Redes de acesso sem fio. 66/86
67 Computação Móvel Atualmente, dispositivos móveis apresentam diferentes características de: Display; Entrada de dados; Possuem diferentes capacidades de: Processamento; Armazenamento; Bateria; E, geralmente, implementam mais de uma tecnologia de acesso sem fio. 67/86
68 Fragmentação da plataforma Java ME 68/86
69 Causas da fragmentação 69/86
70 Impacto da Fragmentação 70/86
71 Solução para Fragmentação MSA Mobile Service Architecture 71/86
72 Mobile Service Architecture - MSA Versão Final - 21/12/ /86
73 Computação Móvel - Visão do futuro Achiving Together Membros de uma empresa de arquitetura trabalhando em um projeto competitivo realizam uma video conferência e realizam apresentações conectados a uma rede sem fio. Colocar o vídeo. 73/86
74 74/86
75 Next Generation Networking - NGN A próxima geração de redes sem fio, provavelmente, será um complexo sistema heterogêneo Permitir que seus usuários permaneçam sempre conectados à melhor rede disponível (ABC - Always Best Connected). 75/86
76 Always Best Connected - ABC Objetivo de manter o usuário nômade conectado à rede que ofereça as melhores condições em termos de: Custo Consumo de energia QoS (Quality of Service) Segurança Preferências do usuário De forma transparente e conveniente. 76/86
77 Next Generation Networking - NGN Solução para diversidade de tecnologias de comunicação: Software Defined Radio - SDR IP 77/86
78 Next Generation Networking - NGN Solução para homogenizar o sistema: Internet Protocol IP Criando as chamadas All-IP Networks IP 78/86
79 Java ME Foi concebido para suportar conectividade! 79/86
80 Competições para desenvolvedores Nokia Developers Competition Travel Entertainment Productivity 80/86
81 Mercado de trabalho 81/86
82 Links Úteis Sun Developer Network Forum Nokia Mobile & Embedded Community 82/86
83 Sun Developer Network 83/86
84 Forum.Nokia.com 84/86
85 Mobile & Embedded Community 85/86
86 Obrigado pela atenção! Roberto Rigolin Ferreira Lopes Our imagination is the only limit to what we can hope to have in the future. Charles F. Kettering ( ) 86/86
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
Leia maisCap. 1 Introdução. Redes sem Fio e Sistemas Móveis de Computação. Prof. Eduardo Barrére. Material Base: Marcelo Moreno. eduardo.barrere@ice.ufjf.
Redes sem Fio e Sistemas Móveis de Computação Cap. 1 Introdução Prof. Eduardo Barrére eduardo.barrere@ice.ufjf.br Material Base: Marcelo Moreno Dep. Ciência da Computação 1 Computação Móvel Computação
Leia maisINFORMÁTICA IINTERNET / INTRANET
INFORMÁTICA IINTERNET / INTRANET Objectivos História da Internet Definição de Internet Definição dos protocolos de comunicação Entender o que é o ISP (Internet Service Providers) Enumerar os equipamentos
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 maisSistemas Distribuídos
Sistemas Distribuídos LICENCIATURA EM COMPUTAÇÃO Prof. Adriano Avelar Site: www.adrianoavelar.com Email: eam.avelar@gmail.com Mecanismos de Comunicação Voltando ao exemplo da calculadora... Rede local
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 maisUma 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:
Leia maisRedes TCP/IP. Prof. M.Sc. Alexandre Fraga de Araújo. alexandref@ifes.edu.br. INSTITUTO FEDERAL DO ESPÍRITO SANTO Campus Cachoeiro de Itapemirim
Redes TCP/IP alexandref@ifes.edu.br O que é a Internet? Milhões de elementos de computação interligados: hospedeiros = sistemas finais Executando aplicações Enlaces de comunicação: fibra, cobre, rádio,
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 maisUNIVERSIDADE ESTADUAL DO OESTE DO PARANÁ CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS COLEGIADO DE INFORMÁTICA
UNIVERSIDADE ESTADUAL DO OESTE DO PARANÁ CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS COLEGIADO DE INFORMÁTICA Disciplina: Redes de Computadores Ano: 2007 Professor: Luiz Antonio Trabalho 1º Bimestre Cliente/Servidor
Leia maisRedes de Computadores Aula 3
Redes de Computadores Aula 3 Aula passada Comutação: circuito x pacotes Retardos e perdas Aula de hoje Protocolo em camadas Aplicações C/S x P2P Web Estruturando a Rede Como organizar os serviços de uma
Leia maisConexão Socket na MIDP
Conexão Socket na MIDP A comunicação entre diferentes sistemas é comum na programação, e esta regra não desaparece na construção de aplicativos para pequenos dispositivos e, consequentemente, com o Java
Leia maisAula 30 - Sockets em Java
Aula 30 - Sockets em Java Sockets Sockets são estruturas que permitem que funções de software se interconectem. O conceito é o mesmo de um soquete (elétrico, telefônico, etc...), que serve para interconectar
Leia maisAULA Redes de Computadores e a Internet
UNIVERSIDADE FEDERAL DE UBERLÂNDIA Faculdade de Computação Curso de Bacharelado em Ciência da Computação Disciplina: INF64 (Introdução à Ciência da Computação) Prof: Anilton Joaquim da Silva / Ezequiel
Leia maisJava : Comunicação Cliente-Servidor.
Java : Comunicação Cliente-Servidor. Objetivo: Capacitar o aluno a desenvolver uma aplicação servidora para múltiplos clientes. Apresentar as classes Socket e ServerSocket, classes de fluxo de dados, a
Leia maisCapítulo 6 Redes sem fio e redes móveis
Capítulo 6 Redes sem fio e redes móveis Todo o material copyright 1996-2009 J. F Kurose e K. W. Ross, Todos os direitos reservados slide 1 2010 2010 Pearson Prentice Hall. Hall. Todos Todos os os direitos
Leia maisAlternativas de aplicação do serviço GPRS da rede celular GSM em telemetria pela Internet
Alternativas de aplicação do serviço GPRS da rede celular GSM em telemetria pela Internet Marcos R. Dillenburg Gerente de P&D da Novus Produtos Eletrônicos Ltda. (dillen@novus.com.br) As aplicações de
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 mais3 Trabalhos Relacionados
35 3 Trabalhos Relacionados Alguns trabalhos se relacionam com o aqui proposto sob duas visões, uma sobre a visão de implementação e arquitetura, com a utilização de informações de contexto em SMA, outra
Leia maisRedes sem fio Redes Bluetooth. Prof. Dr. Ruy de Oliveira IFMT
Redes sem fio Redes Bluetooth Prof. Dr. Ruy de Oliveira IFMT Bluetooth Bluetooth é uma marca registrada de propriedade do grupo denominado SIG O SIG (Special Industry Group) foi criado em 1988 por: Ericsson,
Leia maisIntrodução à Computação Móvel IP Móvel. Movimentação de Host. Movimentação de Host. Francisco José da Silva e Silva
Introdução à Computação Móvel IP Móvel Francisco José da Silva e Silva Francisco Silva 1 Movimentação de Host Francisco Silva 2 Movimentação de Host Se um host não estiver no enlace identificado por seu
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 Introdução Redes
Leia maisUm pouco do Java. Prof. Eduardo
Um pouco do Java Prof. Eduardo Introdução A tecnologia JAVA é composta pela linguagem de programação JAVA e pela plataforma de desenvolvimento JAVA. Os programas são escritos em arquivos-texto com a extensão.java.
Leia maisSockets em Java. Leonardo R. Nunes - leonardo@sumersoft.com. 1. Introdução. 2. Sockets TCP/IP
Sockets em Java Leonardo R. Nunes - leonardo@sumersoft.com 1. Introdução A comunicação entre processos de software tornou-se indispensável nos sistemas atuais. O mecanismo mais utilizado atualmente para
Leia maisINF1013 MODELAGEM DE SOFTWARE
INF1013 MODELAGEM DE SOFTWARE Departamento de Informática Ivan Mathias Filho ivan@inf.puc-rio.br Programa Capítulo 18 Sockets OLadoServidor O Lado Cliente Múltiplos Clientes 1 Programa Capítulo 18 Sockets
Leia maisIntrodução à Computação Móvel. Carlos Maurício Seródio Figueiredo
Introdução à Computação Móvel Carlos Maurício Seródio Figueiredo Sumário Visão da Computação Móvel Oportunidades de Pesquisa Alguns Interesses de Pesquisas Futuras Visão da Computação Móvel O que é Computação
Leia maisAULA 01 INTRODUÇÃO. Eduardo Camargo de Siqueira REDES DE COMPUTADORES Engenharia de Computação
AULA 01 INTRODUÇÃO Eduardo Camargo de Siqueira REDES DE COMPUTADORES Engenharia de Computação CONCEITO Dois ou mais computadores conectados entre si permitindo troca de informações, compartilhamento de
Leia maisCapítulo 7 CAMADA DE TRANSPORTE
Capítulo 7 CAMADA DE TRANSPORTE INTRODUÇÃO (KUROSE) A Camada de Rede é uma peça central da arquitetura de rede em camadas A sua função é a de fornecer serviços de comunicação diretamente aos processos
Leia maisProgramação com sockets (em Java)
com sockets (em Java) Prof. Dr. Julio Arakaki Depto. Ciência da 1 Comunicação entre processos // aplicações - é um dos mecanismos mais utilizados - Java oferece modos de utilização:. TCP ( Transmission
Leia maisProgramação Paralela e Distribuída. Prof. Cidcley T. de Souza
Programação Paralela e Distribuída Prof. Cidcley T. de Souza Conteúdo Parte I Introdução aos Sockets Tipos de Sockets Classes Java: InetAddress, Datagram Sockets, Stream Sockets, Output e Input Classes
Leia maisUniversidade de Brasília
Universidade de Brasília Introdução a Microinformática Turma H Redes e Internet Giordane Lima Porque ligar computadores em Rede? Compartilhamento de arquivos; Compartilhamento de periféricos; Mensagens
Leia maisRede Wireless Para LAN e WAN
Rede Wireless Para LAN e WAN Marcos Macoto Iwashita CERNET Tecnologia e Sistemas macoto@cernet.com.br www.cernet.com.br INTRODUÇÃO Toda a tecnologia wireless não é nova, porém, em nossos dias apresenta
Leia maisCamada de Transporte. Bruno Silvério Costa
Camada de Transporte Bruno Silvério Costa Serviços Oferecidos à camada superior Camadas de rede, transporte e aplicação. Primitivas do Serviço de Transporte As primitivas para um serviço de transporte
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 maisArquiteturas de Rede. Prof. Leonardo Barreto Campos
Arquiteturas de Rede 1 Sumário Introdução; Modelo de Referência OSI; Modelo de Referência TCP/IP; Bibliografia. 2/30 Introdução Já percebemos que as Redes de Computadores são bastante complexas. Elas possuem
Leia maisRede de Computadores
Escola de Ciências e Tecnologia UFRN Rede de Computadores Prof. Aquiles Burlamaqui Nélio Cacho Luiz Eduardo Eduardo Aranha ECT1103 INFORMÁTICA FUNDAMENTAL Manter o telefone celular sempre desligado/silencioso
Leia maisProgramaçã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
Leia maisMÓDULO I - INTERNET APRESENTAÇÃO DO CURSO. Prof. BRUNO GUILHEN. Prof. BRUNO GUILHEN. O processo de Navegação na Internet. Aula 01
APRESENTAÇÃO DO CURSO Prof. BRUNO GUILHEN Prof. BRUNO GUILHEN MÓDULO I - INTERNET O processo de Navegação na Internet Aula 01 O processo de Navegação na Internet. USUÁRIO A CONEXÃO PROVEDOR On-Line EMPRESA
Leia maisWWAN DE BANDA LARGA: VANTAGENS PARA O PROFISSIONAL MÓVEL
ARTIGO WWAN DE BANDA LARGA WWAN DE BANDA LARGA: VANTAGENS PARA O PROFISSIONAL MÓVEL Cada vez mais, a conectividade imediata de alta-velocidade é essencial para o sucesso dos negócios bem como para a eficiência
Leia maisMecanismos de Comunicação. Sockets em java (http://java.sun.com/docs/books/tutorial/networking/sockets/)
Mecanismos de Comunicação Sockets em java (http://java.sun.com/docs/books/tutorial/networking/sockets/) Sockets o que é? Um socket é um mecanismo de comunicação (dois sentidos) entre dois programas a funcionar
Leia maisSSC0748 - Redes Móveis
- Redes Móveis Introdução Redes sem fio e redes móveis Prof. Jó Ueyama Agosto/2012 1 Capítulo 6 - Resumo 6.1 Introdução Redes Sem fo 6.2 Enlaces sem fo, características 6.3 IEEE 802.11 LANs sem fo ( wi-f
Leia maisCDMA, 3G e Aplicações. Luiz Gustavo Nogara nogara@inf.puc-rio.br
CDMA, 3G e Aplicações Luiz Gustavo Nogara nogara@inf.puc-rio.br Tópicos da apresentação História CDMA Padrões 3G Aplicações História Conceito básico: reuso de frequência 1969 Primeiro sistema celular com
Leia maisREDES DE COMPUTADORES Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com.br
- Aula 2 - MODELO DE REFERÊNCIA TCP (RM TCP) 1. INTRODUÇÃO O modelo de referência TCP, foi muito usado pela rede ARPANET, e atualmente usado pela sua sucessora, a Internet Mundial. A ARPANET é de grande
Leia maisVisão geral das redes sem fio
Visão geral das redes sem fio 1 - Introdução O termo redes de dados sem fio pode ser utilizado para referenciar desde dispositivos de curto alcance como o Bluetooth à sistemas de altas taxas de transmissão
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 maisDesenvolva Sistemas de Medições Distribuídos e Portáteis
Desenvolva Sistemas de Medições Distribuídos e Portáteis Henrique Tinelli Engenheiro de Marketing Técnico NI Nesta apresentação, iremos explorar: Plataforma NI CompactDAQ Distribuída Sistemas de Medição
Leia maisESCOLA SECUNDÁRIA DO MONTE DA CAPARICA Curso de Educação e Formação de Adultos NS Trabalho Individual Área / UFCD
1 de 7 Na minha opinião o telemovél na sociedade tem uma boa vantagem porque com tem uma grande mobilidade (pode-se levar para todo o lado), através dele podemos entrar em contacto com amigos ou familiares
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 maisAula Prática Wi-fi Professor Sérgio Teixeira
Aula Prática Wi-fi Professor Sérgio Teixeira INTRODUÇÃO Os Access Points ou ponto de acesso wi-fi são os equipamentos empregados na função de interconexão das redes sem fio e com fio (infraestrutura).
Leia maisrr-09-r.01 Introdução UC: Redes de Computadores Docente: Prof. André Moraes
Introdução UC: Redes de Computadores Docente: Prof. André Moraes Créditos I Créditos II Bibliografia Básica Título Autor Edição Local Editora Ano Redes de computadores TANENBAUM, Andrew S. Rio de Janeiro
Leia maisPROJETO 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
Leia maisZigBee: arquitetura e aplicações
ZigBee: arquitetura e aplicações Prof. Felipe da Rocha Henriques Abril, 2011 CEFET/RJ UnED Petrópolis UnED Petrópolis Laboratório de Multimídia, Animação, Redes e Comunicações MARC Professores: Dalbert
Leia maisUNIVERSIDADE FEDERAL DE SANTA CATARINA DEPARTAMENTO DE INFORMÁTICA E ESTÁTISTICA GRADUAÇÃO EM CIÊNCIAS DA COMPUTAÇÃO DISCIPLINA: COMUNICAÇÃO DE DADOS
UNIVERSIDADE FEDERAL DE SANTA CATARINA DEPARTAMENTO DE INFORMÁTICA E ESTÁTISTICA GRADUAÇÃO EM CIÊNCIAS DA COMPUTAÇÃO DISCIPLINA: COMUNICAÇÃO DE DADOS PROFESSOR: CARLOS BECKER WESTPHALL Terceiro Trabalho
Leia maiswww.leitejunior.com.br 17/03/2011 15:04 Leite Júnior QUESTÕES FCC 2010 REDES (INTERNET/INTRANET)
QUESTÕES FCC 2010 REDES (INTERNET/INTRANET) CONCURSO: TRE AMAZONAS DATA: 31/01/2010 QUESTÃO 01 - O transporte de páginas Web entre um servidor e um cliente da Internet é realizado pelo protocolo (A) TCP.
Leia maisUMA ABORDAGEM SOBRE J2ME
UMA ABORDAGEM SOBRE J2ME Júlio César Jardim Júnior 1, Elio Lovisi Filho (Orientador) 1 1 Ciência da Computação Universidade Presidente Antônio Carlos (UNIPAC) Rua Palma Bageto Viol, s/n Barbacena - MG.
Leia maisSOLUÇÃO DE TELEMETRIA PARA SANEAMENTO
SOLUÇÃO DE TELEMETRIA PARA SANEAMENTO Marcelo Pessoa Engenheiro de soluções para saneamento Introdução As indústrias buscam eficiência, aumento da qualidade e a redução de custos. Para alcançar isto investem
Leia maisRC e a Internet: noções gerais. Prof. Eduardo
RC e a Internet: noções gerais Prof. Eduardo Conceitos A Internet é a rede mundial de computadores (rede de redes) Interliga milhares de dispositivos computacionais espalhados ao redor do mundo. A maioria
Leia maisTutorial 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
Leia maisINSTITUTO DE TECNOLOGIA FACULDADE DE ENGENHARIA DA COMPUTAÇÃO SITEC2010 - Semana do Instituto de Tecnologia Aluno: Edson Adriano Maravalho Avelar Orientador: Prof. Dr. Kelvin Lopes Dias 1 Motivação Aumento
Leia maisCONCEITOS BÁSICOS DE REDES 2 [COMUTAÇÕES / TAXONOMIA]
CONCEITOS BÁSICOS DE REDES 2 [COMUTAÇÕES / TAXONOMIA] UC: Redes Docente: Prof. André Moraes Curso técnico em Informática Instituto Federal de Santa Catarina Créditos I Instituto Federal de Santa Catarina
Leia maisSistemas Distribuídos
Sistemas Distribuídos Aula 5 Msc. Daniele Carvalho Oliveira Doutoranda em Ciência da Computação - UFU Mestre em Ciência da Computação UFU Bacharel em Ciência da Computação - UFJF Estrutura básica Uma aplicação
Leia mais5.2 MAN s (Metropolitan Area Network) Redes Metropolitanas
MÓDULO 5 Tipos de Redes 5.1 LAN s (Local Area Network) Redes Locais As LAN s são pequenas redes, a maioria de uso privado, que interligam nós dentro de pequenas distâncias, variando entre 1 a 30 km. São
Leia maisIMPLEMENTAÇÃO DE SOCKETS E THREADS NO DESENVOLVIMENTO DE SISTEMAS CLIENTE / SERVIDOR: UM ESTUDO EM VB.NET
1 IMPLEMENTAÇÃO DE SOCKETS E THREADS NO DESENVOLVIMENTO DE SISTEMAS CLIENTE / SERVIDOR: UM ESTUDO EM VB.NET Daniel da Silva Carla E. de Castro Franco Diogo Florenzano Avelino daniel.silva1@ext.mpsa.com
Leia maisProf. Marcelo Cunha Parte 5 www.marcelomachado.com
Prof. Marcelo Cunha Parte 5 www.marcelomachado.com Criado em 1974 Protocolo mais utilizado em redes locais Protocolo utilizado na Internet Possui arquitetura aberta Qualquer fabricante pode adotar a sua
Leia maisComputação Portátil. Profa. Késsia Marchi
Computação Portátil Profa. Késsia Marchi Evolução Tecnologia de Informação + Tecnologia de Comunicação; a partir de conexão com internet ou via celular. Pagamentos de contas, Compras, Reservas, etc. Pesquisas,
Leia maisProjecto 5º Ano - Engenharia Informática. Orientadores. Prof. Doutor Sá Silva Prof. Mestre Sérgio Duarte
Projecto 5º Ano - Engenharia Informática Orientadores Prof. Doutor Sá Silva Prof. Mestre Sérgio Duarte Sumário Etapas do projecto WhyCry Ponto de Partida Técnicas de Transmissão de vídeo Arquitectura Java
Leia mais1 Introduc ao 1.1 Hist orico
1 Introdução 1.1 Histórico Nos últimos 100 anos, o setor de telecomunicações vem passando por diversas transformações. Até os anos 80, cada novo serviço demandava a instalação de uma nova rede. Foi assim
Leia maisTECNOLOGIAS WEB AULA 2 PROF. RAFAEL DIAS RIBEIRO @RIBEIRORD
TECNOLOGIAS WEB AULA 2 PROF. RAFAEL DIAS RIBEIRO @RIBEIRORD Objetivos: Definir as funcionalidades dos principais protocolos de Internet. Compreender os conceitos básicos de protocolo. Conhecer mais a respeito
Leia maisSistema de Localização, Controle e Monitoramento Veicular. Uma parceria de sucesso!
Sistema de Localização, Controle e Monitoramento Veicular Location Based System Monitoramento 24 Horas www.portpac.com.br +55 (16) 3942 4053 Uma parceria de sucesso! SeG Sistemas de Controle Ltda ME CNPJ:
Leia maisRede de Computadores (REC)
Rede de Computadores (REC) Aula 04 Camada de Aplicação Prof. Jackson Mallmann dcc2jm@joinville.udesc.br Exemplos de requisição via telnet. iniciar / executar / cmd (Windows) telnet endereço telnet 192.168.1.3
Leia maisMarcus Vinicius Cruz Xavier. Rascunho do trabalho de conclusão de curso
Universidade Federal de Santa Catarina Departamento de Informática e Estatística Curso de Bacharelado em Ciências da Computação Marcus Vinicius Cruz Xavier Rascunho do trabalho de conclusão de curso Título
Leia maisProgramação de sockets com TCP
Programação de sockets Objetivo: aprender a construir aplicações cliente-servidor que se comunicam usando sockets SOCKET = API (Application Program Interface) Introduzida no BSD4.1 UNIX, 1981 * Explicitamente
Leia mais3 Ferramenta de Simulação
3 Ferramenta de Simulação Para definir a ferramenta de simulação a ser utilizada para implementação do protocolo HIP e para coleta dos resultados de simulação com uso desse protocolo, realizou-se um estudo
Leia maisRoteamento e Comutação
Roteamento e Comutação Design de Rede Local Design Hierárquico Este design envolve a divisão da rede em camadas discretas. Cada camada fornece funções específicas que definem sua função dentro da rede
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 maisTEORIA GERAL DE SISTEMAS
TEORIA GERAL DE SISTEMAS A Internet global A World Wide Web Máquinas de busca Surgiram no início da década de 1990 como programas de software relativamente simples que usavam índices de palavras-chave.
Leia maisDinâmicas de Acesso ao Espectro
Redes Cognitivas com Oportunidades Dinâmicas de Acesso ao Espectro Defesa de Tese Marcel William Rocha da Silva Orientador: José Ferreira de Rezende Roteiro Introdução e motivação Rádios cognitivos Oportunidades
Leia maisProgramação de Sockets
Programação de Sockets Objetivo: aprender a construir aplicações cliente/servidor que se comunicam usando sockets Socket API introduzida no BSD4.1 UNIX, 1981 explicitamente criados, usados e liberados
Leia maisAdministração de Sistemas de Informação I
Administração de Sistemas de Informação I Prof. Farinha Aula 03 Telecomunicações Sistemas de Telecomunicações 1 Sistemas de Telecomunicações Consiste de Hardware e Software transmitindo informação (texto,
Leia maisRedes WAN. Prof. Walter Cunha
Redes WAN Conceitos Iniciais Prof. Walter Cunha Comutação por Circuito Todos os recursos necessários em todos os subsistemas de telecomunicação que conectam origem e destino, são reservados durante todo
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 mais09/06/2011. Profª: Luciana Balieiro Cosme
Profª: Luciana Balieiro Cosme Revisão dos conceitos gerais Classificação de redes de computadores Visão geral sobre topologias Topologias Barramento Anel Estrela Hibridas Árvore Introdução aos protocolos
Leia maisUNIVERSIDADE. Sistemas Distribuídos
UNIVERSIDADE Sistemas Distribuídos Ciência da Computação Prof. Jesus José de Oliveira Neto Web Services Web Services Existem diferentes tipos de comunicação em um sistema distribuído: Sockets Invocação
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 maisRBMC-IP. Rede Brasileira de Monitoramento Contínuo dos Sistemas GNSS em Tempo Real. Diretoria de Geociências DGC Coordenação de Geodésia - CGED
RBMC-IP Rede Brasileira de Monitoramento Contínuo dos Sistemas GNSS em Tempo Real Diretoria de Geociências DGC Coordenação de Geodésia - CGED 06 de Maio de 2009 Sumário Sistema GPS Técnica de Posicionamento
Leia maisINTRODUÇÃO A REDES DE COMPUTADORES. Alan Nakai
INTRODUÇÃO A REDES DE COMPUTADORES Alan Nakai ROTEIRO Introdução Tipos de Redes de Computadores Protocolos Modelo em Camadas Internet Introdução O que é uma rede de computadores? Coleção de computadores
Leia maisMárcio Leandro Moraes Rodrigues. Frame Relay
Márcio Leandro Moraes Rodrigues Frame Relay Introdução O frame relay é uma tecnologia de chaveamento baseada em pacotes que foi desenvolvida visando exclusivamente a velocidade. Embora não confiável, principalmente
Leia maisA mobilidade da HP em suas mãos
Pocket PCs HP ipaq e Smartphones A mobilidade da HP em suas mãos A mobilidade em suas mãos Hoje em dia, os negócios exigem que você fique o tempo todo conectado. Mas não basta ficar conectado, é preciso
Leia maisRevisão. Karine Peralta karine.peralta@pucrs.br
Revisão Karine Peralta Agenda Revisão Evolução Conceitos Básicos Modelos de Comunicação Cliente/Servidor Peer-to-peer Arquitetura em Camadas Modelo OSI Modelo TCP/IP Equipamentos Evolução... 50 60 1969-70
Leia maisO processo de Navegação na Internet APRESENTAÇÃO DO CURSO. Prof. BRUNO GUILHEN. O Internet Explorer. www.brunoguilhen.com.br 1 INFORMÁTICA BÁSICA
APRESENTAÇÃO DO CURSO Prof. BRUNO GUILHEN O processo de Navegação na Internet INFORMÁTICA BÁSICA A NAVEGAÇÃO Programas de Navegação ou Browser : Internet Explorer; O Internet Explorer Netscape Navigator;
Leia maisSOLUÇÃO MensorNet Datasheet Concentrador MLCON-RF3
SOLUÇÃO MensorNet Datasheet Concentrador MLCON-RF3 Por favor, leia totalmente estas instruções antes de ligar o equipamento. Manual de Operação Descrição do Sistema O equipamento MLCON-RF3 é parte integrante
Leia maisUSO GERAL DOS PROTOCOLOS SMTP, FTP, TCP, UDP E IP
USO GERAL DOS PROTOCOLOS SMTP, FTP, TCP, UDP E IP SMTP "Protocolo de transferência de correio simples (ou em inglês Simple Mail Transfer Protocol ) é o protocolo padrão para envio de e- mails através da
Leia maisRedes de Computadores sem Fio
Redes de Computadores sem Fio Prof. Marcelo Gonçalves Rubinstein Programa de Pós-Graduação em Engenharia Eletrônica Faculdade de Engenharia Universidade do Estado do Rio de Janeiro Programa Introdução
Leia maisTecnologia de Redes de Computadores - aula 1
Tecnologia de Redes de Computadores - aula 1 Prof. Celso Rabelo Centro Universitário da Cidade 1 Objetivo Programa Bibliografia 2 Conceitos Um pouco de história Comutação de Pactoes Comutação de pacote
Leia maisProtocolos Hierárquicos
Protocolos Hierárquicos O que é a Internet? Milhões de elementos de computação interligados: hospedeiros = sistemas finais Executando aplicações distribuídas Enlaces de comunicação fibra, cobre, rádio,
Leia maisJava 2 Standard Edition Fundamentos de
Java 2 Standard Edition Fundamentos de Helder da Rocha www.argonavis.com.br 1 Sobre este módulo Este módulo pretende apenas cobrir conceitos essenciais sobre programação em rede com Java Como criar um
Leia maisHá dois tipos de configurações bidirecionais usados na comunicação em uma rede Ethernet:
Comunicação em uma rede Ethernet A comunicação em uma rede local comutada ocorre de três formas: unicast, broadcast e multicast: -Unicast: Comunicação na qual um quadro é enviado de um host e endereçado
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 maisProtocolos de Redes Revisão para AV I
Protocolos de Redes Revisão para AV I 01 Aula Fundamentos de Protocolos Conceituar protocolo de rede; Objetivos Compreender a necessidade de um protocolo de rede em uma arquitetura de transmissão entre
Leia mais