SyncML Apresentação –Introdução Motivação Iniciativa SyncML –XML (eXtensible Markup Language) –Protocolos SyncML –Sincronização em duas vias –Conclusões.

Slides:



Advertisements
Apresentações semelhantes
Sistemas Distribuídos Baseados na Web
Advertisements

Módulo II – Domine a Internet Introdução a Informática DCC - UFMG.
Introdução aos Sistemas Distribuídos
Infra-Estrutura de TI: Hardware e Software
Bruno Rafael de Oliveira Rodrigues
Configuração de um servidor FTP
Engenharia de Software Alessandro Cruz Marcelo Brandão Theodoro Júnior
Introdução aos Serviços Web
Web Services Erika Hmeljevski Estefania Borm Leonardo Malagoli
CAPÍTULO Sistemas de supervisão 2. Sistema SCADA
1 Arquitetura CORBA Repositório de Implementação Repositório de Interface cliente programa cliente proxy ORB Core ou invocação dinâmica servidor ORB Core.
1 Sistemas Distribuídos - SDI Caracterização de Sistemas Distribuídos. Introdução. Exemplos de Sistemas Distribuídos. Desafios.
Arquitetura. Transferência de Arquivos – FTP Transferência de arquivos em sistemas remotos Utiliza o protocolo FTP sobre uma conexão TCP Estabelece conexão.
Professor Roberto Amaral – Serviços de Redes
Modelo OSI OSI é um modelo de referência para interligação de sistemas abertos (open systems interconection) Padrão ISO 7498, publicado em 1984 Sistemas.
Mobilidade na Internet
Tecnologias para Internet
Sistemas Distribuídos
SOA - Arquitetura Orientada a Serviços
Introdução a Arquitetura Orientada a serviços
Funcionalidades e Protocolos da Camada de Aplicação
Middleware e Sistemas Distribuídos
Aula 9 - Camada de aplicação
Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Computação e Estatística Servidor de Documentos XML Usando.
Sistemas Distribuídos
Tópicos de Sistemas de Informação A
Tópicos de Sistemas de Informação A
Web Services Uninorte Semana de Tecnologia da Informação
Funcionalidade e Protocolos da Camada de Aplicação
Conceitos de J2EE para a WEB
Protocolos e o Modelo OSI
Protocolo HTTP Prof. André Rabelo.
Sistemas Distribuídos Carlos A. G. Ferraz DI/UFPE Aula 05.
 Controlador de processo: executa o software de comunicação que opera todas as funcionalidades do sistema;  Os dispositivos de ponta (endpoints): são.
Professor: Márcio Amador
Faculdade de Tecnologia SENAI de Desenvolvimento Gerencial
Tecgraf PUC-Rio Setembro de 2013 Introdução ao Openbus.
Processos.
IIS Web Server.
RPC and Web Service André Pereira.
Inteligência Artificial Web Semântica
Padrões de Interação com o Usuário
Equipe ADA Recife, 2003 Projeto de Desenvolvimento de Software Profs. Hermano Perrelli e Jacques Robin MARCO ZERO Equipe ADA Francisco De A. M. Valadares.
Projeto Supervisionado no Desenvolvimento de Aplicações Profissionais na Web Introdução a Aplicações Web.
.NET com C#.  Conceitos e Características  Vantagens do SOAP  Descrição do WebService  Gerenciamento de Estados  UDDI  Novidades do Framework 2.0.
Administração e Projeto de Redes
Universidade Federal de Alagoas Instituto de Computação - IC Redes de Computadores 2 Serviços Web Felipe Santos José Oswaldo.
Tecnologias de Localização de Serviços Exame de Qualificação IME/USP Fev/2003.
XML Prof. Dr. Fernando Gauthier INE/UFSC. XML XML (Extensible Markup Language) é uma linguagem para marcar documentos que contêm informações estruturadas.
XML: Conceitos, Tecnologias e Aplicações Vânia Maria Ponte Vidal
WSDL Web Services Description Language. Tecnologias Relacionadas Web Services SOAP (Simple Object Access Protocol) HTTP (HyperText Markup Language) UDDI.
Computação Móvel e Embarcada ANDRÉ GUSTAVO DEGAF UCHÔA DISCIPLINA: ENG. DE SOFTWARE PROF: ALCIDES CALSAVARA & EDSON SCALABRIN.
Escola Secundaria Sebastião da gama Comunicação de dados Prof: Carlos Pereira Nome :André Santos Ano/Turma:12ºL Nº:2 IP Dinâmico, IP Fixo e DNS.
Luiz Felipe Oliveira – SUNMP/MPACL
Pesquisa sobre o uso de Web Service Alunos:Felipe Silveira Israel Andreis Programação Distribuída e Paralela Prof. Dr. Cláudio F. R. Geyer.
Linguagem de Programação Web Karine Alessandra Córdova.
Introdução a Arquitetura, HTML e CSS
UCSal – Tecnologia em Análise e Desenvolvimento de Sistemas Programação para Aplicações WEB Profa. Semíramis Assis
Tecgraf PUC-Rio maio de 2011 Introdução ao Openbus.
Versão 1 - julho/2013 Tecgraf PUC-Rio Novembro de 2013 Introdução ao OpenBus.
Equipe ADA Recife, 2003 Projeto de Desenvolvimento de Software Profs. Hermano Perrelli e Jacques Robin MARCO ZERO Equipe ADA Francisco De A. M. Valadares.
Por que Redes? Estamos cercados por redes: supermercados, lojas, bancos, cinemas, farmácias e inúmeros outros lugares; Com a queda do custo de implementação.
SOA SOA – Arquitetura Orientada a Serviços Conceitos e Aplicações
Aula: Arquiteturas de redes: modelo de referência OSI 04/12/2010.
YOUR LOGO Tópicos Avançados em Internet Prof. Lincoln Ferreira Dantas Sistemas de Informação UNIESP – Presidente Epitácio.
Segurança em Comércio Eletrônico Comércio tradicional realizado de maneira centralizada cercado de restrições legais Comércio eletrônico realização de.
Apresentação TI Alunos: Isadora Bernardo, Lucas Medeiros, Marcela Muniz e Renata Coutinho.
Projeto Integrador I Implementação de Servidor de Arquivos Eliane Linhares Mota 1.
Web Services Conceitos e Tecnologias Amanda Modesto Suzanna Sandes.
Web Services Conceitos e Tecnologias Amanda Modesto Suzanna Sandes.
Transcrição da apresentação:

SyncML Apresentação –Introdução Motivação Iniciativa SyncML –XML (eXtensible Markup Language) –Protocolos SyncML –Sincronização em duas vias –Conclusões

Introdução Necessidade de sincronização Vários protocolos no mercado –Nem todos os servidores de dados podem sincronizar com qualquer aparelho. –Nem todo aparelho pode sincronizar com qualquer servidor de dados –Inconvenientes para o usuário final

Introdução Ericsson, IBM, Lotus, Motorola, Nokia, Palm Inc., Psion e Starfish Software –Iniciativa SyncML Uma especificação de arquitetura Duas especificações de protocolo Interface em uma linguagem de programação comum

Introdução Protocolo de sincronização –Conectar dados em um repositório –Atualizar dados –Reconectar a rede –Resolver Conflitos Um protocolo de sincronização de dados define fluxo de trabalho para comunicação durante uma sessão de sincronização de dados em que o aparelho móvel está conectado à rede.

Introdução Benefícios de um protocolo de sincronização comum –Usuário final –Empresas que fabricam os aparelhos –Desenvolvedores de Aplicações

Introdução Características de um protocolo de sincronização comum –Operar efetivamente sobre rede fixa e rede móvel –Suportar uma variedade de protocolos de transporte –Suportar uma variedade de base de dados. –Habilitar acessa de dados de uma variedade de aplicações

Introdução –Ser compatível com as limitações de recursos de aparelhos móveis –Ser construído sob uma tecnologia de internet e web existentes.

eXtensible Markup Language XML é uma meta linguagem de marcação Fornece um formato padrão para a descrição de dados estruturados. Vantagens –Declarações mais precisas quanto ao conteúdo –Resultados mais significativos para consultas em diferentes plataformas.

eXtensible Markup Language –A especificação XML descreve um dialeto SGML extremamente simples.

09 Mai :00 Rio de Janeiro RJ Sudeste Brasil parcialmente nublado 25 SE

Protocolos SyncML

Protocolo de representação –Foca sob a organização dos conteúdos dos dados da sincronização. –Define métodos para identificar e nomear arquivos de maneira única. –Add, Alert, Atomic, Copy, Delete, Get,... Protocolo de Sincronização –Foca sob a administração das operações de sincronização. –Define fluxo de mensagens entre um SyncML cliente e um servidor durante a sessão de sincronização de dados.

Protocolos SyncML Protocolo de Representação –Formato de dados MIME media Type –Capacidade de Troca Get, Put –Restaurando dados refresh –Deleção Forte e suave Delete –Arquivando dados Archive –Substituindo Dados Replace

Protocolo de representação –Procurando dados Search –Localização –Endereço de Alvo e Fonte LocURI –URI ou URN, ou ainda um identificador local único –Display opcional

Protocolo de Sincronização –Tipos de Sincronização Duas vias Sincronização Lenta Uma via –Servidor para cliente –Cliente para servidor Revigorante –Do cliente –Do servidor Alertada pelo servidor.

Resolução de Conflitos –São resolvidas por uma máquina de sincronização no aparelho servidor –Notifica aos clientes a respeito dos conflitos resolvidos –A administração, e como a resolução de conflito é configurada, não é tratada nos protocolos SyncML

Autenticação da sincronização –Autenticação Básica ou MD5 –Exemplo:

Inicialização da sincronização –Processar a autenticação entre o cliente e o servidor –Indicar que a base de dados tem necessidade de ser sincronizada e que tipo de sincronização será usada. –Habilitar troca de capacidades de serviço do aparelho.

Sincronização em Duas vias

Conclusões Especificação aberta para sincronização universal de dados –Iniciada no final de 2000 –Possui mais de 650 empresas Satisfaz todos pré-requisitos de um protocolo de sincronização.