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