2011-04-07 240 views
1

我研究開發Windows Phone 7的應用程序,需要從Exchange Server訪問電子郵件/日曆信息的Exchange Server API(只讀)。推薦WP7應用程序

我看到它的方式有2個選項EWS或ActiveSync。

WP7只支持基本身份驗證。

默認情況下在Exchange服務器安裝的EWS虛擬目錄已基本身份驗證禁用意義的Exchange Server的配置更改允許使用EWS。

ActiveSync協議看起來會需要一些時間來圍繞讓你的頭,並制定實施。

的問題是 1.如何常見的是它爲人們開啓基本身份驗證EWS?這是大多數企業可能不想做的事情嗎?

  • 有多困難學習和使用ActiveSync協議?這是否可以在幾天,幾周或幾個月內完成?
  • 回答

    1

    1)要了解EWS服務器我斯貝克一些系統管理員,並要求他們的常見配置。在https://serverfault.com/

    1)也許嘗試如何困難的東西是學習非常依賴於現有的技能和個人學習的經驗和教學資源。這是一個不平凡的協議,所以我不希望學習它需要幾天。也將有實現Excahange ActiveSync的,我懷疑會使其成爲一個昂貴的選擇的許可費用。

    +0

    只需添加到這個答案(因爲它是正確的,這是毫無意義,我開始另一個):如果你只是想拉下來使用EAS那麼它的電子郵件和日曆如果你從頭開始,那絕對不是日子。據猜測,如果您使用開源EAS實現來學習協議並繞過協議文檔,您可以在幾個星期內獲得一些基本的東西同步,並在幾個月內獲得一個非常穩定的應用。正如馬特正確指出的那樣,踢球者將是牌照。 – 2011-04-08 02:24:07

    0

    方案3:創建充當代理EWS並執行身份驗證您自己的Web服務。醜陋,有點痛苦,但如果你的應用程序的架構很好,一旦WP7支持更好的認證,切換到直接打EWS應該很簡單。

    0

    ActiveSync的是痛苦和不支持EWS支持一切。如果你有這個選擇,我會建議去EWS路線。

    0

    如果你要使用ActiveSync,再想一想......它使用WBXML,你需要創建自己的API做電話 - 這意味着裝箱標記化斑點必須是100%的完美,佔任何的方方面面您正在使用的消息類型的項目,或將會創建不良項目甚至有毒的項目。不良引起的EAS呼叫devistation可能超過你的客戶羣......所以,你必須非常小心。另外,雖然規格是公開的,但它需要非常昂貴的許可證。如果您獲得許可,您需要獲得具有特定時間表的支持合同才能獲得支持。有了一個開發團隊,它可能需要3到5年的時間來完成客戶端的全面實施並找出大部分的錯誤。所以,就電子郵件開發的技能而言,您和您的其他開發人員需要非常努力。可能會有第三方API封裝EAS調用...但是,您應該確保它們已獲得許可,並且該許可證將涵蓋您的開發 - 因此,您需要自行研究這些API。

    EWS具有更多的功能,很遠很容易使用,並建議什麼......此外,沒有特殊許可等