文/崔鵬飛
構(gòu)建云上服務(wù)資產(chǎn)創(chuàng)建新型糧食信息化推廣模式
文/崔鵬飛
“云計(jì)算平臺(tái)+微服務(wù)”的架構(gòu)是圍繞著業(yè)務(wù)建立的信息化業(yè)務(wù)體系,其優(yōu)勢(shì)在于云架構(gòu)程序邏輯靈活性、對(duì)業(yè)務(wù)變化適應(yīng)的敏捷性、可持續(xù)優(yōu)化、以及數(shù)據(jù)天然的一致性?!霸朴?jì)算平臺(tái)+微服務(wù)”與糧食業(yè)務(wù)相結(jié)合,能夠在糧食信息化建設(shè)過(guò)程中切實(shí)做到“緊密貼合業(yè)務(wù)實(shí)際,建立統(tǒng)一的標(biāo)準(zhǔn)規(guī)范,實(shí)現(xiàn)快速?gòu)?fù)制推廣,保持系統(tǒng)的靈活性,累積糧食行業(yè)IT資產(chǎn),形成創(chuàng)新型糧食信息化推廣模式。
2016年4月,國(guó)家糧食局發(fā)布《國(guó)家糧食局關(guān)于規(guī)范糧食行業(yè)信息化建設(shè)的意見(jiàn)》(國(guó)糧財(cái)〔2016〕74號(hào)),提出加強(qiáng)頂層設(shè)計(jì)和統(tǒng)籌協(xié)調(diào),以涉糧企業(yè)信息化為基礎(chǔ),以標(biāo)準(zhǔn)規(guī)范為指引,以數(shù)據(jù)采集和應(yīng)用為核心,以信息技術(shù)與糧食業(yè)務(wù)深度融合和管理創(chuàng)新為手段,消除“數(shù)據(jù)孤島”。采用“松耦合、微服務(wù)”的系統(tǒng)架構(gòu)能夠使74號(hào)文件里的要求落到實(shí)處。
本文將從基于云平臺(tái)開(kāi)展糧食信息化建設(shè)的大背景下,介紹“如何利用微服務(wù)這樣的新型生產(chǎn)要素,實(shí)現(xiàn)創(chuàng)新型的糧食信息化建設(shè)模式”、“微服務(wù)在跨省、跨區(qū)域推廣過(guò)程中有哪些顯著優(yōu)勢(shì)”。
目前,云計(jì)算、大數(shù)據(jù)等新信息技術(shù)的發(fā)展成熟,使得通過(guò)信息化全面支撐糧食業(yè)務(wù)能力成為現(xiàn)實(shí)可能。通過(guò)以云計(jì)算的技術(shù)手段為支撐,結(jié)合自上而下的頂層設(shè)計(jì)與自下而上的業(yè)務(wù)梳理,可以解決糧食行業(yè)信息化面臨的種種問(wèn)題,實(shí)現(xiàn)糧食業(yè)務(wù)與信息化的緊密結(jié)合,徹底擺脫長(zhǎng)期困擾糧食信息化的“兩張皮”現(xiàn)象。
何為生產(chǎn)要素?生產(chǎn)要素是指某項(xiàng)大型任務(wù)或者業(yè)務(wù)活動(dòng)中需要一步一步實(shí)現(xiàn)的基本單元。在傳統(tǒng)的信息化建設(shè)中,生產(chǎn)要素是以人或者項(xiàng)目組出發(fā),由人來(lái)定義業(yè)務(wù)、由項(xiàng)目組來(lái)通過(guò)計(jì)算機(jī)語(yǔ)言實(shí)現(xiàn)的業(yè)務(wù)邏輯,而這些業(yè)務(wù)邏輯又被固化到一座座“煙囪聳立”的獨(dú)立系統(tǒng)里面,通用的能力和通用的業(yè)務(wù)完全被鎖死,無(wú)法在企業(yè)內(nèi)部重復(fù)使用,更無(wú)法跨企業(yè)、跨組織流動(dòng),重復(fù)建設(shè)導(dǎo)致效率十分低下。
云計(jì)算平臺(tái)的顯著特征是一切皆服務(wù),一切皆共享,例如:IaaS是基礎(chǔ)設(shè)施即服務(wù),PaaS是平臺(tái)即服務(wù)。同樣,業(yè)務(wù)活動(dòng)也可以在云平臺(tái)上固化成一個(gè)個(gè)“微服務(wù)”。微服務(wù)的定義了一段業(yè)務(wù)邏輯完整、業(yè)務(wù)邊界清晰、具備一定通用性、可以再一定業(yè)務(wù)場(chǎng)景下進(jìn)行共享使用的最小業(yè)務(wù)單元。微服務(wù)正是具有這樣的特質(zhì),因此自然成為了云平臺(tái)下的信息化建設(shè)的生產(chǎn)要素。
1.微服務(wù)的業(yè)務(wù)邏輯完整、業(yè)務(wù)邊界清晰
一項(xiàng)完整的業(yè)務(wù)流程實(shí)際上是由一系列具體的業(yè)務(wù)節(jié)點(diǎn)上的“業(yè)務(wù)操作活動(dòng)”按照一定的業(yè)務(wù)邏輯組合而成的。通過(guò)業(yè)務(wù)梳理,將業(yè)務(wù)完整、邊界清晰的業(yè)務(wù)活動(dòng)設(shè)計(jì)成微服務(wù),每一個(gè)微服務(wù)只專(zhuān)注做一件事。
2.微服務(wù)靈活拼裝,構(gòu)建柔性業(yè)務(wù)流程
系統(tǒng)應(yīng)用中,完整的業(yè)務(wù)流程可以通過(guò)一系列“微服務(wù)”靈活拼裝實(shí)現(xiàn),并保持業(yè)務(wù)流程的柔性,能夠快速響應(yīng)流程變更。例如,儲(chǔ)備糧油輪換過(guò)程中:糧庫(kù)提交申請(qǐng),由儲(chǔ)備處核實(shí)糧情后下達(dá)輪換計(jì)劃;糧庫(kù)按計(jì)劃簽訂輪換合同、完成糧食出入庫(kù);接下來(lái)檢防所檢驗(yàn)糧食質(zhì)量,若質(zhì)量合格則輪換任務(wù)完成,若質(zhì)量不合格則由監(jiān)督檢查處展開(kāi)行政執(zhí)法監(jiān)督。此流程中的每一個(gè)業(yè)務(wù)活動(dòng)都通過(guò)相對(duì)應(yīng)的微服務(wù)靈活編排實(shí)現(xiàn)。
3.微服務(wù)可輕松實(shí)現(xiàn)共享
在糧食行業(yè)信息化建設(shè)過(guò)程中,國(guó)家級(jí)云管理平臺(tái)、各省的省級(jí)云管理平臺(tái)、涉糧企業(yè)級(jí)云管理平臺(tái)之間互聯(lián)互通,微服務(wù)也能夠在各層級(jí)云平臺(tái)上共享使用。例如,國(guó)家平臺(tái)上開(kāi)發(fā)的符合頂層設(shè)計(jì)的標(biāo)準(zhǔn)業(yè)務(wù)服務(wù),可以直接共享給省級(jí)平臺(tái)和企業(yè)級(jí)平臺(tái)使用,即降低了各省重復(fù)開(kāi)發(fā)的成本,也從服務(wù)層規(guī)范了糧食信息化的建設(shè)標(biāo)準(zhǔn)。
微服務(wù)構(gòu)成了云平臺(tái)下的生產(chǎn)要素,是糧食業(yè)務(wù)云化的基礎(chǔ)元素。那么,微服務(wù)應(yīng)該符合識(shí)別和設(shè)計(jì)才合理呢?(如表1)
基于以上微服務(wù)識(shí)別方法論,結(jié)合糧食系統(tǒng)實(shí)際業(yè)務(wù),以微服務(wù)為生產(chǎn)要素,構(gòu)建了新型糧食行業(yè)IT的資產(chǎn)。如下圖所述,糧食業(yè)務(wù)服務(wù)框架涵蓋了決策層業(yè)務(wù)服務(wù)、管理層業(yè)務(wù)服務(wù)、操作層業(yè)務(wù)服務(wù)、物聯(lián)網(wǎng)業(yè)務(wù)服務(wù)、物聯(lián)網(wǎng)感知服務(wù)和公共服務(wù),共六大類(lèi)業(yè)務(wù)服務(wù)。
1.決策類(lèi)業(yè)務(wù)服務(wù)
為決策部門(mén)制定政策、規(guī)劃提供數(shù)據(jù)支持,以及對(duì)突發(fā)災(zāi)害等情況提供應(yīng)急指揮調(diào)度能力;進(jìn)一步劃分為戰(zhàn)略決策、宏觀調(diào)控、應(yīng)急指揮3個(gè)二級(jí)服務(wù)目錄。(表2)
表1
2.管理層業(yè)務(wù)服務(wù)
對(duì)各部門(mén)的業(yè)務(wù)活動(dòng)全面覆蓋,按照糧食全流通過(guò)程的價(jià)值鏈展開(kāi)可劃分出“采購(gòu)、銷(xiāo)售、調(diào)運(yùn)、存儲(chǔ)、加工”5個(gè)二級(jí)服務(wù)目錄,“行政執(zhí)法監(jiān)督”和“糧食質(zhì)量檢測(cè)”也是兩個(gè)相對(duì)獨(dú)立的二級(jí)服務(wù)目錄。(表3)
3. 操作層業(yè)務(wù)服務(wù)
對(duì)倉(cāng)儲(chǔ)單位(如各省市儲(chǔ)備庫(kù)、收納庫(kù)等單位)的出入庫(kù)業(yè)務(wù)、倉(cāng)儲(chǔ)管理業(yè)務(wù)、糧情監(jiān)控業(yè)務(wù)、庫(kù)區(qū)安防業(yè)務(wù)全面覆蓋,并將業(yè)務(wù)流程進(jìn)行解耦、固化成倉(cāng)儲(chǔ)單位操作層的業(yè)務(wù)服務(wù)。包括:智能入庫(kù)、智能倉(cāng)儲(chǔ)、糧情監(jiān)控、智能出庫(kù)、智能安防,共5個(gè)二級(jí)服務(wù)目錄。(表4)
4.物聯(lián)網(wǎng)業(yè)務(wù)服務(wù)
對(duì)糧食信息系統(tǒng)涉及到物聯(lián)設(shè)備的實(shí)時(shí)數(shù)據(jù)進(jìn)行業(yè)務(wù)邏輯分析,根據(jù)采集到的實(shí)時(shí)數(shù)據(jù)和相應(yīng)的算法,實(shí)現(xiàn)相應(yīng)的業(yè)務(wù)功能。例如,通過(guò)溫度數(shù)值的上、下限設(shè)置實(shí)現(xiàn)溫度超限告警功能;對(duì)攝像頭抓拍到的車(chē)牌照片進(jìn)行圖像識(shí)別,實(shí)現(xiàn)車(chē)牌安全認(rèn)證服務(wù)。物聯(lián)網(wǎng)業(yè)務(wù)服務(wù)包括:設(shè)備告警服務(wù)、預(yù)警服務(wù)、設(shè)備運(yùn)行控制服務(wù)、安全認(rèn)證服務(wù)、行為分析服務(wù)、規(guī)則服務(wù)和設(shè)備共享服務(wù),共8個(gè)二級(jí)服務(wù)目錄。(表5)
5.物聯(lián)網(wǎng)感知服務(wù)
物聯(lián)設(shè)備具有直接記錄自身狀態(tài)信息、感知外部環(huán)境信息的能力,在云平臺(tái)上可將各種類(lèi)型的物聯(lián)設(shè)備及其所采集到的信息固化成一個(gè)微服務(wù),當(dāng)應(yīng)用系統(tǒng)需要使用到某些實(shí)時(shí)數(shù)據(jù)時(shí)可直接調(diào)用其對(duì)應(yīng)的微服務(wù)實(shí)現(xiàn)。根據(jù)物聯(lián)設(shè)備所采集信息類(lèi)型,可劃分成設(shè)備狀態(tài)感知服務(wù)、環(huán)境感知服務(wù)、內(nèi)容感知服務(wù)和位置感知服務(wù),4個(gè)二級(jí)服務(wù)目錄。(表6)
表2 決策層服務(wù)列表
表3 管理層服務(wù)列表
表4 操作層服務(wù)列表
表5 物聯(lián)網(wǎng)業(yè)務(wù)服務(wù)列表
表6 物聯(lián)網(wǎng)感知服務(wù)列表
表7 公共服務(wù)列表
6.公共服務(wù)
云平臺(tái)上,應(yīng)用系統(tǒng)常用到的一些技術(shù)組件(例如系統(tǒng)登錄服務(wù)、工作流服務(wù)、報(bào)表服務(wù)等)以公共服務(wù)的形式固化下來(lái),并打包成云平臺(tái)上的預(yù)置服務(wù)。業(yè)務(wù)系統(tǒng)需要用到這些功能時(shí),可實(shí)現(xiàn)“開(kāi)箱即用”,而無(wú)需再重新開(kāi)發(fā),如此可大大降低應(yīng)用系統(tǒng)開(kāi)發(fā)的成本、提高系統(tǒng)響應(yīng)需求的速度。(表7)
云管理平臺(tái)上服務(wù)市場(chǎng)是分層級(jí)管理的,微服務(wù)通過(guò)服務(wù)市場(chǎng)層層共享、不斷優(yōu)化完善,優(yōu)秀服務(wù)資產(chǎn)不斷上移,再確保了資產(chǎn)質(zhì)量的前提下,得到快速推廣和重復(fù)利用。
1.“本地服務(wù)市場(chǎng)”與“企業(yè)服務(wù)市場(chǎng)”
本地服務(wù)市場(chǎng),即微服務(wù)的試驗(yàn)田,可以在本地進(jìn)行開(kāi)發(fā)、測(cè)試和業(yè)務(wù)驗(yàn)證,實(shí)現(xiàn)了微服務(wù)在企業(yè)級(jí)管理平臺(tái)之間的復(fù)制和推廣。
企業(yè)服務(wù)市場(chǎng),即優(yōu)秀資產(chǎn)的匯聚和沉淀平臺(tái),實(shí)現(xiàn)了微服務(wù)在各省級(jí)管理平臺(tái)和國(guó)家級(jí)管理平臺(tái)之間的復(fù)制和推廣,并通過(guò)服務(wù)審核功能實(shí)現(xiàn)了微服務(wù)從“本地服務(wù)市場(chǎng)”向“企業(yè)服務(wù)市場(chǎng)”的提升。
2.服務(wù)審核流程
在云平臺(tái)上開(kāi)發(fā)好的微服務(wù)通過(guò)審核后就可以升級(jí)到企業(yè)服務(wù)市場(chǎng)目錄。服務(wù)的升級(jí)審核,從業(yè)務(wù)描述、功能描述、源代碼、使用成效、用戶(hù)評(píng)價(jià)等多方面建立完整的“服務(wù)成熟度評(píng)估模型”,符合要求的服務(wù)才能通過(guò)審核、升級(jí)。
3.優(yōu)質(zhì)服務(wù)升級(jí)、推廣
根據(jù)國(guó)家糧食局發(fā)布的74號(hào)文件和《糧食行業(yè)信息化發(fā)展“十三五”規(guī)劃》,提出將采取國(guó)家、省級(jí)、企業(yè)三級(jí)總體平臺(tái)架構(gòu),國(guó)家和省級(jí)平臺(tái)主要服務(wù)糧食行政管理和宏觀調(diào)控,企業(yè)平臺(tái)主要服務(wù)糧食企業(yè)生產(chǎn)和經(jīng)營(yíng)決策。在云平臺(tái)上,微服務(wù)通過(guò)服務(wù)市場(chǎng)分層級(jí)進(jìn)行管理,在本地服務(wù)市場(chǎng)進(jìn)行試用、驗(yàn)證和優(yōu)化,在企業(yè)服務(wù)市場(chǎng)共享給其他企業(yè)級(jí)平臺(tái)、省級(jí)平臺(tái)和國(guó)家平臺(tái)。因此,優(yōu)秀的服務(wù)資產(chǎn)會(huì)不斷上移,使用范圍會(huì)逐步擴(kuò)大,成為最佳實(shí)踐推廣的載體和推手。
“國(guó)家標(biāo)準(zhǔn)服務(wù)”與“各省特色服務(wù)”相結(jié)合,既實(shí)現(xiàn)了國(guó)家層面統(tǒng)一管理、標(biāo)準(zhǔn)規(guī)范的設(shè)計(jì)和落地實(shí)施,也實(shí)現(xiàn)了各地的個(gè)性需求的滿(mǎn)足并降低了實(shí)施成本。
1.國(guó)家層面:統(tǒng)一管理,標(biāo)準(zhǔn)化實(shí)施
在國(guó)家級(jí)平臺(tái)和省級(jí)平臺(tái)的建設(shè)過(guò)程中,先“自上而下”進(jìn)行頂層設(shè)計(jì),建立統(tǒng)一的建設(shè)規(guī)范,將糧食行業(yè)各個(gè)業(yè)務(wù)模塊和系統(tǒng)功能模塊所需要采集數(shù)據(jù)內(nèi)容、數(shù)據(jù)標(biāo)準(zhǔn)(例如:糧食業(yè)務(wù)數(shù)據(jù)元)和接口規(guī)范等固化成一系列的“國(guó)家標(biāo)準(zhǔn)服務(wù)”,通過(guò)云平臺(tái)分享給省級(jí)平臺(tái)使用。
2.省級(jí)層面:個(gè)性需求可以滿(mǎn)足,實(shí)施成本低
在省級(jí)平臺(tái)的建設(shè)過(guò)程中,各地“自下而上”緊密貼合實(shí)際業(yè)務(wù)需求,在國(guó)家統(tǒng)一規(guī)范的基礎(chǔ)上結(jié)合自身特色情況,將具有一些本地特色的業(yè)務(wù)活動(dòng)固化成一系列“省級(jí)特色服務(wù)”,充分覆蓋了本省的實(shí)際業(yè)務(wù)情況,并有效支撐本省的應(yīng)用系統(tǒng)。同時(shí),省平臺(tái)應(yīng)用系統(tǒng)可以直接使用云平臺(tái)上預(yù)置的公共服務(wù)、國(guó)家級(jí)平臺(tái)提供的標(biāo)準(zhǔn)服務(wù),無(wú)需重新開(kāi)發(fā),可大大降低省級(jí)平臺(tái)的建設(shè)成本。
利用云計(jì)算平臺(tái),通過(guò)業(yè)務(wù)松耦合、應(yīng)用服務(wù)化、服務(wù)標(biāo)準(zhǔn)化,構(gòu)建靈活可擴(kuò)展的糧食行業(yè)微服務(wù)體系,沉淀成為糧食行業(yè)云上IT資產(chǎn),并可實(shí)現(xiàn)標(biāo)準(zhǔn)服務(wù)在涉糧企業(yè)之間、各個(gè)省平臺(tái)之間的快速?gòu)?fù)制與推廣,形成創(chuàng)新型糧食信息化推廣模式。
作者單位:怡和祥云(北京)科技有限公司