Partager via


宣告、Azure 與 SharePoint 整合工具組第 1 部分

宣告、Azure 與 SharePoint 整合工具組第 1 部分

在這一系列部落格文章中,這是我最期待的一個系列,希望你們看完這篇文章後也有同樣的感覺。 我最近幾個月一直在研究將 SharePoint 與 Windows Azure 連結在一起的新架構,我還希望順便整合宣告身分識別,讓您的身分識別可以直接跨應用程式或甚至是資料中心界限使用。 這個架構 (在此我們稱為 CASI (宣告、Azure、和 SharePoint 整合) 套件) 是由指示、基礎類別組件、網頁組件及範例應用程式組成。 整合這些項目可讓您建立宣告感知的 WCF 應用程式,且可在 Windows Azure 雲端中裝載這些應用程式。 基礎類別可將所有 Azure 及宣告與 SharePoint 連接。 網頁組件提供您輕鬆又現成的方式將 Azure 中的資料外掛到 SharePoint 網站。 喔,對了,它與用戶端呼叫進行非同步的作業,如此一來,當 SharePoint 網頁發出大量伺服器端呼叫到可能的潛在雲端服務時,網站才不會突然停止。 就今日而言,這是您可以找到最類似雲端隨插即用的作業。

以下是即將發表的部落格文章摘要以及我將涵蓋的內容:

· 第 2 部分: 在下一篇文章中,我將涵蓋 CASI 套件的指示部分。 首先,讓 WCF 成為所有資料的前端,資料可以是 Dataset、XML、自訂類別,或只是單純的 HTML。 在第 1 階段,我們讓您的標準 WCF 服務具備宣告感知特性,這也是我們可以從 SharePoint 取得使用者 Token,並將它從應用程式或資料中心界限傳送到自訂 WCF 應用程式的原因。 在第 2 階段中,我將說明您必須執行的所有項目,以讓典型 WCF 應用程式從內部部署成為在 Windows Azure 中裝載。 只要完成這些作業,您的後端便會就緒,立即可以支援在多個應用程式和多個 Datacenter 中使用整合的驗證。

· 第 3 部分: 接下來,我將發表一篇說明自訂工具組組件的文章,這個組件連接雲端中的宣告感知 WCF 應用程式與 SharePoint 伺服器陣列。 我將會完整說明如何使用組件、探討您需要建立且非常容易的自訂控制項 (大約 5 行的程式碼),以及如何在 _layouts 目錄網頁中裝載此控制項以擷取並顯示網頁組件中的資料。 我也會張貼自訂控制項與 _layouts 網頁範例的完整原始程式碼。

· 第 4 部分: 我將在這部分說明 CASI 套件中隨附的網頁組件。 它提供現成且不需撰寫程式碼的解決方案,可讓您連接非同步的用戶端查詢,以便從雲端服務擷取資料,然後在網頁組件中顯示它。 它也內建攔截程序,您可以自訂此程序,並使用自己的 JavaScript 函數來顯示資料。

· 第 5 部分: 在此系列的最後一個階段,我將會逐步執行一些簡短的範例應用程式,向您示範其他運用您所建立之自訂控制項 (如第 3 部分所述) 的常見案例。 您將使用控制項來擷取某些類型的使用者或設定資料,並將它儲存在 ASP.NET 快取中,然後在自訂網頁組件中使用它。 另一個案例將使用自訂控制項從 Azure 擷取資料,然後在自訂工作中使用該資料 (在此例中,我使用的是自訂 SharePoint 計時器工作)。 我也會張貼這些範例應用程式的完整原始程式碼。

希望這足以引起您的興趣。 請持續注意此網站以查看後續的文章與範例程式碼。

這是翻譯後的部落格文章。英文原文請參閱 The Claims, Azure and SharePoint Integration Toolkit Part 1