Projeto Marge. Um framework livre para criação de aplicações Bluetooth em Java. Bruno Ghisi Lucas Torri
|
|
- Octavio Alencastre Frade
- 9 Há anos
- Visualizações:
Transcrição
1 Projeto Marge Um framework livre para criação de aplicações Bluetooth em Java Bruno Ghisi Lucas Torri
2 Agenda Bluetooth JSR-82 Projeto Marge Demonstração Projeto mooo Perguntas e Respostas 2
3 Bluetooth 3
4 Bluetooth O que é? Especificação para comunicações sem fio Criado pela Ericsson Mobile Versão atual 2.1 4
5 Bluetooth Breve História 5
6 Bluetooth Características Substituição do uso de cabos Banda ISM (2.4GHz) Curta distância (1-100m) Baixo consumo de energia (>=1 mw) Baixo custo (>$5.00) Velocidade moderada (768K bit/sec) 6
7 Bluetooth Arquitetura Pilha de protocolos Perfis Define as possíves aplicações Hands-Free, Human Interfaces,... 7
8 Bluetooth Passos para Comunicação Inquiry: busca dos dispositivos na área Service Discovery: descoberta dos serviços providos pelo dispositivo (Transferência e Sincronização de dados, Dial-Up,...) Connection: estabelecimento da conexão entre os dispositivos Communication: trocas de dados ou voz 8
9 JSR-82 9
10 JSR-82 O que é? Java APIs for Bluetooth (JABWT) JCP (Java Community Process) Especificação que padroniza um conjunto de APIs para permitir integração entre aplicações Java e Bluetooth Liderada pela Motorola Iniciada em Out/00, liberada em Mar/02 (v 1.0) Final Release 2 em 2006 (v 1.1) Atualmente na Maintenance Review 3 (v 1.1) 10
11 JSR-82 Características Java ME como plataforma alvo Baseada no GCF (Generic Connection Framework), definido na CLDC 1.0 (Connected Limited Device Configuration) Separado em dois pacotes: javax.bluetooth SDP, L2CAP, RFCOMM javax.obex OBEX (opcional) 11
12 JSR-82 - Desktop Implementações do GCF/JSR-82 AvetanaBluetooth (Linux) Bluecove (Windows e Mac OS X) Bluecove (Windows, Mac OS X e Linux) 12
13 JSR-82 Opinião Idealizada para Java ME (GCF) Difícil curva de aprendizado Códigos repetitivos Muitas constantes de controle Falta de clareza em alguns pontos 13
14 Projeto Marge 14
15 Marge Projeto Facilitar o desenvolvimento Bluetooth em Java Framework Aplicações de exemplo Hospedado no portal java.net Mobile & Embedded Community Listas de s, Wiki, Forum, Subversion, Issue Tracker LGPL 15
16 Marge Framework marge-core Abstração do pacote javax.bluetooth Java ME e SE Versão ,9 KB (não obfuscado) 16
17 Marge Estrutura 24 classes 5 pacotes net.java.dev.marge.autocon net.java.dev.marge.communication net.java.dev.marge.communication.layer net.java.dev.marge.entity net.java.dev.marge.entity.config net.java.dev.marge.factory net.java.dev.marge.inquiry 17
18 Marge Uso do Core (Busca) LocalDevice localdevice = LocalDevice.getLocalDevice(); DiscoveryAgent agent = localdevice.getdiscoveryagent(); agent.startinquiry(discoveryagent.giac, new DiscoveryListenerImpl()); DeviceDiscoverer.getInstance(). startinquirygiac( new InquiryListenerImpl()); É necessário implementar um DiscoveryListener que contêm trechos de código longos e repetitivos Cada status de retorno da busca deve ser previamente conhecidos para que possam ser tratados Classe específica para busca de dispositivos InquiryListener contém métodos que são notificados conforme o status de retorno, através da sua implementação padrão 18
19 Marge Uso do Core (Serviço) LocalDevice localdevice = LocalDevice.getLocalDevice(); DiscoveryAgent agent = localdevice.getdiscoveryagent(); int transactionid = agent. searchservices( attrset, uuidarray, rmtdevice, new DiscoveryListenerImpl()); Mesma interface do processo de Inquiry para notificação dos resultados ServiceDiscoverer.getInstance().startSearch(remoteDevice, new ServiceSearchListenerImpl()); Classe específica para busca de serviços ServiceSearchListener contém métodos para erros na busca e busca finalizada ServiceDiscoverer permite cancelar a busca diretamente, sem a necessidade de guardar o id de transação 19
20 Marge Uso do Core (Servidor) StreamConnectionNotifier notifier = (StreamConnectionNotifier) Connector.open( "btspp://localhost: A1B1C1DE100; + name=server1; + authenticate=false;authorize=false"); StreamConnection connection = notifier.acceptandopen(); É necessário saber a URL de serviço e seus parâmetros Controle de número de clientes é feito manualmente CommunicationFactory factory = new RFCOMMCommunicationFactory(); ServerConfiguration sconf = new ServerConfiguration( new CommunicationListenerImpl()); factory.waitclients(sconf, new ConnectionListenerImpl()); ConnectionListener contém métodos para notificar uma conexão estabelecida ou erros Novos clientes são tratados e notificados automaticamente Servidor configurável Utilização de diferentes protocolos através das 20 fábricas disponíveis
21 Marge Uso do Core (Cliente) String url = servicerecord.getconnectionurl( ServiceRecord.NOAUTHENTICATE_NOENCRYPT, true); StreamConnection connection = (StreamConnection) Connector.open(url); CommunicationFactory factory = new L2CAPCommunicationFactory(); ClientConfiguration cconfig = new ClientConfiguration(serviceRecordFound, new CommunicationListenerImpl()); ClientDevice clientdevice = factory.connecttoserver(cconf); É necessário tratar diretamente com a parte de IO Cliente configurável Utilização de diferentes protocolos através das fábricas disponíveis 21
22 Marge Uso do Core (Com.) DataOutputStream dataout = connection.opendataoutputstream(); dataout.writeutf( Hello world ); dataout.flush(); connection.close(); É necessário ter um controle em paralelo para o recebimento de mensagens device.startlistening(); device.send("hello world".getbytes()); device.close(); Controle automático do recebimento de mensagens, onde as mensagens recebidas são notificadas através do método receivemessage do Listener enviado na configuração Facilidade no envio de mensagens Controle de escuta 22
23 Marge AutoConnect AutoConnect.createServer("MargeBluechatServer", new CommunicationListenerImpl(), new ConnectionListenerImpl()); Cria servidor ClientDevice device = AutoConnect.createClient("MargeBluechatServer", new CommunicationListenerImpl()); Cria cliente...pronto! 23
24 Marge - Vantagens Maior abstração da JSR-82 fornecendo um código comum entre aplicações, evitando reescrita Estruturas separadas para Inquiry e Service Discoverer provêem notificações conforme status de retorno Rápida criação e configuração de Clientes e Servidores através das fábricas de protocolo Fácil envio e recebimento de mensagens e extensível para novos protocolos e comportamentos (Layers) 24
25 Marge - Demostração Java ME Java SE JRuby Java FX Script... Mostrar vídeo! 25
26 Projeto mooo mobile OpenOffice.org mooo Impress Controller Extensão em Java para controlar apresentações do Ooo Impress via Bluetooth Pacote Ooo (Linux, Mac OS X, Windows) Aplicação Java ME (CLDC/MIDP) 26
27 Projeto mooo Nova versão Lançando hoje (19 de abril de 2008) Último commit às ~4h Problemas com muitos dispositivos Mesmo pacote para todos SO's suportados Bluecove Snapshot 27
28 Marge - Futuro Implementação de OBEX Consolidar conceito de Layers/Criação de novas (ex: Timeout layer) Busca por serviços diretamente Disponibilizar lista de serviços mais comuns Criação e melhoria de aplicações demos Melhorar a documentação 28
29 Referências AvetanaBluetooth ( BlueCove ( Rococo Software ( JABWT ( JSR-82 ( Mobile & Embedded Community Bluetooth Wiki Resources( Projeto Marge ( Projeto mooo ( 29
30 ATENÇÃO! Precisamos de 2 voluntários para virem aqui à frente! 30
31 Perguntas e Respostas Bruno Ghisi brunogh@gmail.com Lucas Torri lucastorri@gmail.com Marge your App! Obrigado! 31
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 maisArquitectura de Sistemas Computacionais
Arquitectura de Sistemas Computacionais Práticas 2004-2005 Prof. Dr. Paulo Sampaio psampaio@uma.pt Departamento de Matemática e Engenharias UNIVERSIDADE DA MADEIRA O ambiente J2ME MIDlets Bluetooth 1 Pacotes
Leia maisMobile Command. Diego Armando Gusava. Orientador: Mauro Marcelo Mattos
Mobile Command Diego Armando Gusava Orientador: Mauro Marcelo Mattos Roteiro Introdução Objetivos Fundamentação teórica Desenvolvimento Implementação Conclusão Extensões Introdução O que me motivou? Solução
Leia maisGerenciamento de Mensagens Internas Via Comunicação Bluetooth Desktop-Celular. Internal Messages Management Via Desktop-Celular Bluetooth Comunication
FEDECHEN, E.A.; CATARINO, Estudo de Caso I.C.S.; / Case SOLER, Estudy L. Gerenciamento de Mensagens Internas Via Comunicação Bluetooth Desktop-Celular Internal Messages Management Via Desktop-Celular Bluetooth
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 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 maisScalable Vector Graphics. Kadu Neves Rafael Rocha
Scalable Vector Graphics Kadu Neves Rafael Rocha Roteiro Introdução Vantagens do Uso do SVG Perfis SVG A especificaçào JSR-226 Exemplos Introdução Scalable Vector Graphics é um padrão aberto para descrever
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 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 maisCSI IT Solutions. WebReport2.5. Relatórios abertos. Acesso controlado Extensibilidade de módulos IMPACTO AMBIENTAL
CSI IT Solutions 2.5 solução CSI PrintManager G e s t ã o d e A m b i e n t e d e I m p r e s s ã o O CSI dá aos gestores de TI o poder de uma gestão integral através do acesso fácil às informações gerenciais
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 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 maisIntegração Contínua com Rational Team Concert, Jenkins e SonarQube
Integração Contínua com Rational Team Concert, Jenkins e SonarQube Agenda 1. Introdução à Integração Contínua 2. Ferramentas 3. Solução de Integração Contínua em Furnas 4. Demonstração O que é a Integração
Leia maisSistemas Distribuídos
Sistemas Distribuídos Aula 4 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 Migração de Código Em
Leia maisSDN-WISE: Design, prototyping and experimentation of a stateful SDN solution for WIreless SEnsor networks
SDN-WISE: Design, prototyping and experimentation of a stateful SDN solution for WIreless SEnsor networks Universidade Federal Fluminense - UFF Instituto de Computação - IC Disciplina: Engenharia de Redes
Leia maisBLUETOOTH COMO ESTRUTURA DE COMUNICAÇÃO APLICADA A CAMPANHAS PUBLICITÁRIAS
UNIVERSIDADE SÃO FRANCISCO Curso de Engenharia de Computação RILDO DOS SANTOS GONÇALVES BLUETOOTH COMO ESTRUTURA DE COMUNICAÇÃO APLICADA A CAMPANHAS PUBLICITÁRIAS Itatiba 2010 i RILDO DOS SANTOS GONÇALVES
Leia maisICORLI. INSTALAÇÃO, CONFIGURAÇÃO e OPERAÇÃO EM REDES LOCAIS e INTERNET
INSTALAÇÃO, CONFIGURAÇÃO e OPERAÇÃO EM REDES LOCAIS e INTERNET 2010/2011 1 Protocolo TCP/IP É um padrão de comunicação entre diferentes computadores e diferentes sistemas operativos. Cada computador deve
Leia maisSyncEasy 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
Leia maisSistemas Operacionais Aula 06: Threads. Ezequiel R. Zorzal ezorzal@unifesp.br www.ezequielzorzal.com
Sistemas Operacionais Aula 06: Threads Ezequiel R. Zorzal ezorzal@unifesp.br www.ezequielzorzal.com Objetivos Introduzir o conceito de thread Discutir as APIs das bibliotecas de threads Pthreads, Win32
Leia mais1 Sumário... 2. 2 O Easy Chat... 3. 3 Conceitos... 3. 3.1 Perfil... 3. 3.2 Categoria... 3. 4 Instalação... 5. 5 O Aplicativo... 7 5.1 HTML...
1 Sumário 1 Sumário... 2 2 O Easy Chat... 3 3 Conceitos... 3 3.1 Perfil... 3 3.2 Categoria... 3 3.3 Ícone Específico... 4 3.4 Janela Específica... 4 3.5 Ícone Geral... 4 3.6 Janela Geral... 4 4 Instalação...
Leia maisSICOOBNET EMPRESARIAL
SICOOBNET EMPRESARIAL Apresentação do produto Características principais Segurança Procedimentos para utilização Adesão Instalação Cadastro de computador Transações disponíveis AGENDA APRESENTAÇÃO DO PRODUTO
Leia maisSobre a apresentação (About(
Capítulo 4: Threads Sobre a apresentação (About( the slides) Os slides e figuras dessa apresentação foram criados por Silberschatz, Galvin e Gagne em 2005. Esse apresentação foi modificada por Cristiaino
Leia maisMONITOR BANDA LARGA: TRANSFORMANDO USUÁRIOS EM FISCALIZADORES DA INTERNET. Fabrício Tamusiunas NIC.br
MONITOR BANDA LARGA: TRANSFORMANDO USUÁRIOS EM FISCALIZADORES DA INTERNET Fabrício Tamusiunas NIC.br O que é uma internet de qualidade? Qualidade da internet é muito mais que velocidade! Teste de Vazão
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 maisGuia de Atualização Release FoccoERP 2014
Guia de Atualização Release FoccoERP 2014 02/06/2014 Índice ÍNDICE... 2 APRESENTAÇÃO... 3 INTRODUÇÃO... 4 PROCESSO DE INSTALAÇÃO... 4 ATUALIZANDO UM SEGUNDO AMBIENTE... 21 Página 2 de 22 Apresentação Este
Leia maisSIMET Sistema de Medições de Tráfego IP. Fabrício Tamusiunas NIC.BR Milton Kaoru Kashiwakura NIC.BR
SIMET Sistema de Medições de Tráfego IP Fabrício Tamusiunas NIC.BR Milton Kaoru Kashiwakura NIC.BR Questões sobre conectividade Internet O que você realmente sabe sobre sua conectividade com o resto da
Leia maisDesenvolvimento Web com Framework Demoiselle versão 1.0
Desenvolvimento Web com Framework Demoiselle versão 1.0 Módulo 07: Outros Componentes Autor: Rodrigo Hjort Serpro / Coordenação Estratégica de Tecnologia / Curitiba www.frameworkdemoiselle.org.br Modificado
Leia maisBRAlarmExpert. 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
Leia maisJSR 120 (SMS), JSR 205 (WMAPI 2.0) JULIAN PRADA SANIMIGUEL Grupo 6
JSR 120 (SMS), JSR 205 (WMAPI 2.0) e JSR 180 (SIP) JULIAN PRADA SANIMIGUEL Grupo 6 Protocolo SIP Desenho do Protocolo Funcionamento do Protocolo API JSR 180 (SIP) Exemplos Protocolo de iniciação de sessão
Leia maisFIREWIRE. O logotipo padronizado: Suas principais vantagens:
FIREWIRE O barramento Firewire, também conhecido como IEEE 1394 ou como i.link, foi desenvolvido inicialmente pela Apple Computer em 1996, como um barramento serial de alta velocidade, e transfere um grande
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 maisVitor Amadeu Souza. vitor@cerne-tec.com.br
Introdução Vitor Amadeu Souza vitor@cerne-tec.com.br Veremos agora os passos para enviar uma string de caracteres pela USB. Porém antes veremos um tutorial referente a porta USB. Tutorial USB Sistema de
Leia maisInstalação do TOTVS ESB. Guia de Instalação do TOTVS ESB
Guia de Instalação do TOTVS ESB Copyright 2011 TOTVS S.A. Todos os direitos reservados. Nenhuma parte deste documento pode ser copiada, reproduzida, traduzida ou transmitida por qualquer meio eletrônico
Leia maisMillennium LOG Integração WMS (BETA)
Millennium LOG Integração WMS (BETA) Documentação Técnica Este documento contém as instruções para a utilização da biblioteca Millenium_LOG que se presta à comunicação de aplicativos de terceiros com o
Leia maisGuia rápido de uso de Web Services do NFS-e Easy
Guia rápido de uso de Web Services do NFS-e Easy NFS-e Easy V.3.0.5 Produto: Guia rápido de uso de Web Services do NFS-e Easy V3.0.5 Release date: Mai, 2013 1 Sumário 1. Introdução... 3 2. Requisitos e
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 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 maisBlackBerry 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
Leia maisSUMÁRIO. Motivação Contextualização Objetivo Desenvolvimento. Aplicação Discussão Conclusão Perguntas. Hardware Software
SUMÁRIO Motivação Contextualização Objetivo Desenvolvimento Etapas de preparação Hardware Software Aplicação Discussão Conclusão Perguntas MOTIVAÇÃO Interesse em novas tecnologias Interesse no desenvolvimento
Leia maisO e-docs foi testado e homologado pela Microsoft via certificadora internacional Verisign.
O e-docs Uma ferramenta com interface intuitiva, simples e dinâmica para você que necessita: Centralizar e estruturar o conhecimento corporativo. Manter a flexibilidade necessária para a colaboração. Permite
Leia maisDispositivos móveis e o mercado Android Open Handset Alliance Informações sobre Android Arquitetura
Dispositivos móveis e o mercado Android Open Handset Alliance Informações sobre Android Arquitetura Dispositivos móveis e o mercado Mercado cresce a cada ano Muitos recursos Múltiplas plataforma Symbian
Leia maisJobScheduler Empresa: Assunto: Responsável: Dados de Contato: Suporte: Comercial: Financeiro:
JobScheduler Módulo Server Empresa: Softbox Setor: Tecnologia Assunto: Manual de configuração Responsável: Departamento Técnico Dados de Contato: Suporte: Fone de contato: (34)3232-5888. E-mail: suporte@softbox.com.br
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 maisUtilizando Cenários Virtuais para a Simulação de Ambientes Domésticos Controlados por Celular
Utilizando Cenários Virtuais para a Simulação de Ambientes Domésticos Controlados por Celular Silvano Maneck Malfatti, Igor Yepes, Gabriel Lacerda dos Santos Faculdade Católica do Tocantins (FACTO) Palmas
Leia maisFerramenta de apoio a gerência de configuração de software. Aluno: Rodrigo Furlaneto Orientador: Everaldo Artur Grahl
Ferramenta de apoio a gerência de configuração de software Aluno: Rodrigo Furlaneto Orientador: Everaldo Artur Grahl Roteiro de apresentação Introdução Objetivos Fundamentação Teórica Gerência de Configuração
Leia maisMelhoria no Desenvolvimento Ágil com Implantação de Processo de Integração Contínua Multiplataforma para Java e.net. Hudson
QUALIDADE Simpósio Brasileiro de Qualidade de Software - SBQS Instituto Nokia de Tecnologia Unit Test Sucess Bug INdT Melhoria no Desenvolvimento Ágil com Implantação de Processo de Integração Contínua
Leia maisMAGREGISTER 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
Leia maisMódulo I - Introdução. Faculdade Christus Sistemas de Informação 17/09/2010. Carlos Eugênio Torres Engenheiro de Informática http://cetorres.
Módulo I - Introdução Aula 2 Carlos Eugênio Torres Engenheiro de Informática http://cetorres.com Faculdade Christus Sistemas de Informação 17/09/2010 Graduado em Ciência da Computação pela UFC, Brasil
Leia maisCogent DataHub v7.0. A próxima geração em soluções para troca de dados em tempo real
Cogent DataHub v7.0 A próxima geração em soluções para troca de dados em tempo real Cogent é reconhecida como uma líder no segmento de soluções de middleware no domínio do tempo real. E, com a introdução
Leia maisComunicação Inter-Processos. Prof. Adriano Fiorese. Conceitos Iniciais
Comunicação Inter-Processos Conceitos Iniciais 1 Características para Comunicação Inter-Processos. Passagem de Mensagem pode ser suportada por duas operações de comunicação (send e receive). A comunicação
Leia maisUNIVERSIDADE FEDERAL DE VIÇOSA DEPARTAMENTO DE INFORMÁTICA COMPUTAÇÃO MÓVEL CONTROLE DE GASTOS PARA ORÇAMENTO DOMÉSTICO
UNIVERSIDADE FEDERAL DE VIÇOSA DEPARTAMENTO DE INFORMÁTICA COMPUTAÇÃO MÓVEL CONTROLE DE GASTOS PARA ORÇAMENTO DOMÉSTICO Fred Paulino Ferreira, Leonardo Couto, Renato Maia, Luiz G. Montanha Departamento
Leia maisRotina de Discovery e Inventário
16/08/2013 Rotina de Discovery e Inventário Fornece orientações necessárias para testar a rotina de Discovery e Inventário. Versão 1.0 01/12/2014 Visão Resumida Data Criação 01/12/2014 Versão Documento
Leia maisMercado Eletrônico Instalação e Atualização MEConnect2
Manual de Usuário da Plataforma de compras do Grupo José de Mello - Mercado Eletrônico Instalação e Atualização MEConnect2 1 Índice 1. Introdução... 3 2. Visão Geral... 3 3. Instalação e Atualização...
Leia maisNETALARM GATEWAY Manual Usuário
NETALARM GATEWAY Manual Usuário 1 Índice 1. Introdução... 3 2. Requisitos de Instalação... 3 3. Instalação... 3 4. Iniciando o programa... 5 4.1. Aba Serial... 5 4.2. Aba TCP... 6 4.3. Aba Protocolo...
Leia maisLIGANDO MICROS EM REDE
LAÉRCIO VASCONCELOS MARCELO VASCONCELOS LIGANDO MICROS EM REDE Rio de Janeiro 2007 ÍNDICE Capítulo 1: Iniciando em redes Redes domésticas...3 Redes corporativas...5 Servidor...5 Cliente...6 Estação de
Leia maisSOFTWARE INFORMAÇÕES GERAIS
SOFTWARE INFORMAÇÕES GERAIS O software EmiteCT-e, desenvolvido pela DF-e Tecnologia LTDA, é o produto destinado às empresas que emitem conhecimento de transporte eletrônico e processos relacionados. Operando
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 maisHistórico da Revisão. Versão Descrição Autor. 1.0 Versão Inicial
1 of 14 27/01/2014 17:33 Sistema de Paginação de Esportes Universitários Documento de Arquitetura de Software Versão 1.0 Histórico da Revisão Data 30 de novembro de 1999 Versão Descrição Autor 1.0 Versão
Leia maisSistema Gerador de Anúncios para Compra e Venda On-line. Leandro de Oliveira ol.leandro@gmail.com
Sistema Gerador de Anúncios para Compra e Venda On-line Leandro de Oliveira ol.leandro@gmail.com Roteiro da Apresentação Motivação Conceitos e Tecnologias Objetivos do trabalho Sistema SideCart Conclusões
Leia maisGuia do Usuário. versão 1.2. GiuSoft Tecnologia - www.giusoft.com.br
Guia do Usuário versão 1.2 GiuSoft Tecnologia - www.giusoft.com.br Sumário Introdução 2 O que é o Alitem? 3 Portal de aplicativos na Internet 3 Site de relacionamentos 3 Infra-estrutura de desenvolvimento
Leia maisTECNOLOGIA WEB INTERNET PROTOCOLOS
INTERNET PROTOCOLOS 1 INTERNET Rede mundial de computadores. Também conhecida por Nuvem ou Teia. Uma rede que permite a comunicação de redes distintas entre os computadores conectados. Rede WAN Sistema
Leia maisInfra-Estrutura de Software. Introdução. (cont.)
Infra-Estrutura de Software Introdução (cont.) O que vimos Complexidade do computador moderno, do ponto de vista do hardware Necessidade de abstrações software Sistema computacional em camadas SO como
Leia maisMaestro. Arthur Kazuo Tojo Costa 317497. Universidade Federal de São Carlos Campus Sorocaba Bacharelado em Ciência da Computação
Maestro Arthur Kazuo Tojo Costa 317497 Universidade Federal de São Carlos Campus Sorocaba Bacharelado em Ciência da Computação Introdução Sistema Operacional de Redes Detalhes do hardware Multiplexação
Leia maisPROCEDIMENTOS PARA A INSTALAÇÃO E UTILIZAÇÃO DO APLICATIVO DE LEILÃO ELETRÔNICO DA CONAB
PROCEDIMENTOS PARA A INSTALAÇÃO E UTILIZAÇÃO DO APLICATIVO DE LEILÃO ELETRÔNICO DA CONAB Sumep Julho/2006 PROCEDIMENTOS PARA A INSTALAÇÃO E UTILIZAÇÃO DO APLICATIVO DE LEILÃO ELETRÔNICO DA CONAB Objetivo
Leia maisLINX POSTOS AUTOSYSTEM
LINX POSTOS AUTOSYSTEM Manual Menu Configurações - Multi-Empresa Sumário 1 CONCEITO... 3 2 REQUISITOS... 3 3 CONFIGURAÇÕES... 3 3.1 Cadastrar Empresas... 3 3.2 Agendar Sincronização... 3 4 FUNCIONALIDADES...
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 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 maisAs principais alterações entre as versões 1.0 e 2.0 da NFS-e foram: Não obrigatória. Para informar o responsável pela retenção.
As principais alterações entre as versões 1.0 e 2.0 da NFS-e foram: 1) Campos incluídos Campo País Prestador Tomador Prestação do serviço Data de competência no RPS Tipo Num (4) Não obrigatório Não obrigatória
Leia maisRelatório Gerencial. Coordenação de Tecnologia da Informação e Comunicação FUNDEPAG 17/01/2013
2013 Relatório Gerencial Coordenação de Tecnologia da Informação e Comunicação FUNDEPAG 17/01/2013 Sumário 1. Objetivo... 4 2. Seleção dos registros... 4 2.1 Seleção dos executores... 4 2.2 Parâmetros...
Leia maisControle de Versão de Software. Luiz Jácome Júnior
Controle de Versão de Software Luiz Jácome Júnior Motivação Alguém já sobrescreveu o código de outra pessoa por acidente e acabou perdendo as alterações? Tem dificuldades em saber quais as alterações efetuadas
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 maisTecnologia PCI express. Introdução. Tecnologia PCI Express
Tecnologia PCI express Introdução O desenvolvimento de computadores cada vez mais rápidos e eficientes é uma necessidade constante. No que se refere ao segmento de computadores pessoais, essa necessidade
Leia maisProcessos (Threads,Virtualização e Migração de Código)
Processos (Threads,Virtualização e Migração de Código) Roteiro Processos Threads Virtualização Migração de Código O que é um processo?! Processos são programas em execução. Processo Processo Processo tem
Leia maisUML - Unified Modeling Language
UML - Unified Modeling Language Casos de Uso Marcio E. F. Maia Disciplina: Engenharia de Software Professora: Rossana M. C. Andrade Curso: Ciências da Computação Universidade Federal do Ceará 24 de abril
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 maisMSc Eliton Smith elitonsmith@gmail.com. Gerenciamento e Administração de Redes
MSc Eliton Smith elitonsmith@gmail.com Gerenciamento e Administração de Redes 2 Gerência de Redes ou Gerenciamento de Redes É o controle de qualquer objeto passível de ser monitorado numa estrutura de
Leia maisImóvel Mix SGI. 1. Acesso ao Sistema 2. Aspectos Gerais 3. Configuração da Empresa 4. Cadastro de Usuários
Imóvel Mix SGI Imóvel Mix SGI 1. Acesso ao Sistema 2. Aspectos Gerais 3. Configuração da Empresa 4. Cadastro de Usuários 5. Controle de Acesso 6. Cadastro de Clientes 7. Cadastro de Imóveis 8. Vistoria
Leia maisServiços de TIC Soluções e demandas
Serviços de TIC Soluções e demandas Superintendência de Governança Eletrônica e de Tecnologia da Informação e Comunicação (SeTIC/UFSC) 16/07/2015 CSS/SeTIC 1 Agenda SeTIC Apresentação dos serviços, por
Leia maisProdutos da Fábrica de Software
Produtos da Fábrica de Software Módulo Biométrico Computer ID - MBC O que é? O Módulo Biométrico Computer ID é um produto, constituído por componentes de software, cuja finalidade é oferecer recursos tecnológicos
Leia maisDesenvolvimento de uma aplicação VoIP para Dispositivos Móveis Dotados com a Tecnologia Bluetooth. Felipe Ricardo Zottis
UNIOESTE Universidade Estadual do Oeste do Paraná CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS Colegiado de Informática Curso de Bacharelado em Informática Desenvolvimento de uma aplicação VoIP para Dispositivos
Leia maisGuia 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
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 maisManual de Integração E-Commerce CiaShop x SIGALOJA
Manual de Integração E-Commerce CiaShop x SIGALOJA Janeiro/2015 Sumário Título do documento 1. Contexto de negócio (Introdução)... 3 2. Sistemas Envolvidos... 3 3. Integração... 3 4. Escopo... 4 5. Pré-requisitos
Leia maisManual de Integração
Manual de Integração Sumário 1 Introdução... 3 2 Terminologias... 3 3 Links do projeto...3 3.1 WSDL de Assinatura...3 3.2 WSDL de Notificação...3 3.3 WS-Signer e AP-Samples...3 4 Autenticação...3 5 Serviços
Leia maisSistema TrackMaker de Rastreamento e Logística de Transportes. Solução de Despacho Integrada. Manual do Usuário
Sistema TrackMaker de Rastreamento e Logística de Transportes Solução de Despacho Integrada Manual do Usuário Índice Solução de Despacho Integrada... O que é necessário para ter a Solução de Despacho Integrada...
Leia maisCurso de Java. Orientação a objetos e a Linguagem JAVA. TodososdireitosreservadosKlais
Curso de Java Orientação a objetos e a Linguagem JAVA Roteiro A linguagem Java e a máquina virtual Objetos e Classes Encapsulamento, Herança e Polimorfismo Primeiro Exemplo A Linguagem JAVA Principais
Leia maisUniversidade Federal de Juiz de Fora Ciência da Computação Sistemas Distribuídos Professor Ciro Barbosa
Universidade Federal de Juiz de Fora Ciência da Computação Sistemas Distribuídos Professor Ciro Barbosa Web Service Plínio Antunes Garcia Sam Ould Mohamed el Hacen Sumário Introdução conceitual O Web Service
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 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 maisResumo até aqui. Gerenciamento Proteção Compartilhamento. Infra-estrutura de Software
Resumo até aqui Complexidade do computador moderno, do ponto de vista do hardware Necessidade de abstrações software Sistema computacional em camadas SO como uma máquina estendida abstrações SO como um
Leia maisNanoDataCenters. Aline Kaori Takechi 317055
NanoDataCenters Aline Kaori Takechi 317055 INTRODUÇÃO Introdução Projeto Europeu: NICTA National ICT Australia FP7 7th Framework Program Rede formada por Home Gateways Objetivo: distribuir conteúdo Dispositivos
Leia maisGuia de instalação JMap 5.0
Guia de instalação JMap 5.0 Instalação JMap A instalação de JMap é normalmente feita em um servidor que será acessado pelo conjunto de usuários. Durante a instalação, todos os componentes de JMap são instalados
Leia maisGERADOR DE CÓDIGO JSP BASEADO EM PROJETO DE SGBD. Acadêmico: Maicon Klug Orientadora: Joyce Martins
GERADOR DE CÓDIGO JSP BASEADO EM PROJETO DE SGBD Acadêmico: Maicon Klug Orientadora: Joyce Martins Roteiro Introdução Objetivos do trabalho Fundamentação teórica Desenvolvimento do trabalho Conclusão Extensões
Leia maisSistemas Operacionais
Sistemas Operacionais Gerência de processos Controle e descrição de processos Edson Moreno edson.moreno@pucrs.br http://www.inf.pucrs.br/~emoreno Sumário Representação e controle de processos pelo SO Estrutura
Leia maisAnexo I Formulário para Proposta
PLATAFORMA CGI.br Solicitação de Propostas SP Anexo I Formulário para Proposta Data: 05/07/2013 Versão: 1.1 Plataforma CGI.br Solicitação de Propostas - SP Anexo I Formulário para Proposta 1. Estrutura
Leia maisGERAL - CAMERA IP. Quando a página de login aparecer, digite admin no nome e admin na senha, e então clique em OK. Tela Principal
GERAL - CAMERA IP Conecte o plugue de alimentação no conector de entrada DC, localizado na parte traseira da câmera. Nota: 1)Conhecimentos em rede serão de grande ajuda na configuração e instalação da
Leia maisArquitetura de Computadores. Introdução aos Sistemas Operacionais
Arquitetura de Computadores Introdução aos Sistemas Operacionais O que é um Sistema Operacional? Programa que atua como um intermediário entre um usuário do computador ou um programa e o hardware. Os 4
Leia maisAPRESENTAÇÃO. O bom gerenciamento das relações com os clientes permite:
VS-CRM APRESENTAÇÃO O VS-CRM contém uma série de ferramentas que automatizam as funções de contato com o cliente. Essas ferramentas permitem uma mudança de atitude corporativa, que objetiva ajudar as empresas
Leia mais