《微软云计算Windows Azure开发与部署权威指南》——6.2 Azure平台AppFabric概述

本节书摘来自异步社区《微软云计算Windows Azure开发与部署权威指南》一书中的第6章,第6.2节,作者: 尹成 , 郝庭毅 , 张俊强 , 孙奉刚 , 寇睿明 更多章节内容可以访问云栖社区“异步社区”公众号查看。

6.2 Azure平台AppFabric概述

Windows Azure AppFabric是一套全面的云端中间件,服务于开发、部署和管理Windows Azure平台应用。它在Windows Azure开发模型上提供一套Paas(平台即服务)层面的服务,从而提高了开发效率。同时,它可以提供安全的通道来跨越网络和地理位置的界限,将已有的应用程序接入到云端。并且,它维持了Windows Azure和Windows Server上一致的开发模型。

Windows Azure AppFabric通过在更高层次上抽象端到端应用,使得开发更加高效,并且通过利用底层硬件功能和软件基础设施,使得应用维护变得更加轻松。

Windows Azure AppFabric提供了高层面的中间件服务,从而提高了云端的抽象层次,并且减少了开发复杂度。这些服务都是开放的,可以单独使用也可以组合起来形成复合的解决方案,这些服务主要包括访问控制、服务总线和缓冲区服务。

在进行AppFabric开发之前,读者需要购买Windows Azure Platform服务,详细步骤参照3.6节的注册Windows Azure。另外,微软的AppFabric团队于2010年3月推出了AppFabric LABS环境,利用其展示一些早期特性,并从社区获得反馈,该环境是向用户免费开放的。因此,如果读者没有购买或免费注册Windows Azure平台服务,可以利用该环境学习AppFabric的开发。但是该环境没有SLA协议的支持。本章的开发案例中使用的是AppFabric LABS环境。

在进行本章的应用程序编写之前,读者需要确保安装了以下软件或组件。

① Microsoft .NET Framework 3.5 SP1及以上(笔者所用的版本是4)。

② Microsoft Visual Studio 2008 SP1及以上(笔者使用的版本是2010 SP1)。

③ AppFabric SDK 1.0及以上(笔者使用的版本是1.5)。

读者安装时要注意各软件或组件的支持关系,AppFabric 1.5要求.NET Framework版本为4.0,而Visual Studio 2008只能支持到.NET Framework 3.5。建议读者使用与本书相同的开发环境。

为了后续小节顺利进行,读者还必须创建一个Service Project。下面介绍创建Service Boject的具体步骤。

如果读者已经购买或免费注册了Windows Azure服务,浏览网址 http://go.microsoft.com/fwlink/?LinkID=129428 , 输入Windows Live ID和密码以登录网站,然后按照以下步骤操作。

① 创建一个新项目,输入项目名称,接受条框,单击“OK”按钮,如图6-1所示。


《微软云计算Windows Azure开发与部署权威指南》——6.2 Azure平台AppFabric概述

② 单击“Project Name”,然后单击“Add Service Namespace”为项目添加服务命名空间。该命名空间为暴露于Service Bus的应用程序定义边界,以及为应用程序创建Service Bus端点,如图6-2所示。


《微软云计算Windows Azure开发与部署权威指南》——6.2 Azure平台AppFabric概述https://yqfile.alicdn.com/8c977f30905fb11b22d7b5e8fc5447e42fa71781.png" >

③ 输入命名空间的名称,进行验证,因为用户通过该命名空间名称将应用程序托管到云端,并允许任何授权用户访问,故该名称必须是唯一的。验证通过后单击“Create”按钮,如图6-3所示。之后会激活该命名空间,这可能需要花费几分钟的时间,另外,还可能需要刷新页面。


《微软云计算Windows Azure开发与部署权威指南》——6.2 Azure平台AppFabric概述

④ 激活成功后,在可用命名空间列表上单击其名称以显示服务命名空间信息页面,定位到该页面的Service Bus部分,记录下Default Issuer Name和Default Issuer Key,以便后续操作使用,如图6-4所示。

如果读者使用的是AppFabric LABS环境,请按照以下步骤创建服务命名空间。

① 访问网址: https://portal.appfabriclabs.com,输入Windows Live ID和密码登录。


《微软云计算Windows Azure开发与部署权威指南》——6.2 Azure平台AppFabric概述https://yqfile.alicdn.com/6cf4d80d86260c07345a7fc461a654a5923a64f7.png" >

② 单击左下角的“AppFabric”,在之后的页面单击“New Service Namespace”,如图6-5所示。


《微软云计算Windows Azure开发与部署权威指南》——6.2 Azure平台AppFabric概述

③ 如果是第一次使用,则会为读者创建一个订阅(Subscription),单击“OK”按钮,如图6-6所示。

④ 在弹出的新建窗口中输入命名空间,检查可用性并创建,如图6-7所示。

⑤ 创建成功后,找到新创建的命名空间。单击该命名空间,右侧将出现相关信息,单击右下角Default Key的“View”按钮,将弹出一个对话框,显示Default Issuer和Default Key的相关信息,记录下来以便后续小节使用,如图6-8所示。


《微软云计算Windows Azure开发与部署权威指南》——6.2 Azure平台AppFabric概述
上一篇:探讨微软团队开发利器VSTS之安装及部署篇


下一篇:使用Swagger辅助开发Fabric Application的Web API