Существуют ли какие-либо платформы синхронизации PDA или Outlook?[закрыто]

StackOverflow https://stackoverflow.com/questions/483937

Вопрос

У нас есть веб-приложение, которое работает с некоторыми распространенными объектами продаж (контакты, встречи, адреса, заметки и т. д.).Нам необходимо сохранить наше приложение, Outlook и, возможно, любые устройства, которые они могли синхронизировать.

Существуют ли какие-либо структуры, которые мы можем использовать, чтобы помочь нам интегрироваться с КПК?Любые мысли и рекомендации приветствуются.Спасибо.

Это было полезно?

Решение

Я бы посмотрел на Microsoft Sync Framework.У Whitch есть много «провайдеров», некоторые из которых включены, некоторые с открытым исходным кодом, некоторые из третьих сторон.Поставщик — это что-то вроде стандартизированного «подключения» к источнику данных, такому как почта Outlook, контакты Outlook, файловая система, база данных или что-то еще, что вы можете себе представить.Или, как говорит Microsoft:

Microsoft Sync Framework - это комплексная платформа синхронизации, которая обеспечивает совместную работу и офлайн доступ для приложений, услуг и устройств.Он включает в себя технологии и инструменты, которые обеспечивают роуминг, обмен и съемки данных в автономном режиме.Используя Microsoft Sync Framework, разработчики могут создавать синхронизационные экосистемы, которые интегрируют любое приложение, с любыми данными из любого магазина, используя любой протокол по любой сети.

Ключевым аспектом Microsoft Sync Framework является возможность создавать пользовательские поставщики синхронизации.Поставщик - это программный компонент, который представляет реплику для синхронизации.Реплика - это конкретный репозиторий информации, которая будет синхронизировать, такую ​​как файловая система на портативном устройстве.При представлении источника данных поставщик перечисляет изменяется по сравнению с репликой.При представлении пункта назначения поставщик применяет изменения к своей копии.Если данные в источнике и назначении различаются по типу или схеме, каждый провайдер выполняет какое -либо необходимое отображение или преобразование.

Домашняя страница Microsoft Sync Framework:
http://msdn.microsoft.com/en-us/sync/default.aspx

Введение:
http://msdn.microsoft.com/en-us/sync/bb821992.aspx

Пример синхронизации контактов — Outlook Sync
В этом примере показано, как можно создавать собственные поставщики для синхронизации контента между разнородными источниками данных.В этом примере мы синхронизируем контакты между файлами Microsoft Outlook, Vista Contacts и VCard.Ключевым аспектом этой демонстрации являются возможности сопоставления данных, которые позволяют соответствующим образом сопоставлять разрозненные источники данных и типы данных с помощью Sync Framework:

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

Microsoft Sync Framework v1.0 CTP1 — Устройства
Управляемый (.NET Compact Framework) и неуправляемый/собственный (ARM)
Поддерживаемые платформы: Windows Mobile 5 и 6 (процессоры ARM только в CTP1).

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

Другие советы

Я думаю, что СинкМЛ Статья в Википедии была бы хорошим началом.

Фунамбол имеет клиенты для нескольких платформ, а основной проект бесплатен и имеет открытый исходный код.

Plaxo.com настроил клиенты Funambol для Windows Mobile для своих клиентов.

Я сделал это с помощью Microsoft .NET Compact Framework и получил отличные результаты.SQLCE может обеспечить локальное хранилище на КПК.Синхронизацию можно выполнить либо с помощью специального кода через веб-службы, либо с помощью чего-то вроде репликации SQL Server.

Другой стратегией могла бы стать разработка второго веб-портала с пользовательским интерфейсом, специально предназначенным для мобильных устройств с маленькими экранами.Пользователи смартфонов могут получить доступ к мобильному порталу с помощью любого веб-браузера.Возможно, это самое экономичное решение.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top