技术开发 频道

【第5篇】.NET Services 概述

  【IT168 技术文档】在云端运行应用程序、存储和处理数据只是云计算的一部分。我们还想搭建云端服务(cloud-based services)。云端服务当然和普通的服务不同了,需要更多的管理和约束。.NET Services 就是为填平这一空白存在的。例如,当今热门的“分布式应用程序”,如果使用到 .NET Services 提供的一些功能,就会变得很容易。本节主要从 Overview 的角度来介绍 .NET Service。

  第一篇:Azure Services基础:Azure Services平台
  第二篇:Azure Services基础:SQL Data Services(SDS)概述 
  第三篇:Azure Services基础:SQL Data Services 编程基础
  第五篇:Azure Services基础:理解Windows Azure服务架构
  第六篇:Azure Services基础:Windows Azure Storage概览
  第七篇:Azure Services基础:ASP.NET Provider概述

  .NET Services 在 Azure Services Platform 中的位置如下图所示。

 

  .NET Services 首先是 Services,我们可以在 portal 里对它们进行配置和管理,同时在程序里使用他。另外,和 SQL Services 一样,.NET Services 不仅可以被云端程序使用,普通的应用程序也可以使用它。

  .NET Services 包括三个部分:Access Control, Service Bus, Workflow。在接下来的几节中我们会介绍。本节只做概要介绍。

  Access Control:随着应用程序越来越复杂,角色越来越多,控制用户的 Access 权限变得很重要。不仅单纯是网站页面的浏览权限问题,在各种服务中也需要,比如 WCF 服务。主流的解决方案是让用户提供 token,应用程序根据 token 去判断权限。Access Control 就是提供这样一种服务。她规定了自己的一种基于 token 规则。配置用户权限、识别 token 判断用户权限这些事再也不需要程序员自己来做了!Access Control 会帮你完成得很好!

  Service Bus: 这个功能太好解释了。"Service Bus",顾名思义,就是把 "Service" 放在 "Bus" 里。事实也是这样,Service Bus 就是把 Web Service 的 EndPoint 封装在一起,方便客户段使用者发现可以使用的 Web Service,这就是 Service Bus 的主要功能。此外,Service Bus 还有一牛 x 功能:网络地址转换和穿防火墙——以后有机会再慢慢说。

  Workflow:Workflow 相信很多做 .net 开发的朋友已经再熟悉不过了。.NET Services 提供的 Workflow 服务很容易理解:就是把平时大家用的本地 WF 逻辑运行在云端。这倒是一个非常实用的服务。

  清楚了吧?呵呵,其实 Azure 这一整套平台提供的都是“思想大于技术”的东西,不增加程序的负担,让开发者使用已有的技术体验到云计算带来的好处。

0
相关文章