摘 要:在全球工業(yè)化、網(wǎng)絡化和數(shù)字化的背景下,隨著校園網(wǎng)規(guī)模的日益增大,信息化程度的不斷提高給校園網(wǎng)的安全性、可用性、穩(wěn)定性以及可擴展性提出了越來越高的要求。數(shù)字校園初步實現(xiàn)了高校的信息資源整合與應用集成,但其面向最終用戶的服務支撐能力弱、應用融合不深入等問題成為當前阻礙高校信息化發(fā)展的主要矛盾。構(gòu)建面向用戶的信息服務體系,對高校智慧校園建設具有重要的意義。本文分析了面向用戶信息服務的體系結(jié)構(gòu), 它的演化過程以及主要技術(shù)手段, 優(yōu)化配置高校信息化的基礎(chǔ)設施及信息資源, 實現(xiàn)各類信息資源的共建共享, 為智慧校園提供良好的信息環(huán)境與服務。
關(guān)鍵詞:信息化;數(shù)字校園;智慧校園;ESB;服務
中圖分類號:TP315 文獻標志碼:B 文章編號:1673-8454(2016)19-0057-04
高校信息化建設是一個長期性、綜合性、創(chuàng)新性的系統(tǒng)工程,借鑒企業(yè)信息化和國際大學園區(qū)信息化經(jīng)驗,探索在開放應用集成平臺上建立大學信息化系統(tǒng),科學構(gòu)建現(xiàn)代大學IT服務體系,是適應高等教育改革和發(fā)展潮流與規(guī)律,可持續(xù)的推進大學信息化的有益實踐。
經(jīng)過“十五”、“十一五”以及“十二五”的教育信息化建設,高校信息化建設經(jīng)歷了以業(yè)務驅(qū)動為主的管理信息系統(tǒng)建設階段,到以信息門戶和數(shù)據(jù)整合為主的應用集中階段,業(yè)務管理信息系統(tǒng)建設、數(shù)字化校園建設和智慧校園建設三個階段。逐漸建立起了以基礎(chǔ)平臺資源整合為基礎(chǔ)的數(shù)字化校園信息模式,在此背景下,教育信息化發(fā)展已清晰地呈現(xiàn)出智能化、開放化、個性化與社交化等特征?!爸腔坌@”逐漸取代“數(shù)字校園”,成為當前高校信息化發(fā)展的主題與潮流。
一、ESB介紹
1.ESB的概念
ESB(Enterprise Service Bus,企業(yè)服務總線)從面向服務體系架構(gòu)(Service-Oriented Architecture,SOA)發(fā)展而來。雖然SOA 是應用程序在設計、開發(fā)和集成方面的一次根本性轉(zhuǎn)變,也有助于將企業(yè)應用程序作為可輕松集成和重用的模塊化業(yè)務服務來進行開發(fā)。然而隨著信息化的推進,高校服務組合規(guī)模日益增大。如果不遵循正確的體系結(jié)構(gòu)模式,則很難有效地利用和重用這些服務。ESB的出現(xiàn)改變了傳統(tǒng)的軟件架構(gòu),可以提供比傳統(tǒng)中間件產(chǎn)品更為廉價的解決方案,同時它還消除不同應用之間的技術(shù)差異,讓不同的應用服務器協(xié)調(diào)運作,實現(xiàn)不同服務之間的通信與整合。ESB提供了網(wǎng)絡中最基本的連接中樞,是構(gòu)筑企業(yè)神經(jīng)系統(tǒng)的必要元素。
2.ESB的特點
(1)整合不同服務之間的通信以及可靠的消息傳遞:可靠的數(shù)據(jù)傳輸仍然是所有集成解決方案的基本需要。
(2)服務虛擬化與動態(tài)發(fā)現(xiàn)和調(diào)用服務:為了優(yōu)化服務的重用,服務使用方需要一個中介功能來了解服務請求的特性,從而方便與提供方進行連接。
(3)策略管理和監(jiān)視服務:已知和未知服務使用方進行訪問都需要一個抽象的策略管理模型,該模型除了強制執(zhí)行與服務提供方實施無關(guān)的更復雜的業(yè)務級別策略外,還能夠強制執(zhí)行身份驗證、授權(quán)和加密。逐漸增加的服務數(shù)量導致環(huán)境越來越復雜。必須監(jiān)視該環(huán)境以了解其可用性、性能以及任何技術(shù)或業(yè)務級別錯誤。
(4)消除不同應用之間的差異:應用程序應充分考慮未來的變化。
(5)從技術(shù)實施細節(jié)中抽取業(yè)務邏輯:技術(shù)變化從業(yè)務流程的變化中隔離出來,并且將業(yè)務流程的變化從技術(shù)變化中隔離出來。實際上,必須從一開始就將這種“分別考慮”設計到體系結(jié)構(gòu)中。
(6)比中間件廉價,這是從實施成本上比較。
從功能上看,ESB提供了基于事件驅(qū)動和文檔導向的處理模式,以及分布式的運行管理機制,它支持基于內(nèi)容的路由和過濾,具備復雜數(shù)據(jù)的傳輸能力,并提供一系列的標準接口。
ESB采用了“總線”這樣一種模式來管理和簡化應用之間的集成拓撲結(jié)構(gòu),以廣為接受的開放標準為基礎(chǔ)來支持應用之間在消息、事件和服務級別上動態(tài)的互連互通,是一種在松散耦合的服務和應用之間標準的集成方式。
3.Oracle ESB
Oracle Service Bus(OSB)是一個輕型、可伸縮、可靠的企業(yè)服務總線(ESB)。它設計用于在企業(yè)范圍內(nèi)連接、調(diào)解和管理異構(gòu)服務、原有系統(tǒng)、ERP 和其他 ESB 實例之間的交互。它不僅是一個消息傳遞引擎,還是連接企業(yè) SOA 所有資產(chǎn)的通訊中介,它面向全企業(yè)提供行業(yè)標準接口,而非只是面向特定應用程序。它提供了高度可擴展和可靠的面向服務的集成、服務管理、與傳統(tǒng)消息代理跨異構(gòu)IT環(huán)境。它結(jié)合了智能信息代理與路由和轉(zhuǎn)換信息,隨著服務監(jiān)控和管理在一個統(tǒng)一的軟件產(chǎn)品。甲骨文服務總線管理控制臺使您能夠控制服務和策略配置,以及監(jiān)控系統(tǒng)和操作任務。Oracle服務總線依靠Oracle WebLogic Server運行設施。
在任何體系結(jié)構(gòu)中,OSB 價值的關(guān)鍵都是“調(diào)解”的概念。OSB 可以翻譯和轉(zhuǎn)換消息格式、集成技術(shù)和安全模式,從而提供系統(tǒng)間的松散耦合。通過調(diào)解不同系統(tǒng)之間的交互,OSB 提供了更多承諾的 SOA 敏捷性。 主要優(yōu)勢為:
?誗全天候運行——通過智能負載平衡和內(nèi)置的高可用性基礎(chǔ)架構(gòu)來滿足嚴格的 SLA 要求
?誗資源優(yōu)化——以低延遲和高容量工作負載充分利用現(xiàn)有的服務器資源,使成本降至最低
?誗易于管理——可以即時恢復某個時間點的配置設置,只需通過 Web 即可隨時隨地進行訪問
另外在新版OSB里,安全進一步加強,提供了Oracle JCA 適配器的支持。JMS入站的高可用性與可靠性,HTTP傳輸查詢字符串處理以及結(jié)果緩存得以進一步增強。
在云計算應用時代,ESB將逐步發(fā)展到EBB(Enterprise Business Bus,企業(yè)業(yè)務總線),國際范圍內(nèi)EBB尚處于發(fā)展初期,當然許多人也將ESB在業(yè)務上的應用,未作區(qū)分對待而統(tǒng)一作為ESB看待。事實上,ESB更關(guān)注IT服務,而EBB更關(guān)注業(yè)務執(zhí)行,具有不同的屬性。
二、我校信息化校園建設情況
在“十五”期間及之后相當長一段時間,以某個大學業(yè)務管理信息系統(tǒng)為原型的國內(nèi)軟件企業(yè)開發(fā)的大學業(yè)務管理信息系統(tǒng)不僅占有絕對的價格優(yōu)勢,而且其產(chǎn)品中內(nèi)涵的業(yè)務管理模式和理念具有相當?shù)拇硇院涂蓮椭菩?,上線速度快市場覆蓋面大。但這類產(chǎn)品對于管理變革、流程及數(shù)據(jù)變化的適應性和柔性方面明顯不足,系統(tǒng)封閉,架構(gòu)固化,升級維護成本高,服務時效性差。在這一階段,我校自主研發(fā)了本科教學管理系統(tǒng)和財務管理系統(tǒng),在OpenLDAP上自主建立了校園網(wǎng)統(tǒng)一身份認證系統(tǒng),購買了研究生管理系統(tǒng)和以后勤食堂飯卡功能為主的校園卡系統(tǒng)。
在“十一五”時期,SOA組件技術(shù)及相關(guān)產(chǎn)品給數(shù)字化校園建設提供了機會,消除信息孤島、建立信息門戶集中應用、實現(xiàn)統(tǒng)一身份認證和單點登錄成為數(shù)字化校園建設的標準訴求。以數(shù)據(jù)整合、應用集中和面向用戶為主要內(nèi)容的數(shù)字化校園建設將大學信息化從系統(tǒng)建設為主提高到以服務為核心,基本滿足了大學管理和服務的需求,避免了企業(yè)信息化推倒重來式的技術(shù)革命對大學管理的沖擊,也延緩了管理變革和流程再造對大學發(fā)展的影響。
在“十一五”末和“十二五”期間,我校購買了新的本科教務管理系統(tǒng)和財務管理系統(tǒng),外包定制開發(fā)了資產(chǎn)管理信息系統(tǒng)和統(tǒng)一物資采購系統(tǒng),聯(lián)合開發(fā)和升級了校園一卡通系統(tǒng)、學生公寓智能管理系統(tǒng),自主開發(fā)了學校及校內(nèi)網(wǎng)站站群管理系統(tǒng),在ORACLE Peoplesoft應用集成平臺上聯(lián)合開發(fā)了人力資源管理系統(tǒng)和研究生管理系統(tǒng),在SugarCRM開源應用集成平臺和OpenLDAP的基礎(chǔ)上自主開發(fā)了集校園網(wǎng)統(tǒng)一身份認證、校園一卡通和郵箱服務于一體的校園網(wǎng)用戶服務CRM系統(tǒng),在ORACLE Webcenter應用集成平臺聯(lián)合開發(fā)了信息門戶平臺,以及在Seeyon協(xié)同辦公應用集成平臺上聯(lián)合開發(fā)了OA系統(tǒng)及面向教職工的事務服務平臺,通ODI(Oracle Data Integrator)產(chǎn)品實現(xiàn)了全局數(shù)據(jù)庫的構(gòu)建和數(shù)據(jù)交換,在CRM和OpenLDAP的基礎(chǔ)上應OAM (Oracle Access Manager)于信息服務領(lǐng)域統(tǒng)一身份認證等。
另外,為了安全、穩(wěn)定、高效地為師生的工作和學習提供校園網(wǎng)和數(shù)字化校園信息服務,我校采用CRM的技術(shù)與理念,獨立建立了校園網(wǎng)用戶服務CRM系統(tǒng),并與網(wǎng)絡認證系統(tǒng)和運營商計費系統(tǒng)集成完成校園網(wǎng)用戶服務與支持工作。我們把教職工、學生、校友、來校訪客等視為客戶資源,把統(tǒng)一身份認證、校園網(wǎng)絡、校園一卡通、郵箱、咨詢報修和業(yè)務授權(quán)及私有云服務等各類應用視為服務資源,CRM為客戶和服務資源的配置、客戶服務請求、服務投訴建立了一體化的資源計劃配置和應用集成平臺。
在實踐中,我們建立了人工座席、熱線電話、PC端和移動端的網(wǎng)上自助服務、校內(nèi)ATM自助服務等呼叫中心體系,根據(jù)各類資源配置計劃定義了業(yè)務辦理的流程和操作,包括面向單位的業(yè)務,如學校主頁鏈接申請、域名申請、主機托管、虛擬空間、公網(wǎng)IP地址、特定端口開放、網(wǎng)站托管、辦公郵箱申請、辦公系統(tǒng)賬號、臨時上網(wǎng)賬號、郵件群發(fā)服務等,和面向師生的個人業(yè)務,包括:統(tǒng)一身份認證賬號密碼服務、校園公共網(wǎng)絡業(yè)務和學生公寓電信寬帶業(yè)務、郵箱業(yè)務、校園卡業(yè)務、故障報修、留言等功能。目前,部分需要協(xié)同審批的業(yè)務已經(jīng)逐步遷移到協(xié)同辦公系統(tǒng)用表單形式辦理,協(xié)同辦公系統(tǒng)也成為面向用戶的應用集成平臺之一。
三、基于ORACLE ESB的基礎(chǔ)平臺構(gòu)建
1.架構(gòu)所需資源與安裝
所有軟件均在linux平臺上構(gòu)建。Weilogic,Oralce SOA Suite,Oracle 10gR3 Companion,Oracle Containers for J2EE,Oracle BPEL Process Manager (10.1.3.1.0),Oracle Enterprise Bus 10g(10.1.3.1.0);安裝請參考Oracle官方安裝文檔,里面有很詳盡的安裝和部署說明。簡要步驟為先安裝JDK,weblogic服務,在安裝OSB并配置,最后安裝SOA并配置。
2.Oracle ESB的協(xié)議邏輯圖(如圖1所示)
3.基于Oracle ESB的面向用戶的應用集成服務
整體邏輯架構(gòu)如圖2所示。
服務虛擬化是實施 ESB 的主要驅(qū)動因素,設計時缺少清晰的層次(或“分別考慮”)會在業(yè)務邏輯和 IT 細節(jié)之間引入不必要的耦合。起初,這些交叉相關(guān)性的影響可能不太明顯,但隨著集成范圍的擴大,它們開始以指數(shù)級速度削弱 SOA 實施最初的優(yōu)點。到端點的直接鏈接越多,最開始靈活、松散耦合的體系結(jié)構(gòu)的僵化慣性就越大。
業(yè)務信息系統(tǒng)的增加、系統(tǒng)間數(shù)據(jù)集成關(guān)系的復雜化、數(shù)據(jù)流向的多元化,使得數(shù)據(jù)集成工作壓力越來越大,必須從整體上規(guī)劃數(shù)據(jù)整合的總體架構(gòu)。我校采用的是集線器結(jié)構(gòu)的架構(gòu),以最小代價解決數(shù)據(jù)集成問題,數(shù)據(jù)整合架構(gòu)分為四個部分:業(yè)務數(shù)據(jù)庫(如科研系統(tǒng)的數(shù)據(jù)庫等)、全局數(shù)據(jù)庫、數(shù)據(jù)倉庫和數(shù)據(jù)集成平臺。其中,數(shù)據(jù)集成平臺還包含一個用于臨時數(shù)據(jù)存儲的數(shù)據(jù)集成中心庫,用于保障數(shù)據(jù)及時有效地進行集成,不面向任何一般用戶的應用。操作數(shù)據(jù)集成平臺通過ETL(Extract-Transform-Load)過程把業(yè)務系統(tǒng)中的數(shù)據(jù)抽取到集成中心數(shù)據(jù)庫,抽取到集成中心數(shù)據(jù)庫的數(shù)據(jù)經(jīng)過清洗轉(zhuǎn)換,使格式變得標準能夠供其他業(yè)務系統(tǒng)所用。各個業(yè)務系統(tǒng)根據(jù)自身需要,從集成中心數(shù)據(jù)庫中提取自身需要的數(shù)據(jù),經(jīng)過集成平臺清洗轉(zhuǎn)換為自己業(yè)務系統(tǒng)所要求的格式。然后數(shù)據(jù)集成平臺把數(shù)據(jù)提供給全局數(shù)據(jù)庫,用以支撐全局數(shù)據(jù)應用。
為了安全、穩(wěn)定、高效地為師生的工作和學習提供校園網(wǎng)和數(shù)字化校園信息服務,我校采用CRM的技術(shù)與理念獨立建立了校園網(wǎng)用戶服務CRM系統(tǒng),并與網(wǎng)絡認證系統(tǒng)和運營商計費系統(tǒng)集成完成校園網(wǎng)用戶服務與支持工作。我們把教職工、學生、校友、來校訪客等視為客戶資源,把統(tǒng)一身份認證、校園網(wǎng)絡、校園一卡通、郵箱、咨詢報修和業(yè)務授權(quán)及私有云服務等各類應用視為服務資源,CRM為客戶和服務資源的配置、客戶服務請求、服務投訴建立了一體化的資源計劃配置和應用集成平臺。如圖4所示。
CRM 既是一種管理理念、軟件和技術(shù), 也是一種應用系統(tǒng)。CRM 使用的技術(shù)包括Web、數(shù)據(jù)庫、數(shù)據(jù)倉庫、數(shù)據(jù)挖掘等。一個完整、有效的CRM 應用系統(tǒng), 由四個子系統(tǒng)組成: 業(yè)務操作管理子系統(tǒng)、客戶合作管理子系統(tǒng)、數(shù)據(jù)分析管理子系統(tǒng)和信息技術(shù)管理子系統(tǒng)。業(yè)務操作管理子系統(tǒng)中, 主要實現(xiàn)基本商務活動的優(yōu)化和自動化; 在客戶合作管理子系統(tǒng)中, 主要內(nèi)容有業(yè)務信息系統(tǒng)、聯(lián)絡中心管理、Web 集成管理三方面, 主要是為實現(xiàn)客戶接觸點的完整管理、客戶信息的獲取、傳遞、共享和利用以及渠道的管理; 在數(shù)據(jù)分析管理子系統(tǒng)中, 主要內(nèi)容包括數(shù)據(jù)倉庫、知識倉庫建設及依托管理信息系統(tǒng)的商業(yè)決策分析職能等, 主要涉及為實現(xiàn)商業(yè)決策分析職能的客戶數(shù)據(jù)庫的建設、數(shù)據(jù)挖掘、知識庫建設等工作; 在信息技術(shù)管理子系統(tǒng)中, 主要內(nèi)容有其他子系統(tǒng)軟件管理( 如數(shù)據(jù)庫管理系統(tǒng)等) 、中間軟件和工具管理、系統(tǒng)集成管理和標準管理等。
綜上,我校通過ESB技術(shù)的實施,結(jié)合CRM的理念,從而實現(xiàn)較為完整的用戶服務體系的建設。
四、結(jié)束語
黨的十八大提出的“堅持走中國特色新型工業(yè)化、信息化、城鎮(zhèn)化、農(nóng)業(yè)現(xiàn)代化道路,推動信息化和工業(yè)化深度融合、工業(yè)化和城鎮(zhèn)化良性互動、城鎮(zhèn)化和農(nóng)業(yè)現(xiàn)代化相互協(xié)調(diào),促進工業(yè)化、信息化、城鎮(zhèn)化、農(nóng)業(yè)現(xiàn)代化同步發(fā)展?!钡陌l(fā)展道路,對今后信息化的戰(zhàn)略地位予以了高度概括。
ESB是一種相對較新的軟件類別,它提供了一個急需的中間層,從而簡化了企業(yè) SOA 實施的數(shù)據(jù)傳遞、服務訪問、服務重用以及服務管理。ESB 還支持智能指導的通信,調(diào)解松散耦合業(yè)務組件和取消耦合的業(yè)務組件之間的關(guān)系。高校引入ESB,可以為高校智慧校園的建設打下堅實的基礎(chǔ)。
參考文獻:
[1]劉煥華.基于Oracle ESB的服務抽取與發(fā)布研究[D].湖南:南華大學,2013.
[2]范江波.基于Sugar CRM的數(shù)字化校園建設與探索[J],南昌大學學報(理科版),2015.
[3]OracleESB安裝配置文檔[EB/OL].http://docs.oracle.com/cd/E14101_01/index.htm.
(編輯:王曉明)