Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Windows Azure AppFabric是一套全面的云端中间件,服务于开发、部署和管理Windows Azure平台应用。它在Windows Azure开发模型上提供一套PaaS(平台即服务)层面的服务,从而提高了开发效率。同时,它可以提供安全的通道来跨越网络和地理位置的界限,将已有的应用程序接入到云端。并且,它维持了Windows Azure 和 Window Server上一致的开发模型。
Windows Azure AppFabric 通过在更高层次上抽象端对端应用,使得开发更加高效,并且通过利用底层硬件功能和软件基础设施,使得应用维护变得更加轻松。
中间件服务
Windows Azure AppFabric 提供了高层面的中间件服务,从而提高了云端的抽象层次,并且减少了开发复杂度。这些服务都是开放的,可以跨语言交互(.NET,Java,Ruby,PHP…),同时,也提供一些编译好的类库,方便开发者使用。这些服务可以被单独使用,也可以组合起来形成复合的解决方案。
这些服务包括:Service Bus,Access Control,Caching*, Integration*,Composite App* (*. 没有正式发布)

Service Bus
Service Bus(服务总线)提供安全的消息通讯通道,使得处于不同地理位置和网络环境的本地应用程序,以及云端应用程序可以相互通信。它支持多种消息协议和模式,具备可靠性和良好的扩展性。
Access Control
Access Control服务可以提供对web应用程序以及服务的访问控制,同时他可以和一些身份提供者进行集成,比如活动目录,Windows Live ID, Google, Yahoo! 还有Facebook。
通过一组声明的规则,此服务可从接收到的Token中分离并转化出应用程序可以理解的Claim,简化了应用程序的授权判断逻辑。 此服务还可以用作管理用户权限,从而为开发者减小了解决此类问题的复杂度和工作量。

