摘要:Portal(門戶)是企業目前最主要的網絡構架形式,隨著企業信息化建設的深入發展,portal技術得到廣泛應用。本文從企業門戶(Enterprise Portal)概念入手,在分析飛行試驗院實際業務需求的基礎上,從園區網功能設計、利用企業門戶思想進行系統整合兩個方面,介紹企業門戶技術在園區網建設中的應用。該文重點闡述如何用門戶技術實現飛行試驗各個系統的整合。
關鍵詞:門戶;信息整合技術(EAI);飛行試驗系統
中圖分類號:TP3文獻標識碼:A文章編號:1009-3044(2008)33-1281-02
The Application of Integration of information technology Based on Portal In Campus Network
WANG Jun, WANG Xiu-ru, ZHU Kan-she
(Chinese Flight Test Establishment; Xi'an 710089, China)
Abstract:Portal is uppermost framework of network in enterprise. With the development of enterprise communication, portal technology is widely used. This paper is how to apply enterprise portal technology to china flight test establishment. The paper gives a detailed statement of systemic conformity about how to apply portal technology to flight test.
Key words:Portal; Enterprise Application Integration; The system of flight test
1 企業門戶的概念
企業門戶(Enterprise Portal,簡稱EP)是“一網打盡”解決方案。它是一種基于WEB技術,將不同應用、業務過程、后端系統、服務和信息、知識等內容集成到一個個性化窗口中的功能強大的工具箱、或者說系統平臺。不僅集成企業的信息資源,同時也集成企業的各種應用系統,企業的內、外部用戶只需要通過瀏覽器就可以管理、組織、查詢、個性化定制相關信息與服務,同時還提供數據報表分析、業務決策支持等。其基本形式就是通過一個唯一入口,為企業員工、分銷商、代理商、供應商、合作伙伴等價值鏈上的相關人員,提供的基于不同角色和權限的個性化服務與應用體系。
它的基本模式是:企業內部網站+應用系統界面掛接+SSO(Single Sign On),或者是像IBM的解決方案一樣采用Portal+Domino組合。前者無論是界面掛接還是SSO,較好解決了用戶重復登錄的問題;后者基本就是OA系統。
基于Portal的信息整合系統(EAI)大致可以分為人員整合(是整合之基礎)、數據整合(數據層)、流程整合(應用層)和應用整和(表現層)四個方面。Portal系統其價值在于提供一種整合框架,假如你的應用在其框架基礎上搭建,那么這四個方面的整合順理成章。但是對于現存的歷史遺留系統,流程整合基本是不可能的,數據整合也需要另外的根據客戶實際特制的數據倉庫系統,所以想短平快的解決數據整合也是不現實的。
2 Portal定義
JSR168將Portal 的組成分為三部份 (1) Portal Server (2) Portlet Container (3) Portlet。
2.1 Portal Server的定義
建立在HTTP Server上。負責接收HTTP請求,調用Portlet,并將Portlet產生的內容聚集到Portal頁面返回給用戶。(Portal Server有時簡稱Portal)
2.2 Portlet Container 的定義
Portal Container:管理Portlet的生命周期并且提供其運行所需要的必要環境。同時也提供Portlet相關信息的存儲。一個Portlet container 接收到來自Portal 的請求后,接著將這個請求傳遞給存在Container 的Portlet 執行。Portlet Container 沒有義務去組合Portlets 產生的信息內容,這個工作必須由Portal (即Portal Server)來處理。Portal 和Portlet Container 可以放在一起視為同一個系統的組件,或者分開成為兩個獨立的組件。
2.3 Portlet的定義
一個 Portlet 是以 Java 技術為技術的 Web 組件,由 Portlet Container 所管理,專門處理客戶的 request 以及產生各種動態的信息內容。Portlets 為可插式(pluggable)的客戶界面組件,提供呈現層成為一個信息系統。這些由 portlet 產生的內容也被稱為片段 (fragment),而片段是具有一些規則的Markup( HTML、XHTML、WML ),而且可以和其他的片段組合而成一個復雜的文件。而 Portlet 中的內容正常來說是與其他 Portlet 的內容聚合而成為一個 Portal 網頁。而 Portlet 的生命周期是被 Portlet Container 所管理控制的。客戶端和 portlets 的互動是由 portal 通過典型的 request/response 方式實現,正常來說,客戶會和 portlets 所產生的內容互動,舉例來說,根據下一步的連接或者是確認送出的表單,結果 portal 將會接收到 portlet 的動作,將這個處理狀況轉向到目標 portlet。這些 portlet 內容的產生可能會因為不同的使用者而有不同的變化,完全是根據客戶對于這個 portlet 的設置。
3 EAI在飛行試驗中的應用
園區網應用系統在功能結構上可分為OA、科研管理、信息門戶、對象信息錄入查詢、論壇、信息發布和總工辦信息管理7個功能子系統,以及一些附屬的支撐功能如LDAP人員管理、報表生成、文檔生成器、工資查詢等等。其內部結構設計上,我們將系統主要分成門戶系統、OA、科研管理、論壇系統、對象管理、SSO、人員管理代理、報表系統、數據庫服務器和LDAP共10個節點,每個節點都包括了一些相對獨立的功能組件。
3.1 園區網門戶系統的設計
應用標準正不斷趨于完善和成熟,信息門戶提供了一個極佳的平臺和堅實的基礎,讓用戶應用新的技術和標準。J2EE是為應用開發提供了標準;Web Services是使應用之間接口標準化,它是為新一代應用和應用之間協同工作所制定的,它的出現為真正的動態應用整合提供了標準。如何通過信息門戶和不同類型的應用系統連接,基本上它們包含了與數據層溝通和與應用層溝通兩方面。其具體模型如圖1所示。

圖1 門戶系統應用集成模型
一是搭建統一服務的綜合訂購平臺。針對企業內試飛信息管理的各種業務處理需求,以面向服務的架構(SOA)的思想在信息門戶的基礎上,搭建業務驅動的統一服務訂購平臺,將基礎服務所綜合處理的各種內容資源進行針對性地信息推送服務及部署,以實現對試飛綜合管理的最大支持。信息門戶的本質是最大化基礎設施的可重用性,這些基礎設施除了熟悉的各種系統,例如網絡、主機硬件、存儲等,還包括業務流程、人員等。
二是建立統一的企業信息化標準和規范。為充分體現試飛院從現在起到今后若干年內發展的全局性客觀需要,園區網應提供統一的技術依據和強大的標準性。最大限度避免各自為政,低水平的重復開發建設,各部門、部門內部異構應用系統眾多,有效地降低試飛院信息化費用。
三是搭建統一數據交互的數據平臺。通過園區網,試飛院各部門需要的所有數據應該好像駐留在一個單一的數據源里一樣,將數據的需求者屏蔽于所有數據的復雜性之外,試飛院各部門就可以毫無隔礙地查詢各種數據,而不用考慮其物理實現過程。為試飛院領導、各部門領導和部門操作人員提供統一的信息訪問渠道,個性化內容服務,使原有的“人找信息”的被動過程轉變為“信息找人”的主動過程,將現有的各種應用系統、數據資源和網絡資源統一集成和整合,完成各個應用間的單點登錄,并為以后的新應用的整合搭建可擴展的框架,形成類似“組件式的即插即用”的應用整合模式。
3.2 系統整合
Portal系統是園區網系統的首頁,要實現統一的安全認證管理,網絡服務的統一入口,統一的信息分類與基于角色的信息展現形式,統一的信息資源管理模式。
一是整合飛行試驗各個系統,以滿足單一登陸點和個性化的需求。為實現與其他系統的集成,在原新聞發布系統的各類欄目的基礎上,增加一種新欄目“iframe欄目”。Iframe欄目通過iframe方式包裝其它系統,并通過記錄session id的形式保證安全性。
為實現個性化,增加的“標簽”元素,“標簽”類似于原新聞發布系統的“首頁”,只不過原系統只有一個“首頁”且只有管理員可以對首頁進行配置,而新系統中任何人均可以新建“標簽”并配置“標簽”。一個“標簽”相當于GridSphere中的一個TAB。這樣可將飛行試驗各個系統進行整合,實現了單點登陸。利用單點登陸整合了OA系統、科研管理系統、人力資源系統、論壇系統、物資管理系統、國資管理系統、工會信息管理系統、飛行保障系統以及通過對象管理系統建立的保障管理系統、質量安全系統、總工辦知識管理系統、試飛員學院管理系統、研究所信息管理系統等等。
二是門戶系統通過欄目聚合實現對信息資源的分類管理。欄目是相關職能部門向全院發布各類管理信息、提供業務服務的窗口,是園區網信息化服務平臺不可缺少的組成部分,是園區網用戶獲得管理信息的重要渠道。結合實際情況門戶(Portal)系統將信息分為工會信息、質量信息、知識管理、人才中心、保密安全、監察審計、科技信息八類信息,展現方式為首頁外層展現和登陸后展現,欄目具體放置地方可以隨意設置。
三是通過站群管理可實現橫向信息的整合,統一的信息分類與基于角色的信息展現形式。利用門戶(Portal)系統中的站群管理功能實現了戰略發展部、檢查審計部、工會、試飛報、動力運行中心、網絡中心、保密辦等單位的網站開發,實現了基于門戶(Portal)系統的站群信息管理模式。
4 結論
基于門戶(Portal)技術的應用整合及對象管理系統建設形成園區網信息系統體系架構和適合信息化系統設計的開發平臺,其中,對象管理系統建立了面向對象的開發平臺,加速了信息化系統建設步伐,基于對象管理系統實現了各個下屬單位業務系統的建設;基于門戶(Portal)技術的應用整合實現了門戶(Portal)系統,建立了網絡信息分類體系和基于站群、欄目的信息展現手段,利用單點登陸整合了OA、科研管理、人力資源、論壇等業務系統;利用門戶(Portal)系統中的站群管理功能實現了各個下屬單位的網站開發,實現了基于門戶(Portal)系統的站群信息管理模式。
參考文獻:
[1] (英)科林·格雷戈里.企業門戶:構造企業的信息平臺[M].北京:中國金融出版社.2003.
[2] 徐家俊,賈文玉.企業信息門戶EIP[M].北京:機械工業出版社.2004.