工業(yè)SaaS是怎么煉成的
工業(yè)軟件云生態(tài)的未來(lái),必將形成摧枯拉朽之勢(shì),掃除阻礙快速發(fā)展;也將擁有春風(fēng)化雨的力量,帶動(dòng)國(guó)內(nèi)中小企業(yè)恢復(fù)生機(jī),欣欣向榮。這必然要求我們工業(yè)軟件上云的過(guò)程,既要有積沙成塔的恒心,亦要有化整為零的智慧。
工業(yè)軟件上云有兩種形式,一是基于微創(chuàng)云托盤(pán)的形式,不需要進(jìn)行大量SaaS化的改造,就可以享受工業(yè)互聯(lián)網(wǎng)的紅利;二是今天我們來(lái)說(shuō)的一個(gè)完整的上云方法,用工業(yè)軟件SaaS的方式上云。
用工業(yè)軟件SaaS的方式上云,就是基于云服務(wù)架構(gòu)的PaaS平臺(tái)開(kāi)發(fā)工業(yè)軟件SaaS。這是一個(gè)徹底的上云方法,能夠?qū)⒐I(yè)互聯(lián)網(wǎng)的紅利全部發(fā)揮出來(lái),但是代價(jià)也會(huì)比較大。
工業(yè)SaaS實(shí)際上是基于工業(yè)PaaS開(kāi)發(fā)出來(lái)的,工業(yè)PaaS基于通用的SaaS、PaaS,在此之上搭建起工業(yè)特征特別強(qiáng)的工業(yè)PaaS來(lái)支撐后面SaaS的開(kāi)發(fā)。工業(yè)PaaS的內(nèi)容里有很多工業(yè)屬性很強(qiáng)的組件進(jìn)行服務(wù),比如一些工業(yè)的算法、工業(yè)知識(shí)等等。這樣開(kāi)發(fā)出來(lái)的工業(yè)SaaS就非常的靈活和柔性,可大可小,小的SaaS又可以根據(jù)業(yè)務(wù)流程整合起來(lái)變成更大的SaaS,這樣的話(huà),才能開(kāi)發(fā)和線(xiàn)下軟件擁有同樣功能,甚至大過(guò)線(xiàn)下軟件的工業(yè)SaaS。
如果說(shuō)過(guò)去的軟件是城墻,那么工業(yè)SaaS就是一塊塊磚,工業(yè)PaaS也更加動(dòng)態(tài),更加柔性,像水泥、沙子一樣具有流動(dòng)性,下面的業(yè)務(wù)可以有各種各樣的組件,形成上云的SaaS。這樣開(kāi)發(fā)出來(lái),我們可以形成不同領(lǐng)域的云軟件。
從前面的邏輯就能看出來(lái),工業(yè)PaaS是相當(dāng)重要的。在工業(yè)PaaS里面,我們要引入一些組件和服務(wù),比如科學(xué)的算法、數(shù)理化等自然科學(xué)的算法、工程科學(xué)的算法、工業(yè)機(jī)理、工業(yè)模型等等;還有工業(yè)知識(shí)、航空航天船舶汽車(chē)電子等分行業(yè)知識(shí)的組件;當(dāng)然還有一些非常IT化的組件,比如交互服務(wù)的組件、圖形引擎等等。這些在IT界就很容易完成,不容易完成的是知識(shí)的組件和引擎的組件,過(guò)去這些都是鐵板一塊,很少服務(wù)化,現(xiàn)在把他們服務(wù)化的難度很大,所以工業(yè)PaaS的形成過(guò)程是很不容易的,這也是為什么我們說(shuō)工業(yè)SaaS的形成是漫漫長(zhǎng)路。當(dāng)下層組件形成之后,實(shí)際上就可以開(kāi)發(fā)工業(yè)SaaS了。
我們建議先從APP入手,因?yàn)锳PP是業(yè)務(wù)場(chǎng)景特別固定的小型程序,那么這樣開(kāi)發(fā)的時(shí)候需求梳理起來(lái)要容易的多。不像做一個(gè)SaaS的話(huà),業(yè)務(wù)場(chǎng)景要非常豐滿(mǎn),整個(gè)流程要比較清晰,需求要比較清晰,所以從工業(yè)APP入手,是做工業(yè)SaaS的一個(gè)基礎(chǔ)工作。接下來(lái)根據(jù)PaaS的服務(wù),經(jīng)過(guò)一些小組合,形成一個(gè)工業(yè)app出來(lái),形成一個(gè)工業(yè)APP商店,大家來(lái)交流和交易。當(dāng)然如果你的場(chǎng)景很全面,需求很清晰,可以直接去開(kāi)發(fā)SaaS軟件,也可以用APP集成SaaS,最后形成大的SaaS軟件。云上的特點(diǎn)就是雖然不是一個(gè)軟件,但是它們之間交互連接性要強(qiáng)很多,因?yàn)樗侨嵝缘?,甚至底層服?wù)都是一致的,所以說(shuō)用這種混合模式來(lái)應(yīng)對(duì)SaaS的不足問(wèn)題。用APP來(lái)補(bǔ)足,是一種常見(jiàn)的模式。
剛才講的都是技術(shù)上云、技術(shù)服務(wù)化的事情,加上左邊和右邊兩部分,就形成了我們所說(shuō)的生態(tài)。
生態(tài)實(shí)際上就是有多種機(jī)構(gòu),多重決策,共同演進(jìn)的環(huán)境,比如:
第一方:工業(yè)軟件云生態(tài)創(chuàng)立者,創(chuàng)立工業(yè)PaaS、部分專(zhuān)業(yè)生態(tài);
第二方:引擎中間件(微服務(wù):用于對(duì)工業(yè)知識(shí)進(jìn)行模型化)的提供方;
第三方:工業(yè)知識(shí)中間件提供方;
第四方:工業(yè)APP開(kāi)發(fā)者,利用工業(yè)中間件搭建工業(yè)APP(及工業(yè)集成應(yīng)用)給客戶(hù);
第五方:特定領(lǐng)域生態(tài)的開(kāi)發(fā)機(jī)構(gòu)和經(jīng)營(yíng)機(jī)構(gòu);
第六方:工業(yè)企業(yè),工業(yè)APP及工業(yè)SaaS的最終用戶(hù);
第零方:基礎(chǔ)設(shè)施及平臺(tái)提供方,現(xiàn)成的商用IaaS、PaaS、邊緣計(jì)算及設(shè)備接入(IoT)供應(yīng)商。
這樣構(gòu)成的就是一個(gè)比較理想的工業(yè)云生態(tài),當(dāng)然理想是基于每個(gè)角色都比較成熟形成的。實(shí)際上這些角色的成熟度都是參差不齊的,工業(yè)軟件上云姿勢(shì)取決于生態(tài)各方的參與度和成熟度。比如第一方工業(yè)軟件云生態(tài)創(chuàng)立者最先發(fā)起了云生態(tài),但是如果第二方第三方參與度不夠高,第一方需要自己代替他們做一些填充工作,才能讓種子生態(tài)萌芽,當(dāng)?shù)诙降谌胶笃谶M(jìn)入云生態(tài)慢慢成熟起來(lái)后,上云的方式就會(huì)發(fā)生變化。