郭 玲
(陜西法士特齒輪有限責任公司,陜西西安 710077)
企業(yè)信息資源計劃的任務就是有效地收集、獲取和處理企業(yè)內外部信息,最大限度地提高企業(yè)信息資源的價值,促進信息在企業(yè)不同部門和不同群體之間的共享。目前,企業(yè)中80%的信息存儲在員工的硬盤中,數(shù)據(jù)相當分散,給企業(yè)造成相當?shù)睦_。各系統(tǒng)獨立為政,各系統(tǒng)用戶表現(xiàn)不統(tǒng)一,企業(yè)內的信息難以共享,沒有統(tǒng)一用戶管理系統(tǒng),安全性難以保證。以微軟SharePoint技術為代表的企業(yè)信息門戶(EIP)解決方案,為實現(xiàn)企業(yè)信息資源的有效管理,滿足信息資源的分類管理、安全共享、搜索和整合等需求提供了先進的技術平臺。
Microsoft Office SharePoint Server 2007(以下簡稱MOSS 2007)[1]是一套完整的企業(yè)協(xié)作應用平臺,提供了企業(yè)級的網(wǎng)站管理、文檔管理、工作流、商業(yè)智能、企業(yè)級搜索等一系列強大的功能?;?NET2.0的WEB框架提供了更強的Web展現(xiàn)能力。在MOSS2007中,基于模版的自助站點創(chuàng)建幫助用戶快速建立各級門戶站點;基于Web Part的頁面展現(xiàn)組件技術提供了快速組織頁面功能和內容的能力;母版頁(Master Page)、訪問群體、主題幫助創(chuàng)建個性化的門戶;單點登錄服務和眾多內置的Web Part幫助用戶迅速創(chuàng)建門戶內容和集成其他應用系統(tǒng)。
本文結合法士特企業(yè)信息門戶系統(tǒng)詳細介紹MOSS2007如何構建企業(yè)信息門戶平臺。法士特企業(yè)信息門戶是以微軟信息門戶平臺MOSS 2007為基礎構建的綜合性信息平臺,企業(yè)信息門戶實現(xiàn)了信息展示、文檔管理、信息分類檢索、個性化定制,通過對MOSS進行二次開發(fā),以及集成業(yè)務系統(tǒng)(統(tǒng)一用戶、企業(yè)論壇、郵件服務、售后等服務系統(tǒng)),提供一個公共的平臺,達到滿足公司日常信息的發(fā)布、共享、審批申請、辦公協(xié)作等要求。
在MOSS2007中頂級的一個概念是Web應用程序(Web Application),基于 Web Application可以建立網(wǎng)站集(Site Colletion),網(wǎng)站集下面是網(wǎng)站。每一個網(wǎng)站集下面的第一個網(wǎng)站就是頂級網(wǎng)站,其他的都是子網(wǎng)站。法士特企業(yè)信息門戶系統(tǒng)分為企業(yè)級門戶、部門級門戶、個人工作臺。企業(yè)門戶主要展現(xiàn)企業(yè)新聞、企業(yè)通告、個人信息提示、公司共享文檔、部門導航、企業(yè)宣傳、相關鏈接、通訊錄及KPI。部門門戶展現(xiàn)部門新聞、部門通告,部門常用申請、部門文檔、部門計劃、部門總結、部門通訊錄。個人工作平臺展現(xiàn)我的任務、我的安排、我的郵件、我的消息、我的文檔、我的報表、搜索及我的流程。
3.1.1 列表、文檔庫
MOSS中的列表是整個MOSS的數(shù)據(jù)基礎,在MOSS中,很多地方都能發(fā)現(xiàn)列表的影子,如文檔庫、表單庫、KPI列表等。使用欄可以對列表進行無限制的擴充和設置。欄的類型非常多,包括單行文本、多行文本、選項、用戶或用戶組、數(shù)字類型。MOSS中的欄認為是數(shù)據(jù)庫中表的字段。法士特企業(yè)信息門戶中企業(yè)新聞列表如表1。
表1 企業(yè)新聞列表
SharePoint的列表和文檔庫是非常靈活的數(shù)據(jù)容器。文檔庫可以認為是一個特殊的列表對象,文檔庫通常的作用就是新建文檔、上傳文檔并進行文檔的管理。
3.1.2 Web Part
在MOSS 2007中很多個Web Part組成了一個頁面,有了Web Part,對于一個站點來說,管理員很容易在一個頁面上將Web部件從一個地方拖放到另外一個地方,從而簡單方便地實現(xiàn)界面定制工作。MOSS本身提供了很多開箱即用的Web Part。列表和文檔庫也會被當做一個Web Part。企業(yè)新聞Web Part在法士特企業(yè)信息門戶首頁上的部署如表2。
表2 企業(yè)新聞WebPart部署
3.1.3 基于SharePoint的文檔管理系統(tǒng)
在MOSS 2007中,主要通過文檔庫來實現(xiàn)文檔的管理操作。MOSS 2007可以讓管理員在文檔庫、文件夾、文件幾個不同層次上來設置權限。MOSS 2007對文檔訪問和版本管理的控制,可以強制執(zhí)行內容的簽入和簽出,還允許用戶通過使用一個選項按鈕簽出文檔并打開它,以便在其客戶端計算機上進行編輯。系統(tǒng)中增加了對次要版本控制的支持,用戶可以選擇在文檔重新簽入到文檔庫時改變主要版本還是次要版本。為了便于文檔的管理,SharePoint還為文檔庫提供了事件觸發(fā)的機制,當有文檔上傳、修改等操作時,都可以自動去觸發(fā)用戶定義的一些操作,例如啟動工作流等。
3.1.3.1 RMS 在文檔權限管理中的應用
RMS(Windows Right Management Services,Windows權限管理服務),專為那些需要保護敏感信息的用戶所設計。RMS使組織機構能夠控制內外部使用文檔的方式,包括哪些人可以查看文檔,是否能夠打印,轉發(fā)、刪除等。MOSS 2007與RMS整合應用,確保具有合適權限的用戶在訪問或下載一個文檔后,能夠對它持續(xù)進行保護。在文檔生命周期的每一階段啟用適當?shù)牟呗?,使用統(tǒng)一的庫存儲、管理和訪問文檔并對其進行有效地跟蹤。
3.1.4 應用系統(tǒng)整合和商業(yè)智能
MOSS2007構建于WSS3.0(Windows SharePoint Services 3.0)對象的基礎上的,并整合了InfoPath Form Services、Excel Services、BDC(商業(yè)數(shù)據(jù)目錄)、企業(yè)級搜索等一系列功能應用。
3.1.4.1 工作流
InfoPath Form Services是一種服務器技術,它使用戶可以在Web瀏覽器中填寫InfoPath表單。這為企業(yè)實現(xiàn)數(shù)據(jù)采集和流程審批提供了堅實的基礎。利用InfoPath表單可以作為界面設計器以及數(shù)據(jù)展現(xiàn)和交互。在表單中用戶可以向SharePoint庫提交表單,也可以向Web服務提交表單,而且也能夠從 SharePoint庫、SQLServer數(shù)據(jù)庫、Web服務、XML文件接收數(shù)據(jù)。InfoPath表單不僅包括豐富的界面展現(xiàn),而且還包括了表單中控件的規(guī)則與數(shù)據(jù)驗證。
在MOSS2007中有三種方式創(chuàng)建工作流[2]:MOSS的默認站點中提供了很多開箱即用的流程;使用SharePoint Designer 2007可以配置復雜的工作流并發(fā)布到MOSS的站點中;Visual Studio和InfoPath設計工作流模板;三種方式,滿足不同層次用戶對工作流的需求。根據(jù)業(yè)務需求法士特企業(yè)信息門戶中的工作流采用Visual Studio和InfoPath設計,審批表單如圖1。
圖1 工作流審批表單
3.1.4.2 KPI展現(xiàn)
MOSS2007通過和Excel Services的完美結合,可以給用戶展現(xiàn)出豐富的頁面效果,KPI展現(xiàn)如圖2。
圖2 KPI展現(xiàn)
3.1.4.3 企業(yè)信息資源搜索
MOSS2007提供了一個專業(yè)的搜索引擎,能夠對超過200種格式的文件進行全文檢索??梢灾付ㄋ阉鞣秶?,比如,對于指定用戶只能搜索指定目錄下的文檔,即使搜索的文檔內容符合搜索結果,也不會顯示在搜索結果中。同時還能對搜索結果進行定制,包括頁面、數(shù)據(jù)、顯示方式都能夠進行個性化的定制。它可以對存儲于整個企業(yè)范圍內的信息和數(shù)據(jù)進行爬網(wǎng)收集、生成索引和提供檢索。
SharePoint權限按層級結構自上向下自動繼承,Share-Point中的權限設置是非常復雜的,要求在規(guī)劃和實施門戶項目時,對整個企業(yè)的信息構架有一個較為清晰的認識,從企業(yè)信息構架的頂層開始考慮每個層次安全設置。法士特企業(yè)門戶權限架構如圖3。
3.2.1 AD 結構
SharePoint門戶需要活動目錄(Active Directory)的支持。它為企業(yè)統(tǒng)一用戶管理、實現(xiàn)各應用系統(tǒng)的單點登錄,建立認證、授權和安全訪問的統(tǒng)一架構提供基礎平臺。AD結構反映了法士特企業(yè)的組織結構,它包含了門戶中所有人員的信息,是門戶系統(tǒng)最底層的結構。
3.2.2 門戶權限結構
圖3 法士特企業(yè)門戶權限架構
企業(yè)門戶中所有用戶均賦予只讀的權限,企業(yè)門戶管理員指定專人對各欄目負責維護;部門門戶默認情況允許門戶所有用戶查看,各欄目負責人參與討論,特殊文檔庫或列表庫由部門門戶管理員本人或指定專人維護;個人工作中心所有欄目默認門戶所有用戶參與討論權限時,個人文檔庫給個人參與討論權限。
常用流程網(wǎng)站常用流程所有用戶均可發(fā)起,其他流程指定用戶發(fā)起。
3.3.1 門戶數(shù)據(jù)訪問層
門戶利用SharePoint Server 2007來對數(shù)據(jù)庫進行訪問操作,在業(yè)務層、邏輯層,主要使用的是SharePoint提供的Object Model來對數(shù)據(jù)訪問層所提供的數(shù)據(jù)進行組合封裝。
3.3.2 門戶表示層
企業(yè)信息應用門戶是構建在SharePoint Server 2007上面的,門戶通過UI自定義生成站點模板,以及使用Web Part和User Control組件技術來實現(xiàn)界面的展示。數(shù)據(jù)訪問層、業(yè)務邏輯層、表現(xiàn)層示意圖如圖4。
圖4 數(shù)據(jù)訪問層、業(yè)務邏輯層、表現(xiàn)層示意圖
以微軟技術為代表的企業(yè)信息門戶解決方案,為企業(yè)的信息資源管理工作提供了先進的平臺和手段。MOSS不僅僅是門戶平臺,而且成為了一個完整的企業(yè)協(xié)作應用平臺。在這個平臺上,企業(yè)可以自己構造應用,極大地節(jié)省了人力、物力、財力。
[1]楊永剛.Microsoft Office SharePoint Server 2007案例實戰(zhàn)開發(fā)[M].北京:電子工業(yè)出版社,2008.
[2]張建義,王俞,亮劍.NET SharePoint Server 2007開發(fā)實戰(zhàn)[M].北京:電子工業(yè)出版社,2009.