Sistemas de Informação Distribuídos/Infraestrutura/Sincronização
Sincronização
editarDescrição
editarNum sistema de informação distribuída, quando os dados usados por um nó são modificados, é necessários replicar esta mudança aos outros nós que têm o dado ou as partes dele.
Bancos de dados distribuídos e redes pulverizadas.
O(s) problema(s)
editar- Caímos no problema de identificação (redes P2P).
- Como repassar os dados sem gerar sobrecarga na rede (topologia pulverizada)?
- Controle de Concorrência (BDD).
Abordagens
editar- P2P:
Técnicas comuns a BDD são úteis, mas não a prova de falhas. Campo extremamente fértil para pesquisa.
- BD distribuído:
Tecnologia mais madura que P2P. Tradicionalmente tem-se topologia conhecida. (Lock de duas fases, timestamp, Grafo de serialização, ...)
SyncML
editar- É um Protocolo de Sincronização de Dados
- Baseado em XML.
- Suporta uma variedade de protocolos de transporte (WSP/WAP, HTTP, OBEX).
- Suporta os padrões abertos para tipos de objetos e pode suportar tipos arbitrários de dados.
- Tem em mente as limitações de recursos de sistemas móveis
Estudo de casos
editar- The SyncML Initiative
- Funambol - Open Source SyncML server software.
- Yahoo! Mobile - A Yahoo service offered in some countries that uses SyncML technology.
- Zyb - A free service offered world-wide that uses SyncML technology.
- Synchronica Mobile Gateway - Mobile Email and PIM sync using SyncML
Bibliografia
editar- OMA DS Specifications
- OMA SyncML Common Specifications
- SyncML - Data Synchronization and Device Management
- SyncML C Reference Toolkit
- SyncML Conformance Test Suite
- SyncML Compatible Devices list at Synchronica.com
- SyncML Compatible Devices list at Funambol.com
- SyncML Compatible Devices list at Mobical.net
- SyncML Compatible Devices list at Zyb.com
- SyncML Compatible Devices list at Comease.com
- SyncML Compatible Devices list at Synkia.com