穆廣峰 李大光 范琪 劉暢 鄭曙光
油田信息化的建設(shè)分為起步、完善、成熟、集成四個階段,伴隨著技術(shù)、應(yīng)用、數(shù)據(jù)的發(fā)展和數(shù)字化轉(zhuǎn)型、智能化發(fā)展新戰(zhàn)略的實施,信息化形態(tài)也由單一數(shù)據(jù)處理、獨立業(yè)務(wù)系統(tǒng)建設(shè)、分散用戶管理向全過程數(shù)據(jù)運營、跨業(yè)務(wù)系統(tǒng)整合、全集成用戶管理的新模式轉(zhuǎn)變。
從近年來國內(nèi)外信息化發(fā)展趨勢和實踐經(jīng)驗來看,軟件集成已經(jīng)是大勢所趨,是信息化發(fā)展過程中的一個必經(jīng)階段,通過集成平臺的構(gòu)建,打造一個統(tǒng)一的技術(shù)平臺,對已有分散的系統(tǒng)進行有機融合,借助體系建設(shè)統(tǒng)一標準,實施模塊化開發(fā),建立起功能完備的應(yīng)用管理中心,從而為企業(yè)提供可持續(xù)的技術(shù)交付能力。
(一)信息管理難度不斷加大
油田歷經(jīng)幾十年的信息化建設(shè),為各項生產(chǎn)經(jīng)營管理提供了有效的技術(shù)支撐,但隨著信息技術(shù)的發(fā)展和業(yè)務(wù)需求的不斷提升,信息系統(tǒng)建設(shè)也面臨諸多挑戰(zhàn),主要如下:
軟件數(shù)量越來越多,管理越來越復雜。
對所有應(yīng)用系統(tǒng)的用戶進行統(tǒng)一管理難以實現(xiàn)。
對在用軟件的集中監(jiān)管和行為跟蹤無有效技術(shù)手段。
系統(tǒng)間、模塊間存在重復性建設(shè)。
(二)用戶使用存在不方便
當基于“煙囪式”的傳統(tǒng)應(yīng)用系統(tǒng)建設(shè)模式到達一定量級后,便會產(chǎn)生一定的“副作用”,主要表現(xiàn)在:
同一崗位有時要面對十余套不同專項業(yè)務(wù)系統(tǒng)。
新業(yè)務(wù)系統(tǒng)不斷上線,學習和操作成本增大。
多個軟件系統(tǒng)之間難以協(xié)作通訊和數(shù)據(jù)共享。
軟件模塊與用戶實際需求存在一定程度的不匹配。
(三)多業(yè)務(wù)系統(tǒng)間的協(xié)同難實現(xiàn)
因各業(yè)務(wù)系統(tǒng)的設(shè)計思路、功能邊界、開發(fā)技術(shù)和設(shè)計標準不同,致使系統(tǒng)間相互獨立運行、難以協(xié)同,主要問題表現(xiàn)在:
尚未建立模塊化開發(fā)的技術(shù)標準與規(guī)范。
跨業(yè)務(wù)系統(tǒng)間協(xié)同工作存在管理難度。
業(yè)務(wù)應(yīng)用的統(tǒng)一集成存在技術(shù)屏障。
存在大量功能相似的系統(tǒng)與模塊無法復用。
(一)主數(shù)據(jù)標準化體系建設(shè)方面
提升主數(shù)據(jù)在集成化架構(gòu)體系中的主導地位并確立其為唯一標準。主數(shù)據(jù)包含組織機構(gòu)數(shù)據(jù)和用戶基本信息等方面。其中,在組織機構(gòu)管理方面應(yīng)實現(xiàn)頂層統(tǒng)一,以樹模型建立標準化分層結(jié)構(gòu),確保具有良好的拓展性,供所有業(yè)務(wù)模塊讀取調(diào)用。用戶基本信息管理同樣應(yīng)遵循統(tǒng)一原則,建立唯一的用戶信息采集、管理、運維框架,從而更好實現(xiàn)用戶統(tǒng)一身份認證。
研究用戶與授信設(shè)備的唯一綁定,使用戶在合規(guī)的前提下實現(xiàn)無感登錄;強化用戶口令管理,提供多元化密碼配置選項,提升賬戶安全性;支持云中心與本地雙重身份校驗措施,滿足多種特殊使用場景的應(yīng)用需求。
(二)角色與權(quán)限控制方面
研究實現(xiàn)角色分組管理,角色即是一類用戶的集合,通過角色可實現(xiàn)多維、多層復合化的功能授權(quán);研究分層、分級權(quán)限管理機制,包括用戶、角色與應(yīng)用系統(tǒng)及模塊的權(quán)限關(guān)聯(lián)關(guān)系,用戶與單位及角色之間的分級授權(quán)關(guān)系,用戶對數(shù)據(jù)表的訪問及操作權(quán)限關(guān)系等;研究多系統(tǒng)整合后的權(quán)限集中控制措施,使管理員具備對任意子系統(tǒng)的主動管理控制能力,可實施更為細粒度的權(quán)限管控措施。
(三)業(yè)務(wù)應(yīng)用集成管理方面
研究實現(xiàn)基于統(tǒng)一平臺的企業(yè)應(yīng)用集成管理,對應(yīng)用進行全生命周期管理,包含應(yīng)用模塊解耦后從申請、注冊、發(fā)布、更新、版本到撤銷等一系列關(guān)鍵環(huán)節(jié),與用戶中心和流程中心進一步對接建立聯(lián)動關(guān)系。
(四)分布式安裝升級方面
研究為解決大量業(yè)務(wù)應(yīng)用的智能部署、在線安裝、自動升級問題,支持各類C/S、B/S系統(tǒng),安裝及升級過程對用戶是智能、無感、透明的,大幅降低了管理員和用戶雙向負擔。管理員對文件進行更新后,客戶端即可自動感知到版本的變化并進行針對性更新,以最小化原則完成軟件功能的升級迭代,降低基層用戶的學習和使用成本。
(一)總體技術(shù)架構(gòu)規(guī)劃
架構(gòu)規(guī)劃應(yīng)遵循SOA設(shè)計原則和技術(shù)標準,產(chǎn)品技術(shù)路線和技術(shù)均應(yīng)具有先進性和延續(xù)性,在國內(nèi)經(jīng)過實際的項目驗證,各個行業(yè)領(lǐng)域都有成熟穩(wěn)定的實施案例。為此,架構(gòu)設(shè)計分為了四層,即服務(wù)層、管理層、業(yè)務(wù)層、呈現(xiàn)層。
服務(wù)層包含數(shù)據(jù)訪問服務(wù)、文檔訪問服務(wù)、安裝升級服務(wù)、日志監(jiān)控服務(wù),將平臺公共功能封裝成服務(wù)方式,供平臺以及外部應(yīng)用程序調(diào)用;
管理層實現(xiàn)用戶管理、權(quán)限管理、模塊管理、角色管理等通用功能,以滿足全廠集中應(yīng)用的需求。
業(yè)務(wù)層是集成后的各類應(yīng)用系統(tǒng),按照用戶、崗位要求,重新分配相關(guān)權(quán)限,重新組織功能分布。
呈現(xiàn)層為系統(tǒng)展示窗口,為用戶提供常規(guī)和桌面等多種模式,以滿足不同用戶的實際去修。
(二)基礎(chǔ)技術(shù)平臺總體要求
系統(tǒng)平臺要具有良好的前瞻性和可擴展性,平臺架構(gòu)應(yīng)具有較高的靈活性和開放性,以滿足業(yè)務(wù)流程的變更以及應(yīng)用系統(tǒng)功能擴展的要求。同時遵循易于維護的原則,在系統(tǒng)設(shè)計開發(fā)時充分考慮其維護的難易程度。有關(guān)技術(shù)要點如下。
全面支持業(yè)內(nèi)規(guī)范,支持SOA、XML等業(yè)界主流標準。
服務(wù)器端支持WINDOWS/LINUX等常見的操作系統(tǒng),要求安全穩(wěn)定,支持多任務(wù)并發(fā),操作簡單,具有良好的用戶體驗。
提供數(shù)據(jù)庫操作接口、系統(tǒng)安全性和完整性控制。
支持多種操作系統(tǒng)、數(shù)據(jù)庫,提供安全事務(wù)處理。
應(yīng)用軟件支持跨平臺,具備擴展開發(fā)功能。
(三)關(guān)鍵技術(shù)方案研究
1.原理與流程
本平臺將構(gòu)建一套完整的軟件應(yīng)用服務(wù)體系架構(gòu),通過底層服務(wù)、容器框架、調(diào)度引擎對廠內(nèi)在用B/S、C/ S應(yīng)用軟件的集成整合與可控運行提供底層技術(shù)支撐。軟件開發(fā)人員通過可視化的子系統(tǒng)(模塊)注冊,將不同類別的業(yè)務(wù)應(yīng)用系統(tǒng)提交至平臺的資源管理中心,納入統(tǒng)一管理。平臺規(guī)劃了功能樹定制功能和業(yè)務(wù)數(shù)據(jù)推送等交互方式,可按不同用戶的實際需求組織個性化的展示界面,將用戶最關(guān)注的核心功能主動推送出來,在達到集成整合目標的同時進一步提升應(yīng)用效率。
2.基于異構(gòu)系統(tǒng)的集成化整合技術(shù),實現(xiàn)融合應(yīng)用
通過在平臺內(nèi)動態(tài)構(gòu)建相對獨立的資源空間,嵌入B/S架構(gòu)的網(wǎng)站程序、植入C/S架構(gòu)的客戶端程序、映射遠程桌面的虛擬化應(yīng)用,實現(xiàn)常用異構(gòu)系統(tǒng)的無縫集成。
3.基于星型架構(gòu)的集成化管控技術(shù),實現(xiàn)統(tǒng)建統(tǒng)管
建設(shè)統(tǒng)一的應(yīng)用系統(tǒng)訪問入口、統(tǒng)一的用戶管理、統(tǒng)一的權(quán)限控制和統(tǒng)一的日志監(jiān)管體系,通過平臺提供的強大集權(quán)管理能力,將全廠的應(yīng)用系統(tǒng)運行管控和用戶行為監(jiān)管融為一體。
4.基于多層嵌入的集成化應(yīng)用技術(shù),實現(xiàn)功能重組
打破原有系統(tǒng)各自獨立、共享受限的垂直應(yīng)用模式,打通涵蓋子系統(tǒng)、子模塊以及子頁面的多層級、多分支、多通路網(wǎng)狀應(yīng)用通道,將單點登錄技術(shù)服務(wù)于每位用戶,簡化操作、優(yōu)化體驗、提升效率。
通過本技術(shù)的研究旨在探索新型采油廠應(yīng)用軟件架構(gòu)體系,引導軟件研發(fā)由“系統(tǒng)化”向“場景化”的模式轉(zhuǎn)變,從而進一步實現(xiàn)統(tǒng)一整合、集中管理,按需接駁、協(xié)同工作和信息共享的建設(shè)目標,最終推動采油廠信息系統(tǒng)向標準化、規(guī)范化、制度化建設(shè)邁進,并總結(jié)形成可借鑒、可復制、可推廣的整裝集成化技術(shù)解決方案。
作者單位:大慶油田有限責任公司第一采油廠數(shù)字化運維中心