袁曉慶
《國務(wù)院關(guān)于深化“互聯(lián)網(wǎng)+先進制造業(yè)”發(fā)展工業(yè)互聯(lián)網(wǎng)的指導(dǎo)意見》提出,到2025年,形成3-5個具有國際競爭力的工業(yè)互聯(lián)網(wǎng)平臺,培育百萬工業(yè)APP,實現(xiàn)百萬家企業(yè)上云,形成建平臺和用平臺雙向迭代、互促共進的制造業(yè)新生態(tài)。
培育百萬工業(yè)APP,是建設(shè)工業(yè)互聯(lián)網(wǎng)平臺生態(tài)的核心。是形成工業(yè)互聯(lián)網(wǎng)平臺雙邊市場的關(guān)鍵。工業(yè)APP是基于工業(yè)PaaS平臺上的工業(yè)微服務(wù)組件,封裝形成的面向特定行業(yè)、特定應(yīng)用場景的一個個云端數(shù)字化解決方案,本質(zhì)上是以應(yīng)用服務(wù)的形式實現(xiàn)工業(yè)知識的沉淀、傳播、復(fù)用和價值創(chuàng)造。
工業(yè)APP是工業(yè)互聯(lián)網(wǎng)平臺的關(guān)鍵
工業(yè)APP作為工業(yè)互聯(lián)網(wǎng)平臺上承載的一種新型工業(yè)軟件,標(biāo)志著軟件產(chǎn)業(yè)的發(fā)展進入4.0階段,代表著制造業(yè)數(shù)字化、網(wǎng)絡(luò)化、智能化轉(zhuǎn)型升級的新路徑。
一部軟件產(chǎn)業(yè)的發(fā)展史,就是一部軟件架構(gòu)持續(xù)優(yōu)化的發(fā)展史,就是一部從軟硬一體到軟硬解耦、從本地應(yīng)用到云端應(yīng)用、從單體結(jié)構(gòu)到微服務(wù)架構(gòu)不斷演進的歷史。工業(yè)APP作為工業(yè)互聯(lián)網(wǎng)平臺上承載的一種新型工業(yè)軟件,標(biāo)志著軟件產(chǎn)業(yè)的發(fā)展進入4.0階段,代表著制造業(yè)數(shù)字化、網(wǎng)絡(luò)化、智能化轉(zhuǎn)型升級的新路徑。
一是從軟件的發(fā)展歷程看,工業(yè)APP標(biāo)志著軟件業(yè)進入4.0階段。
全球軟件產(chǎn)業(yè)發(fā)展經(jīng)歷了軟硬一體、單機應(yīng)用、云化應(yīng)用、云生應(yīng)用四個階段,其基本脈絡(luò)是軟件在沿著松散解耦、靈活組態(tài)、快速部署、按需定制的方向演進。
第一階段是1946年到1975年,這一時期軟件是和硬件捆綁在一起進行銷售的,其基本特征是軟硬一體化。
第二階段是1975年以后,Microsoft和Oracle的出現(xiàn)使得軟件開始成為一個獨立產(chǎn)業(yè),標(biāo)志著軟件產(chǎn)業(yè)進人了以單機應(yīng)用為典型特征的數(shù)字化階段。
第三階段是從1999年開始,Salesforce的出現(xiàn),標(biāo)志軟件產(chǎn)業(yè)進入了以云化應(yīng)用為典型特征的網(wǎng)絡(luò)化階段。
第四階段從2008年開始,蘋果APPStore的正式上線,標(biāo)志著軟件產(chǎn)業(yè)進入了以云生應(yīng)用為典型特征的智能化階段。2016年,GE面向全球開放Predix平臺,標(biāo)志著APP正從消費領(lǐng)域向工業(yè)領(lǐng)域快速滲透,工業(yè)APP成為了支撐制造業(yè)數(shù)字化、網(wǎng)絡(luò)化、智能化轉(zhuǎn)型升級的一種新型軟件形態(tài)。
二是從軟件的技術(shù)架構(gòu)看,工業(yè)APP是一系列工業(yè)微服務(wù)組件的再封裝。
微服務(wù)是Thought Works首席科學(xué)家Martin Fowler 2014年提出的概念,形象來說,每個微服務(wù)組件都是一個積木式的模塊,可使用這些模塊組裝出不同的應(yīng)用服務(wù)。學(xué)術(shù)一點來說,微服務(wù)就是把單體架構(gòu)軟件按業(yè)務(wù)功能解構(gòu)成多個職責(zé)單一的小模塊,并利用輕量化機制HTTP RESTfulAPI實現(xiàn)通信,組裝成面向特定行業(yè)、特定應(yīng)用場景的新型工業(yè)APP。
與傳統(tǒng)單體架構(gòu)相比,微服務(wù)架構(gòu)可實現(xiàn)工業(yè)APP的靈活組態(tài)、持續(xù)更新和快速部署,具有以下四項優(yōu)點。
第一是松耦合,每個模塊只負責(zé)一項功能,比如只負責(zé)用戶登錄功能、身份驗證功能、位置服務(wù)功能、故障診斷功能或可視化功能等。
第二是易開發(fā),模塊可由小團隊負責(zé),支持不同的開發(fā)語言、數(shù)據(jù)存儲技術(shù)和技術(shù)堆棧,可大幅提高開發(fā)效率。
第三是易部署,可以對模塊進行持續(xù)更新、持續(xù)部署、持續(xù)交付。
第四是易擴展,每個模塊運行在隔離的容器環(huán)境中,有自己的獨立進程,可以單獨擴展每一個模塊。
三是從軟件的業(yè)務(wù)功能看,工業(yè)APP是面向特定行業(yè)特定應(yīng)用場景的一個個云端數(shù)字化解決方案。
工業(yè)APP本質(zhì)上是工業(yè)技術(shù)的軟件化,是人們對工業(yè)研發(fā)設(shè)計、生產(chǎn)制造、經(jīng)營管理等制造全過程運行規(guī)律的顯性化、模型化、代碼化,是承載工業(yè)基礎(chǔ)技術(shù)、行業(yè)知識和經(jīng)驗體系的新載體,是基于工業(yè)PaaS平臺開發(fā)的一個個云端數(shù)字化解決方案。培育工業(yè)APP,就是通過軟件技術(shù)把制造企業(yè)內(nèi)部分散、隱性的工業(yè)知識進行顯性化,促進工業(yè)知識的沉淀、傳播、復(fù)用與價值創(chuàng)造。
伊梅爾特在哈佛商業(yè)評論《我是如何重造GE》一文中也講道:"GE不能成為一個只有扁平增長的千億美元級的公司,我們把GE想象成是一個超級商店,是一個全球知識交換中心?!?/p>
從軟件的開發(fā)范式看,工業(yè)APP是工業(yè)知識生產(chǎn)的流水線革命。1913年,福特建立了汽車生產(chǎn)的流水線,福特裝配線的每項任務(wù)有一個工位,大部分零件以標(biāo)準(zhǔn)件的形式被組裝,幾百輛車可以同時生產(chǎn),每輛汽車的組裝時間由原來的12小時28分縮短至90分鐘,生產(chǎn)效率提高了8倍。
工業(yè)互聯(lián)網(wǎng)平臺相當(dāng)于軟件生產(chǎn)的流水線,正引發(fā)一場工業(yè)軟件研發(fā)、工業(yè)知識生產(chǎn)的革命,促進工業(yè)APP生產(chǎn)的規(guī)模化,工業(yè)paaS上每項功能都是一個微服務(wù)組件,以“搭積木”的形式被調(diào)用,工業(yè)APP的開發(fā)周期從以月、周為單位縮短至以天、小時為單位,基于平臺開發(fā)一款A(yù)PP甚至只需要15分鐘。