Frage

Wir haben eine Webanwendung, die einige gängige Verkaufseinheiten verwaltet (Kontakte, Termine, Adressen, Notizen usw.).Wir müssen unsere App, Outlook und möglicherweise alle Geräte behalten, die sie möglicherweise synchronisiert haben.

Gibt es Frameworks, die uns bei der Integration mit PDAs helfen können?Alle Gedanken oder Empfehlungen sind willkommen.Danke.

War es hilfreich?

Lösung

Ich würde mir das Microsoft Sync Framework ansehen.Whitch hat viele „Anbieter“, einige davon sind enthalten, einige sind Open Source, einige sind Dritter.Ein Anbieter ist so etwas wie eine standardisierte „Verbindung“ zu einer Datenquelle, wie Outlook-Mail, Outlook-Kontakten, Dateisystem, Datenbank oder was auch immer Sie sich vorstellen können.Oder wie Microsoft sagt:

Microsoft Sync Framework ist eine umfassende Synchronisierungsplattform, die die Zusammenarbeit und den Offline -Zugriff für Anwendungen, Dienste und Geräte ermöglicht.Es verfügt über Technologien und Tools, mit denen das Roaming, Teilen und Daten offline geteilt und abgelegt werden kann.Unter Verwendung von Microsoft Sync Framework können Entwickler Sync -Ökosysteme erstellen, die alle Anwendungen mit allen Daten aus jedem Speicher in einem Protokoll über ein beliebiges Netzwerk integrieren.

Ein wesentlicher Aspekt des Microsoft Sync -Frameworks ist die Möglichkeit, benutzerdefinierte Synchronisationsanbieter zu erstellen.Ein Anbieter ist eine Softwarekomponente, die eine Replik für die Synchronisation darstellt.Ein Replikat ist ein bestimmtes Repository von Informationen, die synchronisiert werden sollen, z. B. ein Dateisystem auf einem Handheld -Gerät.Bei der Darstellung einer Datenquelle wird ein Anbieter von seiner Replik aufgeführt.Bei der Darstellung eines Ziels wendet ein Anbieter Änderungen in seiner Replik an.Wenn sich die Daten an der Quelle und dem Ziel in Typ oder Schema unterscheiden, führt jeder Anbieter eine erforderliche Zuordnung oder Transformation durch.

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

Einführung:
http://msdn.microsoft.com/en-us/sync/bb821992.aspx

Beispiel für die Kontaktsynchronisierung – Outlook-Synchronisierung
Dieses Beispiel zeigt, wie benutzerdefinierte Anbieter erstellt werden können, um Inhalte zwischen unterschiedlichen Datenquellen zu synchronisieren.In diesem Beispiel synchronisieren wir Kontakte zwischen Microsoft Outlook-, Vista-Kontakten und VCard-Dateien.Ein wichtiger Aspekt dieser Demo sind die Datenzuordnungsfunktionen, die es ermöglichen, unterschiedliche Datenquellen und Datentypen angemessen über das Sync Framework zuzuordnen:

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

Microsoft Sync Framework v1.0 CTP1 – Geräte
Verwaltet (.NET Compact Framework) und nicht verwaltet/nativ (ARM)
Unterstützte Plattformen sind Windows Mobile 5 und 6 (ARM-Prozessoren nur in CTP1)

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

Andere Tipps

Ich denke, dass die SyncML Artikel auf Wikipedia ein guter Anfang sein würde.

Funambol Kunden für mehrere Plattformen hat und das Kernprojekt ist kostenlos und Open Source.

Plaxo.com hat für ihre Kunden ein funambol Windows Mobile Kunden angepasst werden.

Ich habe dies mit dem Microsoft .NET Compact Framework gemacht und sehr gute Ergebnisse hatte. SQLCE kann auf dem PDA lokalen Speicher zur Verfügung stellen. Syncing kann entweder mit benutzerdefinierten Code über Web-Services oder mit so etwas wie SQL Server-Replikation durchgeführt werden.

Ein andere Strategie wäre ein zweites Web-Portal mit einer Benutzeroberfläche zu entwerfen, die speziell mobile Geräte mit kleinen Bildschirmen zielen. Smartphone-basierten Benutzer das mobile Portal mit jedem Web-Browser zugreifen. Dies könnte die kosten effecive Lösung sein.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top