いくつかの一般的な販売エンティティ (連絡先、予定、住所、メモなど) を処理する Web アプリケーションがあります。アプリ、Outlook、および同期している可能性のあるデバイスを保持する必要があります。
PDA との統合に役立つフレームワークはありますか? 任意の考えや推奨事項をいただければ幸いです。ありがとう。
いくつかの一般的な販売エンティティ (連絡先、予定、住所、メモなど) を処理する Web アプリケーションがあります。アプリ、Outlook、および同期している可能性のあるデバイスを保持する必要があります。
PDA との統合に役立つフレームワークはありますか? 任意の考えや推奨事項をいただければ幸いです。ありがとう。
ウィキペディアのSyncMLの記事が良いスタートになると思います。
Funambolには複数のプラットフォームのクライアントがあり、コア プロジェクトは無料でオープン ソースです。
Plaxo.com は顧客向けに funambol Windows Mobile クライアントをカスタマイズしました。
Microsoft Sync Framework を検討します。Whitchには多くの「プロバイダー」があり、含まれているもの、オープンソースのもの、サードパーティのものがあります。プロバイダーは、Outlook メール、Outlook 連絡先、ファイル システム、データベースなど、想像できるあらゆるデータソースへの標準化された「接続」のようなものです。またはマイクロソフトが言うように:
Microsoft Sync Framework は、アプリケーション、サービス、およびデバイスのコラボレーションとオフライン アクセスを可能にする包括的な同期プラットフォームです。ローミング、共有、およびデータのオフライン化を可能にするテクノロジとツールを備えています。Microsoft Sync Framework を使用すると、開発者は、任意のアプリケーションを、任意のネットワーク上の任意のプロトコルを使用して任意のストアからの任意のデータと統合する同期エコシステムを構築できます。
Microsoft Sync Framework の重要な側面は、カスタム同期プロバイダーを作成できることです。プロバイダーは、同期用のレプリカを表すソフトウェア コンポーネントです。レプリカは、ハンドヘルド デバイス上のファイル システムなど、同期する情報の特定のリポジトリです。データ ソースを表す場合、プロバイダーはそのレプリカからの変更を列挙します。送信先を表す場合、プロバイダはそのレプリカに変更を適用します。ソースと宛先のデータのタイプまたはスキーマが異なる場合、各プロバイダーは必要なマッピングまたは変換を実行します。
Microsoft Sync フレームワークのホームページ:
http://msdn.microsoft.com/en-us/sync/default.aspx
はじめに:
http://msdn.microsoft.com/en-us/sync/bb821992.aspx
Contact Synchronization サンプル - Outlook Sync
このサンプルでは、カスタム プロバイダーを作成して、異なるデータ ソース間でコンテンツを同期する方法を示します。このサンプルでは、Microsoft Outlook、Vista の連絡先、および VCard ファイル間で連絡先を同期します。このデモの重要な側面は、異なるデータ ソースとデータ型を同期フレームワークを通じて適切にマッピングできるようにするデータ マッピング機能です。
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 (CTP1 では ARM プロセッサのみ)
私はこれを Microsoft .NET Compact Framework で行い、優れた結果を得ました。SQLCE は、PDA 上のローカル ストレージを提供できます。同期は、Web サービスを介してカスタム コードを使用するか、SQL Server レプリケーションなどを使用して実行できます。
もう 1 つの戦略は、特に小さな画面のモバイル デバイスを対象とした UI を備えた 2 つ目の Web ポータルを設計することです。スマートフォンベースのユーザーは、任意の Web ブラウザーを使用してモバイル ポータルにアクセスできます。これは、最も費用対効果の高いソリューションかもしれません。