云原生集成開(kāi)發(fā)環(huán)境——TitanIDE
通過(guò)網(wǎng)頁(yè)在任何地方更安全、更高效地編碼
海爾集團(tuán)作為國(guó)內(nèi)家電行業(yè)龍頭之一,已經(jīng)建設(shè)完成了工業(yè)互聯(lián)網(wǎng) PaaS 容器平臺(tái)。海爾集團(tuán)期望建設(shè)和完善工業(yè)機(jī)理模型庫(kù),積累和沉淀家電行業(yè)各類工業(yè)機(jī)理模型,覆蓋研發(fā)設(shè)計(jì)仿真、生產(chǎn)過(guò)程管理、設(shè)備故障診斷、生產(chǎn)質(zhì)量控制、服務(wù)效能提升等多個(gè)領(lǐng)域。將互聯(lián)工廠模式知識(shí)化,同時(shí)集成各類資源,搭建了一個(gè)集成化、數(shù)字化和智能化的服務(wù)平臺(tái),讓用戶可以全流程參與產(chǎn)品設(shè)計(jì)研發(fā)、生產(chǎn)制造、物流配送、迭代升級(jí)等環(huán)節(jié),以“用戶驅(qū)動(dòng)”作為企業(yè)不斷創(chuàng)新、提供產(chǎn)品解決方案的源動(dòng)力,把以往“企業(yè)和用戶之間只是生產(chǎn)和消費(fèi)關(guān)系”的傳統(tǒng)思維轉(zhuǎn)化為“創(chuàng)造用戶終身價(jià)值”。
在工業(yè)機(jī)理模型傳統(tǒng)開(kāi)發(fā)過(guò)程中,存在如下業(yè)務(wù)挑戰(zhàn):
1、機(jī)理模型等非傳統(tǒng)開(kāi)發(fā)人員對(duì)底層IT技術(shù)接觸少,缺少簡(jiǎn)單易用的開(kāi)發(fā)環(huán)境。
2、業(yè)務(wù)邏輯僅部分人知曉,其他人無(wú)法了解業(yè)務(wù)模塊間關(guān)系。資料記錄落后,嚴(yán)重依賴特定人員。
3、各種開(kāi)發(fā)(傳統(tǒng)、大數(shù)據(jù)、AI 等)的環(huán)境配置需要大量準(zhǔn)備工作,無(wú)法快速開(kāi)展代碼編寫并且讓其他人員隨時(shí)查看。
4、現(xiàn)有云資源環(huán)境增多,在不同云或集群間部署操作復(fù)雜。
5、已經(jīng)實(shí)現(xiàn)的業(yè)務(wù)邏輯(機(jī)理模型公式),缺乏共享復(fù)用機(jī)制。
做為整個(gè)工業(yè)互聯(lián)網(wǎng)面向機(jī)理模型庫(kù)建設(shè)的重要一環(huán),模型庫(kù)的協(xié)同開(kāi)發(fā)、測(cè)試以及入庫(kù)審批、復(fù)用等機(jī)理模型的全生命周期管理一直是海爾集團(tuán)在建設(shè)整個(gè)平臺(tái)最為關(guān)注的一環(huán)。經(jīng)多方考評(píng)和調(diào)研,最終,海爾集團(tuán)選擇kaiyun開(kāi)云創(chuàng)新進(jìn)行合作構(gòu)建機(jī)理模型庫(kù) SaaS 化的研發(fā)能力中心和模型展示中心。
主要完成以下目標(biāo):
1、基于行云應(yīng)用工廠給開(kāi)發(fā)者提供統(tǒng)一、便捷的機(jī)理模型開(kāi)發(fā)環(huán)境,實(shí)現(xiàn)全部云端模型的設(shè)計(jì)、開(kāi)發(fā)、測(cè)試和部署能力。
2、具備廣泛的模型服務(wù)封裝能力,可實(shí)現(xiàn)各類代碼類模型、制品類模型的服務(wù)部署能力,實(shí)現(xiàn)用戶業(yè)務(wù)快速搭建使用。
3、基于行云應(yīng)用商店構(gòu)建機(jī)理模理的展示中心。
4、通過(guò) API 或 WEB 等方式與企業(yè)現(xiàn)有的系統(tǒng)對(duì)接。
5、完成應(yīng)用賦能與開(kāi)發(fā)平臺(tái)整體架構(gòu)搭建,系統(tǒng)開(kāi)發(fā)完成,系統(tǒng)上線運(yùn)行。開(kāi)發(fā)者可以通過(guò)綜合管理平臺(tái)實(shí)現(xiàn)平臺(tái)快速開(kāi)發(fā)工業(yè)機(jī)理模型后入庫(kù),積累和沉淀到代碼工具集成與開(kāi)發(fā)平臺(tái),面向企業(yè)用戶和開(kāi)發(fā)者,實(shí)現(xiàn)工業(yè)機(jī)理模型場(chǎng)景落地。
海爾集團(tuán)完整的應(yīng)用賦能與開(kāi)發(fā)平臺(tái),詳細(xì)功能架構(gòu)圖如下:
1、建設(shè)“拖拉拽”式機(jī)理模型設(shè)計(jì)、編排平臺(tái)
通過(guò)“拖拉拽”圖形化機(jī)理模型架構(gòu)設(shè)計(jì)編排平臺(tái),提供圖形化編排工具,實(shí)現(xiàn)機(jī)理模型的在線架構(gòu)設(shè)計(jì)和流程編排,降低機(jī)理模型設(shè)計(jì)編排的難度。
2、建設(shè)機(jī)理模型開(kāi)發(fā)測(cè)試云平臺(tái),集成 DevOps
通過(guò)云端開(kāi)發(fā)平臺(tái) TitanIDE,在圖形化架構(gòu)設(shè)計(jì)和編排的基礎(chǔ)上,完成機(jī)理模型的在線編碼,并且可以多人協(xié)同開(kāi)發(fā);通過(guò) API 自動(dòng)化測(cè)試平臺(tái),完成機(jī)理模型接口的自動(dòng)化測(cè)試;通過(guò)圖形化自定義流水線,實(shí)現(xiàn)機(jī)理模型開(kāi)發(fā)的持續(xù)集成/持續(xù)部署;通過(guò)操作界面的一鍵發(fā)布功能,可以方便的將機(jī)理模型發(fā)布到開(kāi)發(fā)環(huán)境、測(cè)試環(huán)境或者生產(chǎn)環(huán)境;通過(guò)服務(wù)網(wǎng)格,實(shí)現(xiàn)機(jī)理模型服務(wù)的微服務(wù)治理。
3、建設(shè)機(jī)理模型庫(kù)應(yīng)用商店
· 通過(guò)企業(yè)應(yīng)用商店實(shí)現(xiàn)機(jī)理模型的共享和復(fù)用。將測(cè)試完成的機(jī)理模型發(fā)布到應(yīng)用商店,其他開(kāi)發(fā)者可以使用該機(jī)理模型進(jìn)行二次開(kāi)發(fā)或者開(kāi)發(fā)新的機(jī)理模型。
· 應(yīng)用商店同時(shí)實(shí)現(xiàn)開(kāi)發(fā)語(yǔ)言技術(shù)棧的集成和開(kāi)發(fā)工具的集成。
建設(shè)后,海爾集團(tuán)應(yīng)用賦能與開(kāi)發(fā)平臺(tái)提供的能力如下:
1、項(xiàng)目管理:通過(guò)項(xiàng)目維度對(duì)不同開(kāi)發(fā)者的機(jī)理模型開(kāi)發(fā)進(jìn)行管理。
2、模型創(chuàng)建:提供云端的機(jī)理模型開(kāi)發(fā)環(huán)境,開(kāi)發(fā)者用于代碼編寫、試運(yùn)行和測(cè)試驗(yàn)證。
3、模型測(cè)試:對(duì)開(kāi)發(fā)完成后的機(jī)理模型進(jìn)行在線部署后測(cè)試,測(cè)試報(bào)告并用于后續(xù)審核過(guò)程。(進(jìn)行 API 接口測(cè)試、接口自動(dòng)化測(cè)試等)
4、模型封裝:將通過(guò)平臺(tái)開(kāi)發(fā)的通用機(jī)理模型、AI 機(jī)理模型、仿真機(jī)理模型進(jìn)行容器化封裝,建立統(tǒng)一的模型存儲(chǔ)和運(yùn)行格式。
5、模型審核提交:將機(jī)理模型相關(guān)信息(開(kāi)發(fā)者、模型用途等信息)提交審核。
6、模型共享復(fù)用:通過(guò)業(yè)務(wù)邏輯和代碼的分享復(fù)用機(jī)制,降低開(kāi)發(fā)者的重復(fù)性工作,讓機(jī)理模型代碼也成為一種數(shù)字化資產(chǎn)。
7、一鍵多云交付:工業(yè)應(yīng)用可以在界面上一鍵發(fā)布到開(kāi)發(fā)測(cè)試環(huán)境或者生產(chǎn)環(huán)境,或者不同的數(shù)據(jù)中心,不用編寫復(fù)雜的 YAML 文件。
8、開(kāi)發(fā)語(yǔ)言集成:集成通用機(jī)理模型開(kāi)發(fā)過(guò)程中需要使用的開(kāi)發(fā)語(yǔ)言,開(kāi)發(fā)者通過(guò)技術(shù)棧直接調(diào)用。
9、開(kāi)發(fā)工具集成:集成通用機(jī)理模型開(kāi)發(fā)中的需要使用的開(kāi)發(fā)工具,如通用開(kāi)發(fā)工具和機(jī)理模型專用開(kāi)發(fā)工具。
1、整體開(kāi)發(fā)效率提升了25%以上。整個(gè)頁(yè)面上沒(méi)有出現(xiàn)Docker、K8s、YAML文件等技術(shù)術(shù)語(yǔ),極大的方便了開(kāi)發(fā)人員快速開(kāi)展開(kāi)發(fā)工作。圖形化架構(gòu)編排產(chǎn)品方便保存機(jī)理模型模塊間的架構(gòu)關(guān)系;一鍵發(fā)布到測(cè)試環(huán)境,測(cè)試環(huán)境隨需而建,免去了開(kāi)發(fā)測(cè)試人員申請(qǐng)并搭建測(cè)試環(huán)境等一系列開(kāi)銷。
2、開(kāi)發(fā)平臺(tái)支持22種開(kāi)發(fā)語(yǔ)言,集成了300+個(gè)開(kāi)發(fā)工具,支撐團(tuán)隊(duì)完成2000+個(gè)機(jī)理模型的開(kāi)發(fā)。