黃春曉 (上海海洋大學,上海 201306)
基于SOA架構的連鎖行業(yè)統(tǒng)一門戶平臺建設研究
黃春曉 (上海海洋大學,上海 201306)
闡述了連鎖行業(yè)信息系統(tǒng)的發(fā)展現(xiàn)狀,分析了連鎖行業(yè)建立統(tǒng)一門戶平臺的必要性,提出了基于SOA架構的連鎖行業(yè)統(tǒng)一門戶平臺建設思路。
SOA架構;連鎖行業(yè);門戶平臺建設
近年來,連鎖零售業(yè)的信息化建設迅速發(fā)展,中國連鎖零售企業(yè)在信息技術上的投資平均每年增長15%左右,但與銷售總額相比的話,這一投資占零售總額的比例還是比較低的,不到0.2%,而國際零售巨頭這一比例一般要到2%以上[1]。中國零售業(yè)信息系統(tǒng)的升級換代時間一般是兩年以上,而國際零售巨頭一般每隔18個月就對門店信息系統(tǒng)進行升級換代。另一方面,我國連鎖行業(yè)中的信息系統(tǒng)多數(shù)為小型的、孤立的信息系統(tǒng),大型的、完整的系統(tǒng)比較少。雖然各種系統(tǒng)的應用數(shù)量比較多,但是高水平的應用比較少,特別是SOA平臺建設和應用仍然不成熟。所以,與國外相比我國連鎖業(yè)的信息化建設還處于初級階段。
對于大型連鎖企業(yè),管理總部通常需要面對不同種類的操作系統(tǒng),應用軟件、系統(tǒng)軟件和應用基礎結構相互交織,當管理者管理相關事務時,需要在各個操作系統(tǒng)之間轉(zhuǎn)來轉(zhuǎn)去,一定程度上增加了工作量,降低了管理效率。一些現(xiàn)存的應用程序被用來處理當前的業(yè)務流程,因此從頭建立一個新的基礎環(huán)境是不可能的。企業(yè)應該能對業(yè)務的變化做出快速的反應,利用對現(xiàn)有的應用程序和應用基礎結構的投資來解決新的業(yè)務需求,為客戶、商業(yè)伙伴以及供應商提供新的互動渠道,并呈現(xiàn)一個可以支持有機業(yè)務的構架[2]。
SOA(Service-Oriented Architecture)即面向服務的體系結構,SOA是一個組件模型,它將應用程序的不同功能單元 (稱為服務)通過這些服務之間定義良好的接口和契約聯(lián)系起來。服務層是SOA的基礎,可以直接被應用調(diào)用,從而有效控制系統(tǒng)中與軟件代理交互的人為依賴性,SOA的關鍵是 “服務”的概念。SOA的一個中心思想就是使得企業(yè)應用擺脫面向技術的解決方案的束縛,輕松應對企業(yè)商業(yè)服務變化、發(fā)展的需要。SOA可以看作是B/S模型、XML/Web Service技術之后的自然延伸。SOA將能夠幫助我們站在一個新的高度理解企業(yè)級架構中的各種組件的開發(fā)、部署形式,它將幫助企業(yè)系統(tǒng)架構者以更迅速、更可靠、更具重用性架構整個業(yè)務系統(tǒng)。較之以往,以SOA架構的系統(tǒng)能夠更加從容地面對業(yè)務的急劇變化[3]。
SOA憑借其松耦合的特性,使得企業(yè)可以按照模塊化的方式來添加新服務或更新現(xiàn)有服務,以解決新的業(yè)務需要,提供選擇從而可以通過不同的渠道提供服務,并可以把企業(yè)現(xiàn)有的或已有的應用作為服務,從而保護了現(xiàn)有的IT基礎建設投資。通過建立基于SOA架構的統(tǒng)一門戶平臺,一方面集成企業(yè)現(xiàn)有應用系統(tǒng),充分利用企業(yè)現(xiàn)有IT投資;另一方面方便與未來信息系統(tǒng)的集成,提高企業(yè)信息化的投資回報率,降低企業(yè)系統(tǒng)整合的風險[4]。統(tǒng)一門戶平臺的建立將為不同的應用系統(tǒng)提供統(tǒng)一的支撐平臺,形成業(yè)務展現(xiàn)綜合平臺。
對于連鎖行業(yè),總部使用多個業(yè)務系統(tǒng),每個系統(tǒng)都有各自的用戶管理、訪問界面、數(shù)據(jù)存儲和流程邏輯。一方面希望通過統(tǒng)一門戶平臺,對已有的以及未來的系統(tǒng)進行整合,一方面使得總部員工能夠在統(tǒng)一的工作空間下,按照各自的角色和任務進行相關的工作;另一方面實現(xiàn)底層的信息集成和流程整合,為企業(yè)內(nèi)和企業(yè)間的協(xié)同辦公、協(xié)同設計提供支持[5]。
通過協(xié)同平臺集成應用系統(tǒng)的目標首先是建立共享用戶的安全認證機制,實現(xiàn)單點登陸;同時通過系統(tǒng)平臺提供到這些應用系統(tǒng)的入口,支持企業(yè)內(nèi)的協(xié)同辦公與協(xié)同設計。協(xié)同平臺通常需要達到如下目的:
·在公司內(nèi)部建立協(xié)同辦公環(huán)境,支持公司內(nèi)部新聞、通知的發(fā)布,郵件的發(fā)送與接收,公文的創(chuàng)建、流轉(zhuǎn)與歸檔,各類相關信息的檢索等;
·在公司內(nèi)部、供應商及其它合作伙伴之間建立協(xié)同設計環(huán)境,支持產(chǎn)品研發(fā)、采購、物流等全過程;
·實現(xiàn)工作流程管理、過程管理以及企業(yè)資源管理;
·提供跨企業(yè)的產(chǎn)品設計、產(chǎn)品生產(chǎn)管理信息系統(tǒng)之間數(shù)據(jù)交換 (發(fā)放、接受)和共享的能力;
·提供異地跨域協(xié)同工作所需的實時協(xié)同設計和電子白板等協(xié)同工具。
針對連鎖零售行業(yè)總部的業(yè)務需求設計的企業(yè)信息門戶邏輯架構圖如下:
邏輯上分為接入層、應用聚合層、后臺服務層和安全服務層。
(1) 接入層
最前端是系統(tǒng)接入層,它提供個性化的接入,基于不同的角色 (如:營銷、客服、采購、研發(fā)、設計等)展現(xiàn)不同的整合后的工作界面,未來在安全條件允許的情況下這一層可以方便地將我們的應用擴展到不同的終端設備之上,如:PAD、手機等設備,它是門戶系統(tǒng)的展現(xiàn)層。
(2)應用聚合層
中間是應用聚合層,這層提供兩類主要的服務,一類是基本的Portal服務如:個性化服務、信息發(fā)布服務、工作流服務、協(xié)同服務、文檔管理服務等;另一類是對現(xiàn)有系統(tǒng)整合后形成的服務如:電子郵件、代辦事宜這些按不同粒度整合后的服務。
(3)后臺服務層
最后端是業(yè)務系統(tǒng) (如ERP等)和一些基礎平臺庫 (如統(tǒng)一認證中心)。
后端應用和Portal之間通過標準的ESB(Enterprise Service BUS)來連接,可以使Portal和后臺系統(tǒng)盡量采用 “松耦合”方式交互。
(4)安全服務層
安全服務橫跨整個系統(tǒng)的各個環(huán)節(jié),包括集中的用戶信息存儲,集中的訪問認證,集中的用戶管理。通過用戶身份管理系統(tǒng)建立的統(tǒng)一認證中心可以提供了包括門戶系統(tǒng)在內(nèi)的用戶身份管理,是整個企業(yè)IT環(huán)境的基礎架構[6]。
從門戶系統(tǒng)的應用重要性、可靠性以及可擴展性角度考慮,一個典型的門戶信息系統(tǒng)應該包含負載均衡以及避免單點故障的措施。
統(tǒng)一門戶平臺的硬件架構設計方案[7]如下:
如上圖,最左面為接入層,提供不同設備的訪問,包括瀏覽器等常見方式。
HTTP層提供WEB服務,多臺HTTP提供群集服務,實現(xiàn)負載均衡和失效轉(zhuǎn)接。
Portal集群提供門戶核心服務,安裝WebSphere Portal Server,實現(xiàn)負載均衡和失效轉(zhuǎn)接。
LDAP目錄服務器提供目錄服務。
Portal數(shù)據(jù)庫提供門戶數(shù)據(jù)庫服務。
管理服務器提供門戶管理服務。
協(xié)作服務器中提供協(xié)作服務。
對于連鎖行業(yè),企業(yè)信息門戶是企業(yè)信息資源發(fā)布與管理、信息安全控制的綜合平臺,是凝聚企業(yè)員工,體現(xiàn)企業(yè)文化的綜合舞臺。利用企業(yè)信息門戶豐富的內(nèi)容展現(xiàn),靈活的系統(tǒng)結構,有效的安全機制,可以為企業(yè)員工、合作伙伴、供應商提供信息展現(xiàn)服務,為廣大的用戶提供更加全面的信息服務,使之成為企業(yè)信息資源集中展現(xiàn)、訪問集中控制、權限集中管理、應用系統(tǒng)集中操控的單一門戶。本文提出的連鎖企業(yè)統(tǒng)一門戶平臺的設計思路是圍繞著 “統(tǒng)一性”、 “連續(xù)性”和 “可持續(xù)發(fā)展性”來綜合考慮的,主要目的是門戶平臺能夠適應因企業(yè)的快速擴張,為連鎖企業(yè)未來應用擴展創(chuàng)建一個系統(tǒng)標準。
[1]吳以四.IS100[連鎖]IT“安內(nèi)”需和 “攘外”同步[J].信息系統(tǒng)工程,2005(12):47-48.
[2]彭勇,鄭慧君,董崇杰.基于SOA的連鎖業(yè)務系統(tǒng)的研究與設計[J].計算機與現(xiàn)代化,2011(4):107-111.
[3]楊婷.基于SOA架構實現(xiàn)企業(yè)應用集成[J].電腦知識與技術,2008(17):1533-1535.
[4]隋新,朱云龍,南琳,等.基于SOA的供應鏈管理平臺設計與實現(xiàn)[J].計算機工程與設計,2012(1):147-152.
[5]王良驥.基于SOA的數(shù)據(jù)整合模式探討[J].科技與產(chǎn)業(yè),2012(2):144-146.
[6]邴曉燕,邵貝恩.基于SOA的企業(yè)應用跨安全域訪問控制[J].清華大學學報,2009(7):1066-1069.
[7]楊照華,楊浩杰.基于云計算的SOA企業(yè)架構設計[J].計算機光盤軟件與應用,2012(1):156-159.
The Research about Unified Portal Platform of Chain Industry Based on SOA
HUANG Chun-xiao(Shanghai Ocean University,Shanghai 201306,China)
Described the development status of the information system of the chain of the industry,analysis the necessary of the chain industry to establish unified portal platform,construction of chain industry unified portal platform based on SOA.
SOA;chain of the industry;portal platform
TP399
A
1002-3100(2012)09-0047-03
2012-05-29
黃春曉(1976-),男,江蘇南通人,上海海洋大學經(jīng)濟管理學院,講師,博士,研究方向:供應鏈管理。