I am trying to understand exactly an AppFabric in Windows Azure, What is the difference with Worker Role and Web Role and How to create a project of AppFaric in Visual Studio 2010, i mean which kind of project ?
Thx.
AppFabric is a set of hosted services and acts as middleware between Azure applications. The definition from the Windows Azure website defines AppFabric as: "Windows Azure AppFabric provides a comprehensive cloud middleware platform for developing, deploying and managing applications on the Windows Azure Platform.
The Azure AppFabric Service Bus provides a secure messaging framework for inter / intra application communication within the Azure cloud, as well as between Azure applications and on-premise systems.
Windows Azure Compute gives three options for roles to choose from in the current version: Web Roles, VM Roles & Worker Roles.
The Azure Fabric Controller (FC) is the part of the Windows Azure platform that monitors and manages servers and coordinates resources for software applications. The Azure Fabric Controller functions as the kernel of the Azure operating system.
Adding a bit to vtortola's answer:
There are three core areas of the Windows Azure platform:
When you construct your Windows Azure application, you can really pick and choose what pieces of the platform you're interested in. For instance, Windows Azure provides Web and Worker roles (both essentially identical virtual machines running Windows Server 2008 or R2, but Web roles have IIS enabled). If you need a relational database, you can very easily set up a database. And, then there's AppFabric:
There are quite detailed examples in the Platform Training Kit that vtortola referenced. Additionally, there's a complete Identity Management training kit.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With