代 銘 耿伯英 占明鋒
(1.海軍工程大學電子工程學院 武漢 430033)(2.91551部隊 九江 332000)
基于SOA-BPM的軍事裝備管理綜合信息系統(tǒng)體系結(jié)構(gòu)研究*
代 銘1,2耿伯英1占明鋒2
(1.海軍工程大學電子工程學院 武漢 430033)(2.91551部隊 九江 332000)
隨著新型裝備的不斷涌現(xiàn)和裝備管理模式的改革創(chuàng)新,當前各級研發(fā)使用的裝備管理信息系統(tǒng)面臨的性能瓶頸和新技術的沖擊越來越大。從面向服務的系統(tǒng)設計需求出發(fā),在對不同層次裝備管理系統(tǒng)體系結(jié)構(gòu)進行需求分析的基礎上,引入了將面向服務(SOA)和業(yè)務流程管理(BPM)的思想,闡述了裝備管理信息系統(tǒng)各框架的組成和參考模型,所設計框架具有較好的可靠性和可升級性,為軍事裝備管理信息系統(tǒng)的研制打下基礎。
軍事裝備管理綜合信息系統(tǒng); 體系結(jié)構(gòu); 面向服務; 業(yè)務流程管理
ClassNumberTP393
裝備管理綜合信息系統(tǒng)(Equipment Management Integrated Information Systems,EMIIS),是在信息化條件下對傳統(tǒng)單系列裝備管理系統(tǒng)的拓展和延伸。裝備管理綜合信息系統(tǒng)主要功能是:依托現(xiàn)有武器裝備平臺上配置的各種類型的傳感器、故障診斷系統(tǒng)及各種維修資源,對多型裝備在各種運行狀態(tài)下的技術數(shù)據(jù)、戰(zhàn)技術性能、可維護性等關鍵參數(shù)進行分析管理,從裝備技術狀態(tài)角度給出輔助決策信息。它覆蓋從受領研發(fā)任務到裝備退役報廢各環(huán)節(jié)過程和各種職能角色(如圖1),對各型裝備實施全系統(tǒng)有效管控,為作戰(zhàn)決策提供裝備管理視角的全維度信息支撐。
圖1 某型裝備全壽命周期各階段裝備管理綜合信息系統(tǒng)多角色分工示意圖
面向服務架構(gòu)(Service-Oriented Architecture,SOA)正是由于能根據(jù)環(huán)境、客戶需求和業(yè)務流程的變化,對組織內(nèi)分布的異構(gòu)應用和數(shù)據(jù)資源進行有效地封裝和集成,并以“服務組合”方式快速構(gòu)建跨組織的復雜應用[2],而逐步成為美軍大力發(fā)展面向網(wǎng)絡中心戰(zhàn)的GIG(Global Information Grid,全球信息柵格)和NCES(Net-Centric Enterprise Services,網(wǎng)絡中心企業(yè)服務網(wǎng))以及SoSCOE(System of Systems Common Operating Environment,體系的公共操作環(huán)境)的框架基礎,這對我們打破當前各類裝備管理信息系統(tǒng)“各自為戰(zhàn)”和“信息孤島”困境,完善系統(tǒng)一體化、網(wǎng)絡化功能,充分發(fā)揮信息系統(tǒng)潛在效益給出了較好的實踐樣例。
業(yè)務流程管理(Business Process Management,BPM)是20世紀90年代初美國著名企業(yè)管理大師邁克爾漢默提出的一種“以規(guī)范化地構(gòu)造端到端的卓越業(yè)務流程為中心,以持續(xù)地提高組織業(yè)務績效為目的的系統(tǒng)化管理方法”,它通常以Web服務方式實現(xiàn)信息傳遞、數(shù)據(jù)同步、業(yè)務監(jiān)控和企業(yè)業(yè)務流程的持續(xù)升級優(yōu)化。具有很強的規(guī)范化和成熟的商業(yè)應用基礎,能進一步標準化業(yè)務流程,解決系統(tǒng)流程建模的冗余。
當前及未來一個很長時期內(nèi),作戰(zhàn)模式是基于信息系統(tǒng)的體系作戰(zhàn),參戰(zhàn)的各類信息系統(tǒng)越來越龐雜,每個系統(tǒng)內(nèi)部子系統(tǒng)之間的信息交換和信息融合也越來越頻繁,信息資源共享的層級越來越扁平化;各系統(tǒng)間武器裝備信息資源互聯(lián)、互通、互操作的需求也越來越迫切。這些作戰(zhàn)需求對系統(tǒng)構(gòu)架在自適應性、分布性、自治性、移動性、交互性等方面上都有很高的要求。
針對以上要求,從裝備管理綜合信息系統(tǒng)建設的實際需求出發(fā),引入SOA和BPM組合的思想,在對裝備管理綜合信息系統(tǒng)體系結(jié)構(gòu)設計需求進行全面分析的基礎上,給出了基于SOA-BPM的軍事裝備管理綜合信息系統(tǒng)體系結(jié)構(gòu),以及各框架的組成和結(jié)構(gòu)。
2.1 SOA特性
SOA是一個粗粒度、松耦合基于服務的開發(fā)模型,它將應用程序的不同功能單元通過服務之間定義良好的接口和契約聯(lián)系起來,接口獨立于實現(xiàn)服務的硬件平臺、操作系統(tǒng)和編程語言。這種模型有兩個優(yōu)點: 1)適應性強,能夠根據(jù)業(yè)務的變化而對系統(tǒng)進行相應的調(diào)整,以適應變化; 2)當業(yè)務發(fā)生變化需要對相應的服務進行修改時,并不影響其它服務,減少了相互之間的關聯(lián)程度,便于系統(tǒng)的維護和升級。
SOA的基本運行模式是運用WSDL(Web Service Description Language,Web服務描述語言)、UDDI(universal description,discovery,integration,統(tǒng)一描述、發(fā)現(xiàn)和集成)和SOAP(simple object access protocol,簡單對象訪問協(xié)議)三個Web服務標準,在服務請求者(Service Requestor)、服務注冊庫(Service Provider)和服務方(Service Registry)等對象間進行發(fā)布(Publish)、查找(Find)、綁定(Bind)操作完成的服務,如圖2所示[1~2]。
圖2 基本SOA運行模式圖
2.2 BPM特性
BPM是一套發(fā)源于大型跨國金融集團對復雜業(yè)務環(huán)節(jié)進行規(guī)范化、條理化整合的全面管理模式。近年來,BPM融合了過程建模、過程自動化和應用集成技術,在以流程為驅(qū)動建立知識庫的基礎上,支持企業(yè)對業(yè)務過程的運作,使業(yè)務邏輯與信息系統(tǒng)實現(xiàn)柔性集成和持續(xù)在線改進。2006年BPMN1.0標準推出后,使BPM繼工作流、EAI和ERP之后,迅速成為流程描述和建模的全球性規(guī)范之一。
BPM的基本功能主要體現(xiàn)在兩個方面:流程的自動流轉(zhuǎn)和流程監(jiān)控(如圖3所示)。利用可視化的流程建模工具能夠有效、靈活、快速地構(gòu)建業(yè)務流程模型圖,并通過映射生成描述文檔(XML),工作流引擎和監(jiān)控構(gòu)件根據(jù)描述文檔進行流程調(diào)度和重組,從而完成基本的流程管理。
圖3 BPM管理流程描述圖
軍事裝備管理綜合信息系統(tǒng)作為從岸基延伸到艦船、從單個裝備到覆蓋全局武備資源的作戰(zhàn)輔助系統(tǒng),在整個作戰(zhàn)系統(tǒng)中擔任裝備保障業(yè)務中樞神經(jīng)的職責。當前各類裝備管理信息系統(tǒng)遭遇的瓶頸主要體現(xiàn)在以下幾個方面:
1)系統(tǒng)兼容性差,數(shù)據(jù)共享困難。各類單系列管理信息系統(tǒng)由于缺乏統(tǒng)一的建設規(guī)劃和技術標準,造成各種管理系統(tǒng)功能單一、兼容性差,致使裝備業(yè)務管理重縱向的業(yè)務環(huán)節(jié)輕體系架構(gòu)設計,導致內(nèi)部外部銜接不夠緊密,沒有形成真正的管理信息閉環(huán),信息反饋不夠及時準確,不能實現(xiàn)裝備管理的信息資源共享和業(yè)務互動處理。
2)業(yè)務流程缺乏優(yōu)化,系統(tǒng)資源復用率低。現(xiàn)行管理系統(tǒng)多數(shù)是模擬傳統(tǒng)的手工管理方式,基本業(yè)務流程設計缺乏對建模的整體思考,流程冗余較多,影響和制約了系統(tǒng)效能的提升[3~5]。
3)平戰(zhàn)結(jié)合不緊,輔助決策水平低。多數(shù)系統(tǒng)主要針對平時業(yè)務管理進行開發(fā),很少考慮與戰(zhàn)時系統(tǒng)的接口,使得平時業(yè)務管理中積累的大量數(shù)據(jù),由于缺乏輔助決策模型和數(shù)據(jù)挖掘工具,而難以為戰(zhàn)時裝備保障指揮提供數(shù)據(jù)支持,裝備管理信息潛能沒有得到挖掘和應用。
有針對性進行需求分析是確保整個系統(tǒng)設計管用好用的基礎,這里僅列出影響其體系結(jié)構(gòu)設計的關鍵性需求:
1)多層次、多任務、多用戶需求
現(xiàn)存的各層次各類型裝備管理系統(tǒng),分布層次廣,各層次各業(yè)務方向承擔使命任務不同,每個任務對上對下的數(shù)據(jù)需求差異性較大。如此廣泛的任務需求決定了裝備管理綜合信息系統(tǒng)除了滿足通用性要求之外,還要能體現(xiàn)各個層次各種裝備在管理使用上的靈活性、專業(yè)性、自組織性。
2)聯(lián)合作戰(zhàn)、協(xié)同作戰(zhàn)能力需求
系統(tǒng)構(gòu)架要適應當前裝備協(xié)同保障模式的不斷發(fā)展,統(tǒng)一規(guī)范業(yè)務信息表述、加強裝備管理業(yè)務流程優(yōu)化、完善數(shù)據(jù)標準化建設,提升交互、重組、抗損能力,具有即插即用,互操作和動態(tài)重組的能力。
3)持續(xù)升級、全程管控需求
可維護性是當前各種信息系統(tǒng)開發(fā)的短板,一方面是信息技術發(fā)展迅速與大型系統(tǒng)較長的研制開發(fā)周期相矛盾,另一方面是裝備革新帶來的新戰(zhàn)法新模式與現(xiàn)行系統(tǒng)標準不兼容的矛盾。因而要求系統(tǒng)具有很強的更新升級能力和自主學習功能。
4)輔助決策、數(shù)據(jù)挖掘、云計算服務需求
作為覆蓋武器裝備全壽命周期的綜合信息系統(tǒng),數(shù)據(jù)容量大、數(shù)據(jù)更新頻繁、密級程度不一、同步管理難度大,保護和利用好這些數(shù)據(jù)資源是建立信息系統(tǒng)的出發(fā)點之一,這要求系統(tǒng)在海量數(shù)據(jù)存儲、數(shù)據(jù)挖掘、輔助決策、云計算兼容方面有構(gòu)架上的考慮和預留空間。
基于上一節(jié)的分析,裝備管理綜合信息系統(tǒng)體系結(jié)構(gòu)著重從服務解耦、規(guī)范接口映射關系和數(shù)據(jù)交換規(guī)則定義、流程整合完善兩個方面進行設計。
4.1 SOA-BPM組合
圖4所示的組合中,SOA集成層通過對系統(tǒng)各種服務的解構(gòu)和分類,能夠快速實現(xiàn)各系統(tǒng)間的松散耦合(也稱解耦過程),形成彼此獨立的基本服務構(gòu)件。
圖4 SOA-BPM組合邏輯關系示意圖
中間層(WEB service與workflow action映射層)則是將基本的服務構(gòu)件通過映射規(guī)則與工作流模塊映射匹配。
業(yè)務流程管理層(BPM層)則通過對業(yè)務流程的分析解構(gòu)、自動流轉(zhuǎn)、封裝(自動重組),不僅克服了單一關系重復映射帶來的效能過低,同時加強了流程的約束管控,為應用層實現(xiàn)各種交互提供了可控可信的組合方式。
這種基于SOA-BPM的組合架構(gòu),對內(nèi)部已存的或即將兼并入的異構(gòu)系統(tǒng)不作改變或都只需要做少量的改變就能實現(xiàn)系統(tǒng)間的協(xié)同工作與數(shù)據(jù)交換,而不需對系統(tǒng)進行大的改變,能夠為新系統(tǒng)的開發(fā)節(jié)省大量資源。
4.2 體系結(jié)構(gòu)框架
4.2.1 系統(tǒng)支撐層
系統(tǒng)支撐層是由軟件和硬件共同構(gòu)成,是組成應用系統(tǒng)的底層基礎。
硬件支撐層由網(wǎng)絡基礎設施、安全保密設施、信息服務(采集)設施等部分組成,主要是異構(gòu)分布的計算機硬件環(huán)境、武器裝備接口、傳感器接口、網(wǎng)絡通信等支撐環(huán)境。
軟件支撐則是由操作系統(tǒng)、數(shù)據(jù)庫系統(tǒng)、開發(fā)環(huán)境工具等軟件組成,是其他軟件的開發(fā)和應用基礎。
4.2.2 核心構(gòu)件層
核心構(gòu)件層對上為服務層提供核心功能,對下操縱控制和訪問系統(tǒng)支持層,主要包括數(shù)據(jù)庫訪問構(gòu)件、安全認證構(gòu)件、網(wǎng)絡通信構(gòu)件、地理信息構(gòu)件等。
數(shù)據(jù)支撐層是存儲軍事裝備管理綜合信息系統(tǒng)數(shù)據(jù)資源的存儲中心,并為數(shù)據(jù)源提供一個可供外界訪問的接口,主要包括公共基礎數(shù)據(jù)庫、業(yè)務數(shù)據(jù)庫和共享數(shù)據(jù)庫。
4.2.3 服務層
共性應用服務層在基礎層和數(shù)據(jù)支撐層之上,為上層業(yè)務軟件提供業(yè)務流程、報表管理、信息交換服務等,主要包括業(yè)務流程服務、軟件集成工具、服務支撐工具、數(shù)據(jù)庫管理工具、運行監(jiān)控環(huán)境等;專項服務包括各種武器平臺裝備系統(tǒng)信息采集服務、傳輸服務和信息交換服務等。
4.2.4 業(yè)務過程和服務集成層
業(yè)務過程和服務集成層,主要是根據(jù)任務目的對各種服務進行偵聽、發(fā)現(xiàn)并按照流程進行規(guī)范封裝。
其中通用業(yè)務按照日常辦公業(yè)務進行封裝管理,是各級通用應用功能的主要支撐平臺;專項、獨立業(yè)務軟件是以專項訓練、重大任務保障為主線,在通用業(yè)務軟件的基礎上,通過功能擴展和新研方式,為各級各專項業(yè)務應用提供服務環(huán)境和業(yè)務處理支持。
4.2.5 業(yè)務呈現(xiàn)層[6](表示層)
業(yè)務呈現(xiàn)層是面向軍兵種、不同級別系統(tǒng)和不同裝備管理專業(yè),由相應的專業(yè)軟件和通用軟件、支撐軟件按需組合配置而成,用于完成單個、集群、局部乃至全局展現(xiàn)的人機交互服務。
4.2.6 云計算(云服務集成)接口
云計算作為一種商業(yè)計算模型,是以往包括效用計算、分布式計算、軟件即服務(SaaS)、網(wǎng)格計算、虛擬化技術、Web服務以及面向服務架構(gòu)(SOA)等諸多技術的自然進化。常見的云計算(服務)有:Google在線云存儲中心、Windows azure平臺、i-cloud平臺等。
SOA和云計算均強調(diào)服務的概念,二者均承諾為用戶低成本地提供能夠靈活快速地應對業(yè)務需求變化的應用,區(qū)別在于,在SOA描述中基本組成元素是可重用的服務集合,云計算認為一切資源(從硬件到軟件)皆服務。由于眾多一致性特點,學界通常認為SOA是云計算的預備技術,或云計算是SOA的一種實現(xiàn)。因而基于SOA和BPM的架構(gòu)能夠通過對應的整合和遷移,順利平滑過渡到云計算框架。
同時利用云計算強大的數(shù)據(jù)處理和挖掘能力,作為數(shù)據(jù)管理和挖掘的新手段,在體系結(jié)構(gòu)設計和數(shù)據(jù)管理方式上為系統(tǒng)預留云計算升級接口,是系統(tǒng)構(gòu)架中不能忽視的一個環(huán)節(jié)。
4.3 系統(tǒng)構(gòu)建和開發(fā)流程描述
在設計好裝備管理綜合信息系統(tǒng)體系結(jié)構(gòu)的框架后,可以按照圖5所示的角色分工和功能組件開發(fā)流程構(gòu)建系統(tǒng)。
圖5 裝備管理綜合信息系統(tǒng)總體架構(gòu)
在結(jié)合分析了軍事裝備管理綜合信息系統(tǒng)設計需求的基礎上,引入SOA和BPM組合,并以此為基礎設計了體系結(jié)構(gòu)的框架模型,給出了系統(tǒng)構(gòu)建和開發(fā)流程圖。采用面向服務的思想和業(yè)務流程管理方法構(gòu)建該信息系統(tǒng),可以最大限度地減少系統(tǒng)內(nèi)不同應用程序之間以及不同系統(tǒng)間的耦合差異性,且當某個服務出現(xiàn)故障時,可動態(tài)甚至是在不中斷系統(tǒng)運行的情況下替換另一個服務,大大提高系統(tǒng)的可擴展性和可靠性。我們還將深入研究具體實現(xiàn)技術如服務的描述與封裝,服務管理中的注冊、發(fā)現(xiàn)、選擇、組合等方法,信息安全保證措施和原型系統(tǒng)開發(fā)等。
[1][美]Thomas Erl,王滿紅,陳榮華,譯.SOA概念、技術與設計[M].第1版.北京:機械工業(yè)出版社,2007:1.
[2]方江雄,何紅波,李義兵.基于SOA和BPM的ERP系統(tǒng)的研究與實現(xiàn)[J].計算機應用,2007(5):1264-1267.
[3]趙恒,王振宇.SOA在海戰(zhàn)場綜合電子信息系統(tǒng)中應用的構(gòu)想[J].艦船科學技術,2006,28(6):17-21.
[4]沈濤,周曼,周榮坤,等.面向服務的綜合電子信息系統(tǒng)軟件策略[J].中國電子科學研究院學報,2008,3(2):158-164.
[5]張宣,陳云翔,朱榮昌.網(wǎng)格構(gòu)建裝備管理信息系統(tǒng)研究[J].計算機工程與設計,2006,27(12):2211-2212,2226.
[6]郭勇.構(gòu)建面向服務(SOA)的軍事信息系統(tǒng)[J].艦船電子工程,2010,30(9):5-9.
StudyontheArchitectureFrameworkoftheMilitaryEquipmentManagementIntegratedInformationSystemsBasedonSOA-BPM
DAI Ming1,2GENG Boying1ZHAN Mingfeng2
(1. College of Electronic Engineering, Naval University of Engineering, Wuhan 430033)
(2. No. 91551 Troops of PLA, Jiujiang 332000)
With the emergence of new equipments and rennouation of equipment management patlerns, the currently-used equipment management information systems are faced with performance bottleneck and crushes from new technologies. Starting from the design needs of service-oriented systems, service-oriented architecture and business process management are introduced based on the need analysis of different levels of equipment management system structure. Then the components and architecture of equipment management information system are elaborated. The designed structure has good reliability and saclability, and lays foundations for the research on equipment management information system.
military equipment management integrated information systems, architecture framework, SOA, BPM
2013年10月12日,
:2013年11月21日
代銘,男,碩士研究生,研究方向:信息系統(tǒng)融合,數(shù)據(jù)挖掘。耿伯英,男,博士,副教授,研究方向:信息系統(tǒng)構(gòu)架,裝備保障。占明鋒,男,碩士,研究方向:裝備保障管理。
TP393DOI:10.3969/j.issn1672-9730.2014.04.030