声明、Azure 和 SharePoint 集成工具包(第 1 部分)

这是系列博客文章的第一篇,我对本系列文章的发表感到非常兴奋,希望您在浏览本系列文章并付诸实践后能有同感。  我最近几个月一直都在努力构建一个新框架,以便将 SharePoint 和 Windows Azure 联系在一起,并通过使您的标识能够在应用程序甚至数据中心边界中无缝流动来合并声明标识。  通过不懈努力,我开发出了 CASI(声明、Azure 和 SharePoint 集成)工具包,其中包含指南、基类程序集、Web 部件和应用程序示例。  您能够结合使用这些信息创建可以识别声明的 WCF 应用程序,并将它们承载到 Windows Azure 云中。  基类将用于提供所有 Azure 以及将它们与 SharePoint 相连接的声明粘附性。  通过 Web 部件,您可以通过简单的现成方式将该数据从 Azure 插入 SharePoint 网站。  顺便说一句,将与客户端调用异步执行此操作,因此当从您的 SharePoint 网页向可能基于云的潜在服务发送大量服务器端调用时,您的网站不会引起恼人的中断。  您现在会发现,这与云即插即用相似。

下面是有关要发表的博客文章的更多详细信息和我要讨论的内容:

·         第 2 部分:  在下一篇文章中,我将介绍 CASI 工具包的指南部分。  首先使 WCF 成为所有数据(包括数据集、Xml、自定义类或者仅仅只是 Html)的前端。  在第一阶段,我们采用标准 WCF 服务,并使其能够识别声明,这样,我们便可从 SharePoint 获取用户令牌,并通过应用程序或数据中心边界将其发送到自定义 WCF 应用程序。  在第二阶段,我将列出要将此典型 WCF 应用程序从内部部署转换为承载在 Windows Azure 中所要执行的全部操作的列表。  完成后,您将可以使用后端来通过集成的身份验证支持多应用程序、多数据中心。

·         第 3 部分:  接下来的文章将介绍自定义工具包程序集,以便能够在云和 SharePoint 场中连接您的声明感知 WCF 应用程序。  我将介绍如何使用程序集,讨论需要创建的非常简单的自定义控件(约 5 行代码),以及如何将其承载在 _layouts 目录中的页面中以便检索和呈现 Web 部件中的数据。  还将发布自定义控件示例和 _layouts 页面的完整源代码。

·         第 4 部分:  在该部分,我将介绍 CASI 工具包中的 Web 部件。  该 Web 部件提供现成的无代码解决方案,使您能够挂接并连接到异步客户端查询,以从云承载的服务中检索数据,然后将其显示在 Web 部件中。  该 Web 部件中还内置了挂钩,以便您能够对其进行大量自定义,并使用自己的 JavaScript 函数来呈现数据。

·         第 5 部分:  在本系列文章的最后一部分,我将简单演练几个应用程序示例,以演示使用您在第 3 部分中构建的自定义控件的其他一些情形。  其中一种情况是使用此控件来检索某些类型的用户或配置数据,并将该数据存储在 ASP.NET 缓存中,然后在自定义 Web 部件中使用它。  另一种情况是使用自定义控件来从 Azure 中检索数据,并将该数据用于自定义任务;在本示例中,为自定义 SharePoint 计时器作业。  还将发布这些应用程序示例的完整源代码。

希望您能够对这些内容感兴趣。  请关注此网站上的后续文章和代码示例。

这是一篇本地化的博客文章。请访问 The Claims, Azure and SharePoint Integration Toolkit Part 1 以查看原文