郭小鋼
摘要:隨著科學(xué)技術(shù)的進(jìn)步以及網(wǎng)絡(luò)技術(shù)的飛快發(fā)展,企業(yè)信息化的程度越來越高,企業(yè)擁有眾多功能各異的內(nèi)部管理系統(tǒng),但是各個(gè)系統(tǒng)之間缺乏整體的考慮,數(shù)據(jù)分散。該文根據(jù)客車企業(yè)門戶的需求,建立一個(gè)企業(yè)信息化平臺(tái)的集成環(huán)境,把各種存在于企業(yè)內(nèi)部的相對(duì)獨(dú)立、功能各異的管理信息系統(tǒng)有效地組合起來,讓企業(yè)用戶通過授權(quán),通過統(tǒng)一入口獲取特定的信息,有效地避免企業(yè)內(nèi)部信息孤島的出現(xiàn)。
關(guān)鍵詞:企業(yè);信息門戶;研究;應(yīng)用
中圖分類號(hào):TP313 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2015)01-0199-03
1 緒論
1.1 企業(yè)信息門戶的概念和發(fā)展歷史
EIP 是一種應(yīng)用,它使企業(yè)能夠釋放存儲(chǔ)內(nèi)部和外部的各種信息,為用戶提供一個(gè)單一的訪問渠道獲取制定業(yè)務(wù)決策所需的個(gè)性化信息。
企業(yè)信息化門戶發(fā)展共經(jīng)歷了三個(gè)階段:信息發(fā)布階段、文檔共享階段、系統(tǒng)集成階段。
1.2 研究目標(biāo)與主要內(nèi)容
具體研究?jī)?nèi)容主要包括以下六個(gè)方面:1) 企業(yè)信息化門戶的研究現(xiàn)狀和發(fā)展過程。2) 基于 SOA 體系架構(gòu)的企業(yè)信息門戶建設(shè)方法。3) 門戶平臺(tái)需求分析、軟硬件選型和安全建設(shè)方案。4) 門戶平臺(tái)功能模塊設(shè)計(jì)。5) 門戶平臺(tái)主要功能模塊的技術(shù)實(shí)現(xiàn)。6) 門戶平臺(tái)相關(guān)功能模塊測(cè)試及結(jié)論。
2 相關(guān)研究綜述
企業(yè)信息化門戶平臺(tái)建設(shè)中主要涉及的技術(shù)有:SOA、Web Service、Portal、數(shù)據(jù)庫、商業(yè)智能、聯(lián)機(jī)分析處理、數(shù)據(jù)挖掘等。
面向服務(wù)的體系結(jié)構(gòu)(SOA)是一個(gè)組件模型,是建立在分布式計(jì)算技術(shù)的基礎(chǔ)上,它把應(yīng)用程序中的不同功能單元(稱為服務(wù))通過服務(wù)之間定義良好的接口和契約聯(lián)系起來。Web Service 是一種構(gòu)建互聯(lián)網(wǎng)分布式系統(tǒng)的一種方法,它是自包含的、模塊化的應(yīng)用程序,可以在網(wǎng)絡(luò)中發(fā)布、定位及通過Web調(diào)用。Portal主要功能是提供個(gè)性化服務(wù)、單點(diǎn)登錄和內(nèi)容聚集,一般作為一種信息展現(xiàn)和門戶數(shù)據(jù)集成的web應(yīng)用。數(shù)據(jù)倉庫是指將那些用于決策支持的當(dāng)前和歷史數(shù)據(jù),集成到統(tǒng)一的環(huán)境中,提供決策型數(shù)據(jù)訪問的各種技術(shù)和模塊的總稱。商業(yè)智能(Business Intelligence),簡(jiǎn)稱為BI,又叫商務(wù)智能。主要涉及對(duì)商業(yè)信息的搜集、數(shù)據(jù)的管理和事件的分析三個(gè)過程,其體系結(jié)構(gòu)主要包括數(shù)據(jù)倉庫、聯(lián)機(jī)分析處理和數(shù)據(jù)挖掘三個(gè)部分。聯(lián)機(jī)分析處理 (OLAP) 數(shù)據(jù)庫有助于進(jìn)行商務(wù)智能查詢,通過各種復(fù)雜的、靈活的操作按照用戶的角度將各種信息元素以一種直觀的形式展現(xiàn)給決策人員,以便他們準(zhǔn)確掌握公司狀況,制定正確的發(fā)展方案。數(shù)據(jù)挖掘,又稱為數(shù)據(jù)庫中的知識(shí)發(fā)現(xiàn),是指從大量數(shù)據(jù)中分析提煉出未知的、隱藏的、有潛在價(jià)值的信息的非平凡過程。
數(shù)據(jù)倉庫主要對(duì)數(shù)據(jù)進(jìn)行存儲(chǔ)和組織,聯(lián)機(jī)分析處理主要對(duì)數(shù)據(jù)進(jìn)行集中的分析,數(shù)據(jù)挖掘則主要致力于知識(shí)的自動(dòng)發(fā)現(xiàn),三者即有內(nèi)存的聯(lián)系,又互相支持補(bǔ)充,而且還相互獨(dú)立;將三者結(jié)合起來,共同應(yīng)用到信息系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)過程中能有效提高應(yīng)用系統(tǒng)的實(shí)際處理能力,可以形成一種以數(shù)據(jù)倉庫為基礎(chǔ),以數(shù)據(jù)分析和挖掘?yàn)橹?,以決策服務(wù)為目標(biāo)的全新的系統(tǒng)構(gòu)架。
2.1 客車企業(yè)信息門戶
中國客車企業(yè)已經(jīng)有諸如辦公自動(dòng)化系統(tǒng),生產(chǎn)管理系統(tǒng)等專業(yè)的信息系統(tǒng),這些系統(tǒng)運(yùn)行環(huán)境和開發(fā)工具都可能不同,信息資源不能統(tǒng)一、共享,系統(tǒng)運(yùn)行效率低下,甚至出現(xiàn)大量不一致的數(shù)據(jù)。
面對(duì)已經(jīng)建設(shè)好的信息系統(tǒng),合理的做法是利用數(shù)據(jù)接口的手段對(duì)原有的應(yīng)用系統(tǒng)進(jìn)行信息集成,建立一套完整的企業(yè)信息化門戶平臺(tái)。
本文基本面向服務(wù)的架構(gòu)(SOA),將系統(tǒng)平臺(tái)中的業(yè)務(wù)功能作為單獨(dú)的一個(gè)服務(wù)提供給用戶和系統(tǒng)使用,可以實(shí)現(xiàn)對(duì)不同操作系統(tǒng)、不同的應(yīng)用程序和數(shù)據(jù)庫進(jìn)行高度集成,對(duì)原有系統(tǒng)的基礎(chǔ)數(shù)據(jù)進(jìn)行整合,成為新系統(tǒng)平臺(tái)的原始數(shù)據(jù),并堅(jiān)持“誰產(chǎn)生,誰維護(hù)”的原則對(duì)原始數(shù)據(jù)進(jìn)行管理,保證整個(gè)系統(tǒng)數(shù)據(jù)的一致和統(tǒng)一。
SOA模型主要包括服務(wù)提供者、服務(wù)使用者、服務(wù)注冊(cè)庫三個(gè)組件。
SOA將服務(wù)的概念應(yīng)用于分布式企業(yè)應(yīng)用,每個(gè)應(yīng)用程序都將高級(jí)業(yè)務(wù)功能以服務(wù)的形式展現(xiàn)出來,以供其他的應(yīng)用程序使用,與傳統(tǒng)的系統(tǒng)集成方法相比,基于SOA架構(gòu)的集成具有靈活開放、松耦合、基于標(biāo)準(zhǔn)、快速穩(wěn)定等特點(diǎn)。
2.2 宇通客車信息化門戶平臺(tái)需求分析
該文主要研究和開發(fā)的宇通集團(tuán)信息化門戶平臺(tái)中的四大功能模塊,即單點(diǎn)登錄模塊、個(gè)性化服務(wù)模塊、統(tǒng)一賬號(hào)和權(quán)限管理模塊和待辦事務(wù)模塊。
1) 單點(diǎn)登錄SS0
現(xiàn)有的各業(yè)務(wù)系統(tǒng)都是單獨(dú)開發(fā)部署的,其功能相對(duì)獨(dú)立的,每個(gè)用戶須要記住很多不同應(yīng)用系統(tǒng)的用戶名和密碼,這就給用戶帶來了非常大的不便,而且很容易出現(xiàn)密碼泄漏等安全性問題,造成不必要的麻煩,系統(tǒng)管理人員還要為每個(gè)系統(tǒng)進(jìn)行用戶開戶,恢復(fù)密碼,權(quán)限分配等工作,增加管理員的重復(fù)性工作。
單點(diǎn)登錄模塊主要就解決各業(yè)務(wù)系統(tǒng)功能相對(duì)獨(dú)立、用戶不方便這個(gè)問題,用戶通過統(tǒng)一的門戶登錄頁面進(jìn)行一次登錄,信息化門戶平臺(tái)就會(huì)根據(jù)用戶的角色和權(quán)限為用戶提供相應(yīng)的業(yè)務(wù)功能,實(shí)現(xiàn)不同業(yè)務(wù)功能系統(tǒng)之間的有機(jī)統(tǒng)一。
2) 個(gè)性化服務(wù)
個(gè)性化服務(wù)模塊中每個(gè)用戶可以根據(jù)自己的需要和愛好定制出個(gè)性化的門戶頁面,頁面上顯示其個(gè)人需要的主題風(fēng)格、布局、功能模塊和信息,其目的是為用戶的使用提供方便。
3) 統(tǒng)一賬號(hào)和權(quán)限管理
由于不同的應(yīng)用系統(tǒng)都有各自獨(dú)立的賬號(hào)和權(quán)限管理方式,要想實(shí)現(xiàn)單點(diǎn)登錄就需要對(duì)每個(gè)系統(tǒng)的登錄賬號(hào)進(jìn)行統(tǒng)一管理,并根據(jù)賬號(hào)的不同類型劃分不同的權(quán)限級(jí)別。
4) 待辦事務(wù)
統(tǒng)一待辦事務(wù)即要求將不同的業(yè)務(wù)應(yīng)用系統(tǒng)中需要處理的待辦信息統(tǒng)一的展現(xiàn)在信息門戶平臺(tái)上,實(shí)現(xiàn)“以系統(tǒng)功能為導(dǎo)向”到“以人為導(dǎo)向”轉(zhuǎn)變[18]。
3 客車企業(yè)信息門戶功能設(shè)計(jì)
本文主要對(duì)基本應(yīng)用平臺(tái)中的單點(diǎn)登錄系統(tǒng)、統(tǒng)一賬號(hào)和權(quán)限管理、待辦事務(wù)、子系統(tǒng)和Web Services管理、Web Services 服務(wù)中方法的管理進(jìn)行詳細(xì)設(shè)計(jì)和實(shí)現(xiàn),并對(duì)專業(yè)應(yīng)用平臺(tái)中的個(gè)性化訂制進(jìn)行了設(shè)計(jì)與實(shí)現(xiàn)。
3.1 單點(diǎn)登錄功能的設(shè)計(jì)與實(shí)現(xiàn)
1) 單點(diǎn)登錄模塊總體結(jié)構(gòu)
單點(diǎn)登錄模塊的總體結(jié)構(gòu)如圖1所示。
2) 采用表單代填的方式實(shí)現(xiàn)單點(diǎn)登錄,每個(gè)不同的業(yè)務(wù)系統(tǒng)中都會(huì)對(duì)應(yīng)不同的用戶名和密碼。通過基礎(chǔ)數(shù)據(jù)庫和數(shù)據(jù)同步把這些用戶名和密碼同步到認(rèn)證平臺(tái)中的用戶映射表中。用戶通過信息化門戶平臺(tái)登錄后端的應(yīng)用系統(tǒng)時(shí),平臺(tái)通過查詢用戶映射表中對(duì)應(yīng)的用戶名、業(yè)務(wù)系統(tǒng)和密碼將該用戶對(duì)應(yīng)的用戶名和密碼代填并提交給對(duì)應(yīng)的業(yè)務(wù)系統(tǒng)中,實(shí)現(xiàn)單點(diǎn)登錄,如圖2所示。
3) 單點(diǎn)登錄系統(tǒng)流程
① 用戶通過單點(diǎn)登錄頁面提交用戶名和口令等信息。
② 認(rèn)證服務(wù)器對(duì)用戶進(jìn)行合法性校驗(yàn),如果用戶不合法則返回單點(diǎn)登錄頁面,重新登錄。
③ 用戶合法則根據(jù)用戶角色權(quán)限分配相應(yīng)的服務(wù)模塊。
④ 創(chuàng)建用戶的Session值,并判斷Session是否過期。
⑤ 如果Session過期,則需要重新登錄,否則正常運(yùn)行系統(tǒng)。
4) 單點(diǎn)登錄模塊設(shè)計(jì)
單點(diǎn)登錄功能主要由三部分組成:基本信息數(shù)據(jù)庫,認(rèn)證管理模塊和應(yīng)用系統(tǒng)接口模塊。
① 數(shù)據(jù)庫:存儲(chǔ)登錄信息化門戶平臺(tái)時(shí)的基礎(chǔ)數(shù)據(jù),主要包含用戶基本信息,權(quán)限角色信息以及登錄日志信息等。
② 認(rèn)證管理模塊:主要實(shí)現(xiàn)信息化平臺(tái)中對(duì)用戶的賬號(hào)管理、身份驗(yàn)證、角色權(quán)限分配、日志審計(jì)等各種服務(wù)進(jìn)行統(tǒng)一管理。主要包括賬號(hào)管理服務(wù),身份驗(yàn)證服務(wù),角色授權(quán)服務(wù)和日志審計(jì)服務(wù)四個(gè)功能。
③ 應(yīng)用系統(tǒng)接口模塊:實(shí)現(xiàn)單點(diǎn)登錄系統(tǒng)平臺(tái)與其他業(yè)務(wù)應(yīng)用平臺(tái)進(jìn)行數(shù)據(jù)通信,達(dá)到所有集成系統(tǒng)的賬號(hào)、口令和權(quán)限統(tǒng)一
5) 單點(diǎn)登錄中的個(gè)性化訂制服務(wù)
以單點(diǎn)登錄和系統(tǒng)的數(shù)據(jù)為核心,提供給各類用戶對(duì)應(yīng)用系統(tǒng)的統(tǒng)一訪問入口,EIP系統(tǒng)集成子系統(tǒng)的數(shù)據(jù),通過統(tǒng)一的數(shù)據(jù)規(guī)劃、數(shù)據(jù)提取,有效提高數(shù)據(jù)質(zhì)量,實(shí)現(xiàn)全公司的數(shù)據(jù)資源的集成、共享和實(shí)現(xiàn)。
要想實(shí)現(xiàn)單點(diǎn)登錄,就必須要有統(tǒng)一的用戶和權(quán)限管理為基礎(chǔ)。對(duì)于原有的業(yè)務(wù)系統(tǒng)都有各自獨(dú)立的用戶信息管理模塊,每個(gè)系統(tǒng)的數(shù)據(jù)庫字段命名、格式等都不一樣,要想實(shí)現(xiàn)統(tǒng)一賬號(hào)就需要對(duì)各個(gè)業(yè)務(wù)系統(tǒng)進(jìn)行數(shù)據(jù)同步。
統(tǒng)一用戶的解決方案一般是采取統(tǒng)一數(shù)據(jù)庫和統(tǒng)一用戶管理的辦法來實(shí)現(xiàn)的,權(quán)限管理模塊則將用戶的角色和權(quán)限以及其在各業(yè)務(wù)系統(tǒng)中擁有的功能統(tǒng)一的記錄在系統(tǒng)數(shù)據(jù)庫中,由用戶認(rèn)證中心提供的統(tǒng)一授權(quán)的管理功能。
統(tǒng)一用戶和權(quán)限管理模塊的主要功能有以下幾個(gè)方面:
① 實(shí)現(xiàn)各業(yè)務(wù)應(yīng)用系統(tǒng)用戶賬號(hào)數(shù)據(jù)庫與統(tǒng)一身份認(rèn)證數(shù)據(jù)庫之間的數(shù)據(jù)交換和同步。
② 消除企業(yè)內(nèi)部各業(yè)務(wù)應(yīng)用系統(tǒng)中用戶基本信息的差異。
③ 對(duì)用戶信息進(jìn)行統(tǒng)一管理和維護(hù),保證企業(yè)內(nèi)部用戶基本信息的一致性。
④ 整理和規(guī)范現(xiàn)有業(yè)務(wù)流程,將門戶平臺(tái)和各業(yè)務(wù)應(yīng)用系統(tǒng)的賬號(hào)進(jìn)行集中的管理,將所有的用戶名都統(tǒng)一的門戶平臺(tái)的數(shù)據(jù)庫中,使企業(yè)內(nèi)部所有的賬號(hào)得到逐步的規(guī)范化管理。
統(tǒng)一賬號(hào)和權(quán)限管理的實(shí)現(xiàn)關(guān)鍵點(diǎn)是數(shù)據(jù)的交換和集成。
待辦事務(wù)模塊主要包含待辦數(shù)據(jù)庫的管理維護(hù)、待辦事務(wù)展現(xiàn)和待辦事務(wù)同步處理三個(gè)子模塊。
待辦展現(xiàn)模塊是部署在門戶系統(tǒng)中的 Portlet。主要功能如下:① 待辦展現(xiàn)功能。② 定制功能。③ 單點(diǎn)登錄支持。
待辦事務(wù)模塊的實(shí)現(xiàn):① 建立待辦事務(wù)數(shù)據(jù)庫;② 提取集成的各業(yè)務(wù)應(yīng)用系統(tǒng)的待辦事務(wù);③ 在門戶平臺(tái)展現(xiàn)待辦事務(wù);④ 后臺(tái)同步待辦事務(wù)的處理結(jié)果。
企業(yè)門戶的信息展現(xiàn)功能是建立在系統(tǒng)中心數(shù)據(jù)之上的。
4 企業(yè)信息化門戶平臺(tái)展示與測(cè)試
對(duì)整個(gè)信息化門戶平臺(tái)的測(cè)試分為兩個(gè)部分:功能測(cè)試和壓力測(cè)試。
1) 信息化門戶平臺(tái)各項(xiàng)功能模塊滿足用戶需求,運(yùn)行正常。
2) 信息化門戶平臺(tái)支持用戶并發(fā)訪問,隨著用戶并發(fā)數(shù)量的增加,系統(tǒng)響應(yīng)速度基本正常。
3) 信息化門戶平臺(tái)的硬件資源和負(fù)載均衡系統(tǒng)十分健壯,用戶并發(fā)數(shù)的增加對(duì)硬件基本沒有影響。系統(tǒng)某節(jié)點(diǎn)故障后能自動(dòng)切換到備用鏈路上,不影響系統(tǒng)的正常使用。
4) 當(dāng)用戶并發(fā)數(shù)量達(dá)到500以上時(shí),系統(tǒng)響應(yīng)速度明顯變慢,經(jīng)檢查與軟件程序有關(guān),后期將對(duì)程序進(jìn)行優(yōu)化。
對(duì)平臺(tái)門戶平臺(tái)的功能和抗壓能力進(jìn)行了測(cè)試,達(dá)到了設(shè)計(jì)要求。
5 結(jié)論與展望
本文從宇通客車企業(yè)信息化建設(shè)的實(shí)際情況出發(fā),對(duì)宇通客車信息化門戶平臺(tái)的單點(diǎn)登錄模塊,個(gè)性化服務(wù)模塊,統(tǒng)一用戶和權(quán)限管理模塊和待辦事務(wù)模塊進(jìn)行了需求分析、功能設(shè)計(jì)和實(shí)現(xiàn)。最后對(duì)整個(gè)系統(tǒng)平臺(tái)進(jìn)行了軟硬件選型,安全保障機(jī)制的完善,實(shí)現(xiàn)了宇通客車信息化門戶平臺(tái)的基本建設(shè)。
下一步將對(duì)測(cè)試中遇到的并發(fā)數(shù)過多造成響應(yīng)速度慢的問題進(jìn)行深入分析和解決,并進(jìn)一步研究其他相關(guān)的功能模塊的開發(fā),比如工作便簽功能,新郵件提醒模塊集成等。隨著云計(jì)算的發(fā)展,計(jì)劃對(duì)系統(tǒng)的運(yùn)行平臺(tái)向虛擬化和云計(jì)算方向進(jìn)行研究。