有關Office的平臺基礎

字號:

Office 以三種主要方式提供可靠性。第一,Office 應用程序本身具有高度的可靠性。第二,Office 采取了一系列措施來避免低劣的自定義。例如,如果某個加載項使其宿主應用程序崩潰,Office 可以檢測出這一問題,并將該加載項列入黑名單,將來不再予以加載。Office 會以不加提示的方式來處理可能由自定義或加載項引發(fā)的大多數(shù)異常,以避免降低宿主的穩(wěn)定性。在某些情況下,應用程序會運行一個對話框,顯示相應的錯誤消息,以便讓用戶知道 Office 正在正確運行,但加載項可能處于一種未定義的狀態(tài)。第三,Microsoft® Office SharePoint Server (MOSS) 2007 是按照與其他 Microsoft 服務器軟件完全相同的標準構建的,因此基于 SharePoint 的服務也具有這種高度的可靠性。
    可伸縮性和性能體現(xiàn)在兩個方面:客戶端和服務器端。在客戶端,每個 Office 應用程序都實行特定的限制,比如 Excel 工作表中的行數(shù)和列數(shù)限制。這使可伸縮性是可預測的 — 您無法構建超出這些限制的自定義解決方案。不過,在未定義硬性限制的環(huán)境中,則有可能部署超出實際限制的解決方案。例如,對可以為單個應用程序注冊的加載項的數(shù)量并沒有具體限制,但顯然存在著實際限制(想一想在 Excel 啟動時加載 10,000 個加載項會給性能帶來什么樣的影響)。關于開發(fā)平臺不應代表客戶進行哪些種類的決策,這是一個很好的例子。
    您也許不應該在服務器上使 Office 客戶端應用程序自動運行,原因與不會加載 10,000 個加載項的原因相同:這種情況不現(xiàn)實,盡管從技術角度來說是可能的。不過,2007 Office 版本確實通過 SharePoint 和 Excel Services 在服務器上提供了 Excel 計算引擎和其他功能(請參閱圖 3)。Windows SharePoint Services (WSS) 3.0 提供了集成的工作流支持、對 ASP.NET 2.0 的本機支持以及對博客、wikis 和 RSS 的支持。MOSS 2007 是在該基礎之上構建的,其中引入了內(nèi)容管理、商業(yè)智能 (BI)、基于 Web 的 Excel Services 電子表格功能、InfoPath 窗體支持、以文檔和列表為中心的工作流以及搜索增強功能。此外,MOSS Business Data Catalog (BDC) 服務允許從后端系統(tǒng)(比如客戶關系管理 (CRM) 和企業(yè)資源規(guī)劃 (ERP) 應用程序)檢索信息。