Windows Azure AppFabrie的所有部件都是在Windows Azure的基础上创建的(尽管AppFabrie并没有为所有的Windows Azure应用提供服务),其部件描述如下。
1.服务总线
服务总线的目标是通过云中应用公开的终端使公开应用服务变得简单,这个终端是可以被其他应用(无论是本地应用还是云应用)访问的。每个公开的终端都被分配了一个RUI,用户可以通过这个URI沿来定位和访问服务。服务总线同样能够处理网络地址转换所带来的挑战,并且可以在没有打开新的公开应用端口的情况下通过防火墙。
2.访问控制
用户可以通过很多种方法获得一个数字身份认证,包括Active Directory、Windows Live ID、Google Account、Facebook等。如果一个应用希望注册带有其中的一种数字身份认证,那么这个应用的创建者为了支撑这个身份认证将面临很多严峻的挑战。AppFabrie访问控制服务简化了这一工作,同时也定义了一定的规则来控制用户的访问。
3.高速缓存
在很多情况下,应用需要重复访问存取同一个数据。为了提升这类应用的访问速率, 可以缓存这些经常被访问的信息,从而减少应用査询数据库库的次数。高速缓存服务实现了上述功能,提髙了应用的访问效率。