2009-01-27 24 views
2

我們有一個Web應用程序,它處理一些常見的銷售實體(聯繫人,約會,地址,備註等)。我們需要保留我們的應用程序,前景以及可能已經同步的任何設備。有沒有任何PDA或Outlook同步框架?

我們可以使用哪些框架幫助我們與PDA集成嗎?任何想法或reccomendations讚賞。謝謝。

回答

1

我會看看Microsoft Sync Framework。 Whitch有許多「提供者」,包括一些開放源代碼,一些第三方。提供者就像一個標準的「連接」到數據源,比如Outlook郵件,Outlook聯繫人,文件系統,數據庫或任何你能想象的東西。或者像微軟說:

微軟同步框架是一個綜合 同步平臺 ,使協作和離線 應用程序,服務和 設備的訪問。它具有支持漫遊,共享, 和使數據脫機的技術和工具。使用 微軟同步框架,開發者 可以建立同步生態系統, 集成任何應用程序,任何 數據從任何網絡使用任何協議 。

Microsoft Sync 框架的一個關鍵方面是可以創建自定義同步提供程序 。提供者是一個軟件組件,它代表 同步的複製品。副本是待同步的特定信息庫 ,例如手持設備上的文件 系統。當代表數據源的 時,提供商 列舉了其副本的更改。 代表目標時, 提供程序將更改應用於其 副本。如果目的地和目的地的數據在類型或模式上有所不同,則每個提供商都會執行任何必要的映射或轉換操作 。

Microsoft同步框架主頁:
http://msdn.microsoft.com/en-us/sync/default.aspx

簡介:
http://msdn.microsoft.com/en-us/sync/bb821992.aspx

聯繫人同步樣本 - Outlook同步
此示例顯示自定義商如何能創建同步不同數據源之間的內容。在本示例中,我們將同步Microsoft Outlook,Vista聯繫人和VCard文件之間的聯繫人。此演示的一個關鍵方面是數據映射功能這使得不同的數據源和數據類型,以通過同步框架適當地映射:

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

Microsoft同步框架1.0 CTP1 - 裝置
託管(.NET Compact Framework的)和非託管/本機(ARM)
支持的平臺的Windows Mobile 5和6(僅在CTP1 ARM處理器)

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

+0

正是我在找什麼,謝謝。 – Rob 2009-01-28 14:50:12

3

我認爲維基百科上的SyncML文章將是一個好的開始。

Funambol擁有多個平臺的客戶端,核心項目是免費且開源的。

Plaxo.com爲其客戶定製了一款funambol Windows Mobile客戶端。

0

我已經使用Microsoft .NET Compact Framework完成了這項工作,並獲得了很好的結果。 SQLCE可以在PDA上提供本地存儲。可以使用Web服務上的自定義代碼或使用諸如SQL Server複製之類的東西來執行同步。

另一種策略是設計第二個門戶網站,其中的用戶界面專門針對小屏幕的移動設備。基於智能手機的用戶可以通過任何網絡瀏覽器訪問移動門戶。這可能是最具成本效益的解決方案。

相關問題