Pergunta

Nós temos uma aplicação web que lida com algumas entidades comuns de vendas (contatos, compromissos, endereços, notas etc ..). Precisamos manter nosso aplicativo, outlook e, potencialmente, todos os dispositivos que eles poderiam ter sincronizados.

Existem estruturas que podemos usar que ajuda-nos integrar com PDAs? Quaisquer pensamentos ou reccomendations são apreciados. Obrigado.

Foi útil?

Solução

Eu olhava para Microsoft Sync Framework. Whitch tem muitas "provedores" tanto alguns incluídos, alguns código aberto, alguns 3ª parte. Um provedor é um como uma "conexão" padronizado para uma fonte de dados, como e-mail do Outlook, contatos do Outlook, sistema de arquivos, banco de dados ou o que você pode imaginar. Ou, como diz Microsoft:

Microsoft Sync Framework é uma plataforma de sincronização abrangente que permite a colaboração e off-line de acesso para aplicações, serviços e dispositivos. Ele possui tecnologias e ferramentas que permitem a itinerância, a partilha, e tendo de dados offline. utilização Microsoft Sync Framework, os desenvolvedores podem criar ecossistemas de sincronização que integrar qualquer aplicação, em qualquer dados de qualquer loja usando qualquer protocolo em qualquer rede.

Um aspecto chave do Microsoft Sync Framework é a capacidade de criar provedores de sincronização personalizada. UMA provedor é um componente de software que representa uma réplica para sincronização. Uma réplica é um determinado repositório de informações para ser sincronizada, tal como um ficheiro sistema em um dispositivo portátil. Quando representando uma fonte de dados, um fornecedor enumera as mudanças de sua réplica. Ao representar um destino, um provedor aplica as alterações ao seu réplica. Se os dados na fonte e destino diferem no tipo ou esquema, cada provedor executa qualquer necessários mapeamento ou transformação.

home page Microsoft Sync Framework:
http://msdn.microsoft.com/en-us/sync/default. aspx

Introdução:
http://msdn.microsoft.com/en-us/sync/bb821992. aspx

Contato Sincronização Sample - Outlook sincronização
Este exemplo mostra como provedores personalizados podem ser criados para o conteúdo sincronizar entre diferentes fontes de dados. Neste exemplo vamos sincronizar contatos entre o Microsoft Outlook, Vista Contacts e arquivos vCard. Um aspecto chave da presente demonstração é os recursos de mapeamento de dados que permite a diferentes fontes de dados e tipos de dados a serem mapeados apropriadamente através da sincronização Quadro:

http://code.msdn.microsoft.com /Release/ProjectReleases.aspx?ProjectName=sync&ReleaseId=613 ??

Microsoft Sync Framework v1.0 CTP1 - Dispositivos
Gerenciado (.NET Compact Framework) e não gerenciado / nativo (ARM)
As plataformas suportadas são Windows Mobile 5 e 6 (processadores ARM apenas em CTP1)

http: // www .microsoft.com / download / details.aspx? FamilyID = a7c01a89-9af8-4eee-ab04-6a3ad098a03f & DisplayLang = en

Outras dicas

Eu acho que a SyncML artigo sobre Wikipedia seria um bom começo.

Funambol tem clientes para múltiplas plataformas eo projeto do núcleo é livre e de código aberto.

Plaxo.com personalizou um Funambol clientes Windows Mobile para seus clientes.

Eu fiz isso com o Microsoft .NET Compact Framework e resultados excelentes tiveram. SQLCE pode fornecer armazenamento local no PDA. A sincronização pode ser realizada com código personalizado sobre serviços web ou usando algo como replicação SQL Server.

Outra estratégia seria a de projetar um segundo portal web com uma interface de usuário que está visando especificamente dispositivos móveis com telas pequenas. usuários baseados em telefone inteligente pode acessar o portal móvel com qualquer navegador web. Esta pode ser a solução effecive mais custos.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top