一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

SharePoint 2010 服務(wù)應(yīng)用程序(Service Application)架構(gòu)

  SharePoint 2010認(rèn)證考試出來之后,去把幾個(gè)考試都考了一遍:70-573、70-576、70-667、70-668。如果你正有計(jì)劃也去參加這幾門認(rèn)證考試,我可以提供的建議是:不要在11:30開始考70-668,否則到12:00吃飯的時(shí)候,你很可能還沒有答完題目。70-668包含不少場景題,也就是給一個(gè)場景,包含各種Business Requirements、Technical Requirements、Recovery Requirements之類,然后基于此場景選出最佳方案。閱讀并理解場景會(huì)花費(fèi)不少時(shí)間。

  嗯,言歸正傳。如果你曾經(jīng)使用過SharePoint 2007,一定知道在SharePoint 2007中有一個(gè)叫做“共享服務(wù)提供程序”(Shared Services Provider,簡稱SSP)的東東。SharePoint 2010對(duì)SSP架構(gòu)進(jìn)行了優(yōu)化,設(shè)計(jì)了一個(gè)更靈活、更有擴(kuò)展性的架構(gòu):服務(wù)應(yīng)用程序(Service Application)架構(gòu)。這篇博文將圍繞Service Application,仔細(xì)講講這個(gè)東東。由于服務(wù)應(yīng)用程序是SharePoint 2010一個(gè)非常基礎(chǔ)的架構(gòu),無論你是Developer,或是IT Pro,都需要對(duì)它有足夠的了解。

  “服務(wù)”這個(gè)詞是一個(gè)比較通用的詞匯,它可以用在很多場合,在每個(gè)場合中,它的含義可能都不會(huì)相同。簡單來說,當(dāng)我們使用服務(wù)這個(gè)詞匯的時(shí)候,通常是用來描述某個(gè)在后臺(tái)運(yùn)行的,可以進(jìn)行某種運(yùn)算,或是提供某些數(shù)據(jù),能夠讓它的使用者調(diào)用的一組代碼。服務(wù)的概念與應(yīng)用程序是相對(duì)的,我們通常使用應(yīng)用程序這個(gè)詞匯,來描述一個(gè)擁有用戶界面,用戶能在這個(gè)界面上進(jìn)行諸如點(diǎn)擊、瀏覽等操作,大部分情況下可能是運(yùn)行在客戶端計(jì)算機(jī)里面的一組代碼。一個(gè)服務(wù)的使用者可能是另一個(gè)服務(wù)或一個(gè)應(yīng)用程序。

  上面是對(duì)服務(wù)這個(gè)通用詞匯的解釋,這個(gè)解釋在大部分場景中都是適用的。接下來,讓我們來了解SharePoint 2010系統(tǒng)中的服務(wù)。

  SharePoint 2010將其所包含的用來提供某種功能的后端組件,也稱為服務(wù)。例如,SharePoint 2010包含了Excel Services服務(wù),這是一個(gè)能將Excel文檔的內(nèi)容渲染成HTML頁面的后臺(tái)組件。SharePoint 2010的服務(wù)運(yùn)行在SharePoint服務(wù)器場中的服務(wù)器上。每臺(tái)服務(wù)器,都可能運(yùn)行了一個(gè)或多個(gè)SharePoint服務(wù)。大部分SharePoint服務(wù),也都可以運(yùn)行在一個(gè)或多個(gè)服務(wù)器上。

  大部分的SharePoint 2010服務(wù),都是運(yùn)行在服務(wù)器場中的應(yīng)用服務(wù)器上,但有些服務(wù)也是可以運(yùn)行在前端Web服務(wù)器上的。實(shí)際上,SharePoint 2010系統(tǒng)中有一個(gè)名為“Microsoft SharePoint Foundation Web 應(yīng)用程序”的服務(wù),專門用來描述處理用戶HTTP請(qǐng)求的前端Web服務(wù),凡是啟用了這個(gè)服務(wù)的物理服務(wù)器,就被SharePoint 2010系統(tǒng)識(shí)別為前端Web服務(wù)器。另外,還有一個(gè)名為“Microsoft SharePoint Foundation 數(shù)據(jù)庫”的服務(wù),是專門用來標(biāo)識(shí)SQL Server數(shù)據(jù)庫服務(wù)的,它并不代表任何實(shí)質(zhì)上的SharePoint 2010服務(wù),僅僅用來標(biāo)識(shí)在哪些服務(wù)器上運(yùn)行著SQL Server數(shù)據(jù)庫。

  在SharePoint 2010管理中心的“服務(wù)器上的服務(wù)”頁面中,管理員可以查看服務(wù)器場中的每臺(tái)服務(wù)器上,運(yùn)行了哪些服務(wù)。管理員可以通過這個(gè)頁面,在每臺(tái)服務(wù)器上啟動(dòng)或停止某個(gè)服務(wù)。如下圖所示。


  有一部分SharePoint 2010服務(wù),使用了SharePoint 2010的服務(wù)應(yīng)用程序框架(Service Application Framework)來構(gòu)建。如果一個(gè)服務(wù)基于服務(wù)應(yīng)用程序框架,那么這個(gè)服務(wù)可以包含多個(gè)可配置服務(wù)器場實(shí)例(Configured Farm-Scoped Instantiation,簡稱CFSI)。每一個(gè)CFSI被稱為一個(gè)服務(wù)應(yīng)用程序(Service Application)。服務(wù)應(yīng)用程序運(yùn)行在服務(wù)器場中的應(yīng)用服務(wù)器上,一個(gè)服務(wù)應(yīng)用程序可以被服務(wù)器場中的多個(gè)網(wǎng)站所使用,有一些服務(wù)應(yīng)用程序甚至可以被跨服務(wù)器場調(diào)用。

  為什么在SharePoint 2010中要設(shè)計(jì)出服務(wù)應(yīng)用程序這套架構(gòu)呢?其主要原因就在于,在一個(gè)大型的企業(yè)級(jí)系統(tǒng)中,系統(tǒng)中的各種后端服務(wù),必須從網(wǎng)站中解耦了出來。有一些功能,是每個(gè)網(wǎng)站都必須要使用,例如,每個(gè)網(wǎng)站都需要具有搜索功能,讓網(wǎng)站的用戶能夠搜索內(nèi)容和數(shù)據(jù)。如果搜索功能與網(wǎng)站直接耦合在一起,那么每個(gè)網(wǎng)站就都會(huì)有自己的搜索服務(wù)。這不僅增加了整個(gè)系統(tǒng)的設(shè)計(jì)難度,還會(huì)造成不必要的系統(tǒng)資源浪費(fèi)。所以,必然設(shè)計(jì)出要有某種架構(gòu),能將一組所有網(wǎng)站都需要用到的公用服務(wù),從網(wǎng)站中解耦出來。系統(tǒng)中所有的公用服務(wù),都由一個(gè)集中的“資源池”來進(jìn)行提供,而網(wǎng)站只需要存儲(chǔ)其自己的數(shù)據(jù)和內(nèi)容。當(dāng)網(wǎng)站需要為網(wǎng)站用戶提供某項(xiàng)功能時(shí),網(wǎng)站可以直接調(diào)用由集中的服務(wù)“資源池”所提供的相應(yīng)服務(wù)。有了這樣的架構(gòu),不但減少了整體的資源消耗,而且可以讓開發(fā)人員更容易的向整個(gè)系統(tǒng)中添加新的服務(wù)。

  在Office SharePoint Server 2007中,這個(gè)架構(gòu)被設(shè)計(jì)成共享服務(wù)提供程序(Shared Services Provider,簡稱為SSP)。Office SharePoint Server 2007中的共享服務(wù),包括企業(yè)級(jí)搜索、業(yè)務(wù)數(shù)據(jù)目錄(Business Data Catalog)、Excel Services、用戶配置文件(User Profile)等等,都由共享服務(wù)提供程序,提供給各個(gè)SharePoint網(wǎng)站。值得一提的是,雖然在大部分Office SharePoint Server 2007系統(tǒng)中,只需要為整個(gè)系統(tǒng)創(chuàng)建一個(gè)共享服務(wù)提供程序,但如果有需要,管理員是可以在系統(tǒng)中創(chuàng)建多個(gè)共享服務(wù)提供程序的。每個(gè)共享服務(wù)提供程序可以分別提供不同的服務(wù),或是為不同的網(wǎng)站提供服務(wù)。

  下圖是取自微軟公司《Office SharePoint Server 2007 的規(guī)劃和體系結(jié)構(gòu)》在線文檔中的一個(gè)共享服務(wù)提供程序架構(gòu)示意圖。從圖中可以看到,整個(gè)服務(wù)器場中包含了兩個(gè)共享服務(wù)提供程序,其中第一個(gè)為“Web應(yīng)用程序1”和“Web應(yīng)用程序2”所包含的SharePoint網(wǎng)站提供服務(wù),另外一個(gè)為“Web應(yīng)用程序3”所包含的SharePoint網(wǎng)站提供服務(wù)。

  只所以在一個(gè)服務(wù)器場中創(chuàng)建兩個(gè)(或更多)共享服務(wù)提供程序,可能是出于性能的考慮,也可能是出于功能分割的考慮。比如,在上圖所示的服務(wù)器場中,有可能“Web應(yīng)用程序3”所包含的SharePoint網(wǎng)站并不需要所有的共享服務(wù),它們可能僅僅需要Excel Services服務(wù),而不需要其他的諸如搜索、用戶配置文件等服務(wù)。所以,在服務(wù)器場中新建一個(gè)單獨(dú)的共享服務(wù)提供程序,配置此共享服務(wù)提供程序僅僅提供Excel Services服務(wù),然后將“Web應(yīng)用程序3”與這個(gè)共享服務(wù)提供程序關(guān)聯(lián)。

  在Office SharePoint Server 2007中,共享服務(wù)提供程序是與Web應(yīng)用程序進(jìn)行關(guān)聯(lián)的。一個(gè)共享服務(wù)提供程序可以關(guān)聯(lián)到多個(gè)Web應(yīng)用程序,也就是說,它可以為多個(gè)Web應(yīng)用程序所包含的所有網(wǎng)站提供服務(wù)。但一個(gè)Web應(yīng)用程序不能和多個(gè)共享服務(wù)提供程序關(guān)聯(lián)。比如在上圖中,第一個(gè)共享服務(wù)提供程序可以與“Web應(yīng)用程序1”和“Web應(yīng)用程序2”關(guān)聯(lián),但“Web應(yīng)用程序3”是不能同時(shí)與服務(wù)器場中的兩個(gè)共享服務(wù)提供程序進(jìn)行關(guān)聯(lián)的。

NET技術(shù)SharePoint 2010 服務(wù)應(yīng)用程序(Service Application)架構(gòu),轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: www.婷婷.com| 成人久久久久久 | 久久国产精品伦理 | 精品欧美一区二区三区精品久久 | 四虎影在线永久免费观看 | 米奇狠狠 | 天天色天天射天天干 | 国产高清自拍 | 激情五月婷婷开心 | 国产伦精品一区二区三区视频小说 | 偷拍亚洲色图 | 欧美丝袜xxxxx在线播放 | 国产精品成人一区二区 | 亚洲激情都市 | 最新99国产成人精品视频免费 | 国产三级国产精品国产普男人 | 91精品国产自产在线观看 | 91短视频版在线观看免费 | 欧美日韩中文亚洲另类春色 | 91正在播放极品白嫩在线观看 | 午夜大片网| 精品色视频 | 国产成人精品亚洲一区 | 国产精品视频一区二区三区经 | 激情小说网站 | 国产精品视频福利一区二区 | 国产精品中文 | 中文婷婷 | 国产婷婷| 亚洲一区二区综合 | 午夜在线日韩免费精品福利 | 久久网站免费 | 色婷婷一区 | 亚洲社区在线观看 | 午夜剧场刺激性爽免费视频 | 久久福利免费视频 | 伊人222成人综合网 伊人22综合 | 国产第一页亚洲 | 丁香婷婷网 | 黄色影院7755 | 91久久精品国产91久久性色tv |