0
1.6kviews
Explain the Naming Service in App Fabric Service Bus
1 Answer
0
3views

App Fabric Service Bus:

enter image description here

The App Fabric Service Bus provides the following services:

  1. It manages security aspects like authentication and authorization with Federated Identity and access control with .NET ACS, windows CardSpace, windows Identity Foundation(WIF) and Active Directory Federation Service(ADFS)

  2. Consistent service and endpoint naming to simplify relaxing or routing of messages

  3. Service registry to simplify discovery by NAT clients behind firewalls and other users.

  4. A common messaging fabric, which offers multiple communication options, including publish/subscribe or send/listen features.

  5. Messaging with Restful HTTP Request/Response, SOAP, WS-* and windows communication Framework (WCF) protocols

  6. It is usually operating system & programming language agnostic; for e.g. it should enable inter-operability between Java and .NET applications.

  • Windows Azure AppFabric provides pre-built, higher level middleware services that raise the level of abstraction and reduce complexity of cloud development.

  • These services are open and interoperable across languages (.NET, Java, Ruby, PHP…) and give developers a powerful pre-built “class library" for next-gen cloud applications.

App Fabric Services:

  • Service Bus provides secure messaging and connectivity capabilities that enable building distributed and disconnected applications in the cloud, as well as hybrid applications across both on-premise and the cloud. It enables using various communication and messaging protocols and patterns, and removes the need for the developer to worry about delivery assurance, reliable messaging and scale.

  • Access Control enables an easy way to provide identity and access control to web applications and services, while integrating with standards-based identity providers, including enterprise directories such as Active Directory, and web identities such as Windows Live ID, Google, Yahoo! and Facebook.

  • Caching accelerates performance of Windows Azure and SQL Azure based apps by providing a distributed, in-memory application cache, provided entirely as a service (no installation or management of instances, dynamically increase/decrease cache size as needed). Pre-integration with ASP.NET enables easy acceleration of web applications without having to modify application code.

  • Integration will provide common BizTalk Server integration capabilities (e.g. pipeline, transforms, adapters) on Windows Azure, using out-of-box integration patterns to accelerate and simplify development. It will also deliver higher level business user enablement capabilities such as Business Activity Monitoring and Rules, as well as self-service trading partner community portal and provisioning of business-to-business pipelines.

Please log in to add an answer.