0 引言
企業(yè)門戶系統(tǒng)可以描述為在網(wǎng)絡(luò)環(huán)境下,把各種應(yīng)用系統(tǒng)、數(shù)據(jù)資源和互聯(lián)網(wǎng)資源統(tǒng)一集成,根據(jù)每個用戶使用特點和角色的不同,形成個性化的應(yīng)用界面。并通過對事件和消息的處理傳輸把用戶有機(jī)地聯(lián)系在一起。它不僅僅局限于建立一個企業(yè)網(wǎng)站,提供一些企業(yè)、產(chǎn)品、服務(wù)信息,更重要的是要求企業(yè)能實現(xiàn)多業(yè)務(wù)系統(tǒng)的集成,能對用戶的各種要求做出快速響應(yīng),并且能對整個業(yè)務(wù)流程進(jìn)行統(tǒng)一管理。與面向公眾的信息門戶相比,企業(yè)門戶肩負(fù)著企業(yè)最重要的使命——為企業(yè)客戶的投資增值創(chuàng)建最高效率的業(yè)務(wù)模式,功能和特性都圍繞著企業(yè)間競爭所需的低成本、高質(zhì)量和高效率而生成,著重于對企業(yè)現(xiàn)有的業(yè)務(wù)系統(tǒng)進(jìn)行無縫的集成,基于角色的內(nèi)容組織,實現(xiàn)最終用戶的個性化,并且基于預(yù)定義模板進(jìn)行信息傳遞。
1 概述
某企業(yè)的門戶系統(tǒng)開始建設(shè)于2008年,采用的是IBM Portal產(chǎn)品,經(jīng)過多年的不斷優(yōu)化和改進(jìn),如今已經(jīng)成為企業(yè)員工不可或缺的基礎(chǔ)辦公平臺,實現(xiàn)了單點登錄、統(tǒng)一用戶管理、工作流管理、郵件管理、BI信息展示等功能,并與多個系統(tǒng)進(jìn)行了集成。其系統(tǒng)架構(gòu)如圖1所示。
圖1 門戶系統(tǒng)架構(gòu)
2 關(guān)鍵技術(shù)
作為復(fù)雜制造企業(yè),門戶系統(tǒng)要解決的是企業(yè)內(nèi)部業(yè)務(wù)的整合和集成。企業(yè)門戶系統(tǒng)是員工進(jìn)入信息系統(tǒng)的入口,提供統(tǒng)一的登錄界面和交互界面,是各應(yīng)用系統(tǒng)信息集成與展示的統(tǒng)一平臺。對用戶而言,門戶系統(tǒng)應(yīng)是與其直接交互的唯一系統(tǒng),用戶所有的操作都應(yīng)在門戶平臺內(nèi)完成:對系統(tǒng)而言,門戶系統(tǒng)應(yīng)是各系統(tǒng)的會聚點,信息和流程的起點及終點,也是各種匯總及決策信息的展示點;谶@樣的建設(shè)原則,門戶系統(tǒng)經(jīng)歷了應(yīng)用分析、平臺建立、集成擴(kuò)展等建設(shè)階段。在不斷的完善過程中,我們總結(jié)了企業(yè)門戶建設(shè)的幾個關(guān)鍵技術(shù)。
2.1 內(nèi)容框架
門戶應(yīng)提供可高度定制的個性化內(nèi)容展示框架。以一種統(tǒng)一的架構(gòu)和模式,適應(yīng)企業(yè)內(nèi)部不同組織層次、不同業(yè)務(wù)部門對各自工作界面的特殊要求。在這個具備高度擴(kuò)展性和靈活性的展示聚集框架的支撐下。企業(yè)才有可能隨時根據(jù)業(yè)務(wù)發(fā)展的變化,及時調(diào)整相關(guān)部門和人員關(guān)注的焦點和內(nèi)容,使底層的IT支撐能夠趕上業(yè)務(wù)的變化和員工的要求。IBM Portal使用其Portlet技術(shù)來實現(xiàn)此功能。Ponlet在企業(yè)門戶屬于表示層技術(shù),它是近年來隨著門戶技術(shù)發(fā)展為方便內(nèi)容聚合而新增加的技術(shù)規(guī)范。借助Portlet容器的功能。它與普通的動態(tài)HTML和模板技術(shù)有比較大的區(qū)別。Portlet只生成網(wǎng)頁的片段,也就是信息的片段,整個信息是由容器聚合起來的,本身就具備了很強(qiáng)的可定制性,極大方便了內(nèi)容聚合。Portlet還有個重要特性是和訪問權(quán)限的緊密結(jié)合,這也極大方便了企業(yè)門戶中的內(nèi)容管理。
2.2 單點登錄
SSO(Single Sign On,單點登錄)是企業(yè)門戶基礎(chǔ)功能,是企業(yè)員工身份管理中的一部分。SSO的一種較為通俗的定義是:SSO是指訪問同一服務(wù)器不同應(yīng)用中的受保護(hù)資源的同一用戶,只需要登錄一次,即通過一個應(yīng)用中的安全驗證后,再訪問其他應(yīng)用中的受保護(hù)資源時。不再需要重新登錄驗證,提高信息系統(tǒng)的易用性、安全性、穩(wěn)定性。企業(yè)通過SSO技術(shù)實現(xiàn)各應(yīng)用系統(tǒng)基于門戶系統(tǒng)的單點登錄,在此基礎(chǔ)上進(jìn)一步實現(xiàn)門戶系統(tǒng)用戶高速協(xié)同辦公。門戶系統(tǒng)單點認(rèn)證中心采用IBM TAMeb(IBM Tivoli Access Managerfor e-business)產(chǎn)品,其單點認(rèn)證架構(gòu)示意圖如圖2所示。
圖2 單點認(rèn)證示意圖
通過TAMeb能集中進(jìn)行應(yīng)用級別的認(rèn)證和授權(quán),實現(xiàn)不同類型系統(tǒng)的單點登錄。
2.3 統(tǒng)一用戶身份管理
用戶身份的兼容管理是企業(yè)一個不容忽視的問題。以某企業(yè)為例,員工工作融入到整個業(yè)務(wù)的流程中。同一用戶會同時使用ERP系統(tǒng)、MES系統(tǒng)和OA系統(tǒng)等,這必將導(dǎo)致一個用戶需要同時記住若干賬戶信息,而他們的身份信息同時存在這些獨立的系統(tǒng)中,給信息的一致性管理帶來極大不便。
門戶系統(tǒng)作為企業(yè)應(yīng)用系統(tǒng)的唯一入口,需集成對其他應(yīng)用系統(tǒng)的單點登錄和訪問功能,統(tǒng)一的用戶身份管理成為一種必須,也是解決員工多賬戶問題的根本途徑。
某企業(yè)使用LDAP來實現(xiàn)統(tǒng)一用戶身份管理功能。通過統(tǒng)一的用戶身份管理,進(jìn)而實現(xiàn)單點登錄,統(tǒng)一權(quán)限分配,更好解決企業(yè)對組織機(jī)構(gòu)、部門、用戶的管理問題,減少授權(quán)管理復(fù)雜性,實現(xiàn)用戶管理的高效和安全。其結(jié)構(gòu)如圖3所示。
圖3 統(tǒng)一身份管理架構(gòu)
該功能的架構(gòu)運用RBAC的概念設(shè)計。在基于角色的訪問控制(Role BasedAccessControl,RBAC)中,權(quán)限和角色相關(guān),用戶(User)被當(dāng)作相應(yīng)角色(Role)的成員而獲得角色的權(quán)限(Privilege)。角色針對組織中的各種功能(應(yīng)用)創(chuàng)建,系統(tǒng)依據(jù)用戶的職責(zé)和資歷給其指派角色,用戶被指派的角色可以容易地從一個跳到另一個,用戶對應(yīng)用或信息的訪問在指派角色的基礎(chǔ)上被管制。門戶基于LDAP目錄實現(xiàn)用戶各系統(tǒng)不同賬戶的建立、賦權(quán)和管理功能,門戶系統(tǒng)與各應(yīng)用系統(tǒng)建立應(yīng)用級信任關(guān)系,由門戶統(tǒng)一完成用戶的身份鑒別和訪問控制,從而實現(xiàn)同一用戶不同身份對不同應(yīng)用系統(tǒng)的分權(quán)限訪問。
2.4 完善的工作流
工作流功能是門戶系統(tǒng)的基本功能。是實現(xiàn)企業(yè)日常管理的基礎(chǔ)服務(wù)。國際工作流管理聯(lián)盟對工作流的定義是:工作流是一類能夠完全或者部分自動執(zhí)行的經(jīng)營過程,根據(jù)一系列過程規(guī)則,文檔、信息或任務(wù)能夠在不同的執(zhí)行者之間傳遞、執(zhí)行。目前,市場上各種工作流產(chǎn)品在不同行業(yè)均得到了廣泛的應(yīng)用,但由于工作流系統(tǒng)的技術(shù)和產(chǎn)品沒有統(tǒng)一的標(biāo)準(zhǔn)。不同的工作流產(chǎn)品在系統(tǒng)結(jié)構(gòu)設(shè)計和接口規(guī)范方面存在較大的差異,導(dǎo)致這些產(chǎn)品之間、產(chǎn)品與其他應(yīng)用程序之間的集成非常困難。于是,國際工作流管理聯(lián)盟為了實現(xiàn)工作流管理技術(shù)的標(biāo)準(zhǔn)化和開放性。支持工作流系統(tǒng)與產(chǎn)品之間的相互操作,提出了工作流管理系統(tǒng)的體系結(jié)構(gòu),如圖4所示。
圖4 工作流管理系統(tǒng)體系結(jié)構(gòu)圖
工作流管理系統(tǒng)的體系結(jié)構(gòu)主要由軟件組件、系統(tǒng)控制數(shù)據(jù)、外部產(chǎn)品/數(shù)據(jù)共3種類型的功能組件組成。其中,軟件組件為工作流管理系統(tǒng)提供功能支持,系統(tǒng)控制數(shù)據(jù)為工作流管理系統(tǒng)中的一個或多個軟件組件提供數(shù)據(jù),外部產(chǎn)品/數(shù)據(jù)并不是工作流管理系統(tǒng)的組成部分,屬于外部系統(tǒng)和數(shù)據(jù),在工作流管理系統(tǒng)完成工作流管理功能時被調(diào)用。
在門戶系統(tǒng)的建設(shè)中,工作流系統(tǒng)除了具備基本功能外。著重建設(shè)與外部系統(tǒng)之間的交互功能,在與業(yè)務(wù)系統(tǒng)之間的集成中形成相應(yīng)的技術(shù)標(biāo)準(zhǔn),成為各業(yè)務(wù)系統(tǒng)流程的中樞。
2.5 系統(tǒng)集成
門戶在為用戶提供服務(wù)的同時還為企業(yè)應(yīng)用集成提供了一個系統(tǒng)化的實現(xiàn)平臺。門戶可以將企業(yè)的各種數(shù)據(jù)信息、應(yīng)用系統(tǒng)和資源進(jìn)行集成,承擔(dān)企業(yè)員工、客戶之間的交流與協(xié)作任務(wù)。通過門戶將“信息孤島”聯(lián)接起來,為企業(yè)創(chuàng)建了一個提供支持信息訪問、傳遞,以及跨組織工作的集成化業(yè)務(wù)環(huán)境。某企業(yè)在門戶系統(tǒng)的建設(shè)過程中,基于SOA架構(gòu)和Web Service技術(shù),制定了門戶系統(tǒng)信息集成的技術(shù)規(guī)范和標(biāo)準(zhǔn)。其門戶系統(tǒng)與其他系統(tǒng)的集成采用IBMESB產(chǎn)品。搭建特色的信息通道。為各信息系統(tǒng)的初步集成提供基礎(chǔ)環(huán)境。基于信息通道,圍繞門戶實施與HR、PDM、MES、ERP等系統(tǒng)的數(shù)據(jù)交換與應(yīng)用集成。
提供基于標(biāo)準(zhǔn)的系統(tǒng)接口和基本功能服務(wù)。例如,MES需要某項數(shù)據(jù)時,它只需要向信息交互集成及通道發(fā)出請求,而不必關(guān)心是由哪些功能模塊提供服務(wù),同時,可以隨意添加或刪除服務(wù)提供者以及新的標(biāo)準(zhǔn)接口,而不會有牽一發(fā)而動全身的感覺,從而保證實現(xiàn)靈活的服務(wù)框架的基礎(chǔ)。
統(tǒng)一的數(shù)據(jù)協(xié)議轉(zhuǎn)換總線。由于PDM、MES、ERP等各系統(tǒng)的開發(fā)廠商和建設(shè)年份的差異,因此不能保證各系統(tǒng)均采用相同的通信協(xié)議或交互方式,在構(gòu)建信息交互集成及通道后,信息交互集成及通道負(fù)責(zé)各系統(tǒng)協(xié)議的轉(zhuǎn)換定義,以類似轉(zhuǎn)換表的方式展現(xiàn),從而屏蔽系統(tǒng)協(xié)議異構(gòu)的局限性,打通核心業(yè)務(wù)系統(tǒng)的大動脈。
深入應(yīng)用系統(tǒng)集成。通過建立信息交互集成及通道中介模塊提供企業(yè)網(wǎng)絡(luò)中最基本的連接中樞和路由服務(wù),集成企業(yè)后端業(yè)務(wù)系統(tǒng)(PDM、ERP、MES和HR等各種異類系統(tǒng)或企業(yè)應(yīng)用的解決方案)和一些基礎(chǔ)平臺庫(如統(tǒng)一認(rèn)證中心)。
獨立的接口處理。數(shù)據(jù)的請求方和提供者不需要就公共接口達(dá)成協(xié)議。信息交互集成及通道可以通過將請求消息轉(zhuǎn)換為提供者所期望的格式來處理此類差異,即數(shù)據(jù)格式轉(zhuǎn)換功能,使數(shù)據(jù)交換在全企業(yè)各核心系統(tǒng)內(nèi)順暢進(jìn)行。
3 總結(jié)
作為企業(yè)信息化的窗口,某企業(yè)門戶系統(tǒng)發(fā)揮著越來越重要的作用。一些基本的功能已經(jīng)建立。但是在系統(tǒng)深層次的應(yīng)用方面還應(yīng)繼續(xù)加強(qiáng)。門戶不僅是系統(tǒng)整合的展示層,更應(yīng)起到引領(lǐng)作用,只有將門戶系統(tǒng)與企業(yè)的業(yè)務(wù)處理流程和應(yīng)用進(jìn)行有效的整合,牽動信息系統(tǒng)的集成,形成一個有機(jī)的、緊密聯(lián)系的整體,才能消除各個應(yīng)用之間的界限,使門戶成為企業(yè)信息化管理的統(tǒng)一平臺,體現(xiàn)出門戶的真正價值。決策支持、BPM、知識管理等功能建設(shè)以及與各業(yè)務(wù)軟件系統(tǒng)的靈活集成,企業(yè)間的協(xié)同辦公,應(yīng)是門戶系統(tǒng)深層次應(yīng)用的重要方向。
轉(zhuǎn)載請注明出處:拓步ERP資訊網(wǎng)http://www.ezxoed.cn/
本文標(biāo)題:淺談企業(yè)門戶系統(tǒng)建設(shè)的關(guān)鍵技術(shù)
本文網(wǎng)址:http://www.ezxoed.cn/html/consultation/1083939658.html