Windows Azure AppFabrie的所有部件都是在Windows Azure的基礎(chǔ)上創(chuàng)建的(盡管AppFabrie并沒有為所有的Windows Azure應(yīng)用提供服務(wù)),其部件描述如下。
1.服務(wù)總線
服務(wù)總線的目標(biāo)是通過云中應(yīng)用公開的終端使公開應(yīng)用服務(wù)變得簡單,這個終端是可以被其他應(yīng)用(無論是本地應(yīng)用還是云應(yīng)用)訪問的。每個公開的終端都被分配了一個RUI,用戶可以通過這個URI沿來定位和訪問服務(wù)。服務(wù)總線同樣能夠處理網(wǎng)絡(luò)地址轉(zhuǎn)換所帶來的挑戰(zhàn),并且可以在沒有打開新的公開應(yīng)用端口的情況下通過防火墻。
2.訪問控制
用戶可以通過很多種方法獲得一個數(shù)字身份認(rèn)證,包括Active Directory、Windows Live ID、Google Account、Facebook等。如果一個應(yīng)用希望注冊帶有其中的一種數(shù)字身份認(rèn)證,那么這個應(yīng)用的創(chuàng)建者為了支撐這個身份認(rèn)證將面臨很多嚴(yán)峻的挑戰(zhàn)。AppFabrie訪問控制服務(wù)簡化了這一工作,同時也定義了一定的規(guī)則來控制用戶的訪問。
3.高速緩存
在很多情況下,應(yīng)用需要重復(fù)訪問存取同一個數(shù)據(jù)。為了提升這類應(yīng)用的訪問速率, 可以緩存這些經(jīng)常被訪問的信息,從而減少應(yīng)用査詢數(shù)據(jù)庫庫的次數(shù)。高速緩存服務(wù)實現(xiàn)了上述功能,提髙了應(yīng)用的訪問效率。