SharePoint 2013之Office Web Apps Server(1)


在之前的“Office 2013(Wave 15)來了”這篇“開箱文”中,曾經提到過,SharePoint 2013在整體的服務架構上變動不大,這其中有一個最大的特例,就是這個Office Web Apps Server。

所謂天下大勢,分久必合、合久必分。想當初SharePoint 2007時代一個獨立的產品Performance Point Server,到了SharePoint 2010的時代,直接就內嵌進來變成了Performance Point Service;SharePoint 2010時代作為一個獨立產品還賣得挺貴的FAST Search for SharePoint,到了SharePoint 2013時代,其功能幾乎全部整合到了Enterprise Search中。而今天的主角,在SharePoint 2010時代雖然也是一個獨立的產品(Office Web Apps),但是它是作為SharePoint 2010的一個附庸品出現的,在SharePoint中是Service的“小三”地位,到了今天,搖身一變,被扶正“上位”,成了Server。

如果你還不知道Office Web Apps這個東西是干什么用的,那么用一句話解釋:這個產品是允許用戶使用瀏覽器對Office文檔進行查看和簡單的編輯。包括Word(doc和docx系列)、Excel(xlsx系列)、PowerPoint(ppt和pptx系列)、OneNote。

在SharePoint 2010的時代,這個產品作為SharePoint的服務,能夠提供服務的對象僅針對SharePoint文檔庫中的文檔,對於SharePoint之外的文檔則無能為力。(插入一句題外話,Office 365、Skydrive這兩個微軟面向企業和面向個人的雲端服務,也提供了類似的功能;甚至在Office 365的Exchange Online中,也提供了這一功能——而且還包括PDF文檔。)

而這也是微軟把它“扶正”為一個獨立於SharePoint的Server級產品的主要原因——為其他的Server級產品提供Office文檔渲染和編輯的功能。

下面這張是今天的Office Web Apps Server的架構圖(圖片來自於微軟的官方PPT,鏈接在前面的blog中已經給過了):

image

從圖中可以注意到兩點:

  1. 今天的Office Web Apps作為一個獨立的Server,是獨立於SharePoint安裝的(在后面介紹部署的時候會詳細說明這個問題),不再需要像SharePoint 2010的時候,需要和SharePoint服務器安裝在一起(一定程度上節省了License的費用)。
  2. 今天的Office Web Apps不僅可以為SharePoint提供Office文檔的渲染服務(文檔支持的格式沒變,不包括PDF),而且可以為微軟的Exchange Server和Lync Server提供文檔渲染服務,更可以為共享文件夾甚至第三方的應用提供這一服務。

Office Web Apps Server和使用其服務的Server之間,是通過一個全新的WOPI(Web application Open Platform Interface)接口協議進行通信的,其對外通道依然是HTTP/HTTPS協議。Office Web Apps Server叫做WOPI APP,而使用這個服務的,叫做WOPI Host。

在SharePoint 2010的時候,Office Web Apps通過幾個不同的Service Application,分別提供對不同類型的Office文檔的渲染/編輯功能。而在2013時代提升到Server之后,這個產品也分成了前端和幾個后端渲染引擎的角色。對於小型服務器場,所有角色可以運行在同一台機器上;對於中、大型服務器場,可以使用不同的服務器運行相應的角色,這個架構就和今天SharePoint中的前端服務器 + 應用服務器的概念類似,如下圖所示:

image

(為什么沒有OneNote Back Ends?其實2010的時候就沒有OneNote Service Application,不知道是不是直接在Front End上直接解析渲染的)

下一篇內容將介紹Office Web Apps Server的安裝、與SharePoint 2013的集成,以及使用中的一些小變化。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM