AppFabric

Windows Azure platform AppFabric provides Service Bus and Access Control for you and your business partners to bridge assets across cloud, on-premises, or hosted deployment locations, and to interoperate across languages, platforms, and standards.

AppFabric is web-based developer services that make it simpler to connect and interoperate your existing applications and services with the cloud regardless of cloud provider or programming platform. AppFabric helps developers focus on their application logic rather than deploying and managing their own cloud-based infrastructure.

Service Bus Overview

Service Bus helps to provide secure connectivity between loosely-coupled services and applications, enabling them to navigate firewalls or network boundaries and to use a variety of communication patterns. Services that register on Service Bus can easily be discovered and accessed, across any network topology.

Service Bus Overview

Use Service Bus to:

  • Connect Windows Azure applications and SQL Azure databases with existing applications and databases
  • Bridge on and off-premises applications
  • Create composite applications

Service Bus Benefits

  • Expose apps and services through firewalls, NAT gateways, and other problematic network boundaries
  • Lower barriers to building composite applications by exposing endpoints easily, supporting multiple connection options and publish and subscribe for multicasting. 
  • Lightweight developer friendly programming model that supports standard protocols and extends similar standard bindings for Windows® Communication Foundation programmers
  • Helps blocks malicious traffic and shields your services from intrusions and denial-of-service attacks

Service Bus Features

Learn more about AppFabric on MSDN

  • Services discovered through a stable, internet-accessible URL, irrespective of location
  • One-way messaging between sender and listener supports unicast and multicast datagram distribution
  • Full-duplex connection-oriented sessions between sender and listener support bi-directional communication
  • Full-duplex, connection-oriented peer-to-peer sessions with network-boundary traversal create direct end-to-end connectivity through NAT
  • Multiple publishers and multiple subscribers can simultaneously use the service’s topic management and event distribution system
  • Support of REST and HTTP Access from non-.NET platforms
  • Global hierarchical namespaces that are DNS- and transport- independent
  • Anonymous access to services is supported only if you permit it

Access Control Overview

The Microsoft® Access Control helps you build federated authorization into your applications and services, without the complicated programming that is normally required to secure applications that extend beyond organizational boundaries. With its support for a simple declarative model of rules and claims, Access Control rules can easily and flexibly be configured to cover a variety of security needs and different identity-management infrastructures.

Access Control Overview

Use Access Control to:

  • Create user accounts that federate a customer's existing identity management system that uses Active Directory® service, other directory systems, or any standards-based infrastructure
  • Exercise complete, customizable control over the level of access that each user and group has within your application.
  • Apply the same level of security and control to Service Bus connections

Access Control Benefits

  • Federated identity and access control through rule based authorization enables applications to respond as if the user accounts were managed locally
  • Flexible standards-based service that supports multiple credentials and relying parties
  • Lightweight developer-friendly programming model based on the Microsoft .NET Framework and Windows Communication Foundation

Access Control Features

Learn more about AppFabric on MSDN

  • Setup Issuer trust with a simple Web interface or programmatically through APIs
  • Supports Active Directory and other identity infrastructures, with minimal coding
  • Support for multiple credentials, including X.509 certificates
  • Support for standard protocols including REST
  • Applications that run inside and outside the organizational boundary can rely on the service
  • Validate application and user request from data and connectivity services

Get Started Now

AppFabric gives you:

  • A familiar development experience
  • On-demand scalability
  • Reduced time-to-market for your applications
Learn More
Get Tools & SDK

Download just the AppFabric SDK here