61932 部隊12 分隊 費玲 曾已瀧 張克強 劉彥辰
本文分析了思想政治教育平臺開發(fā)實現(xiàn)過程中功能和技術(shù)層面的需求,進而主要描述無代碼開發(fā)平臺的技術(shù)要點及功能組成,最后結(jié)合項目開發(fā)進程展示了無代碼開發(fā)技術(shù)在思想政治教育平臺中的應用。相較于傳統(tǒng)軟件開發(fā)的方法,無代碼開發(fā)技術(shù)大大降低了在軟件開發(fā)過程中的人力資源要求,有助于將精力聚焦于底層業(yè)務邏輯,大大提高了開發(fā)效率,提升軟件開發(fā)過程的信息化、數(shù)據(jù)化和智能化水平。
在當下政企數(shù)字化建設需求爆發(fā)的時代,基于無代碼開發(fā)技術(shù)以及一站式大數(shù)據(jù)能力構(gòu)建的無碼化開發(fā)平臺,幫助客戶通過數(shù)據(jù)驅(qū)動的無碼化軟件裝配模式,構(gòu)建數(shù)用一體化的應用系統(tǒng),極大提高軟件開發(fā)效率、降低成本,加速數(shù)字化轉(zhuǎn)型。該平臺采用大數(shù)據(jù)相關技術(shù),支持業(yè)務人員零代碼快速裝配復雜應用,創(chuàng)新出一條數(shù)據(jù)驅(qū)動業(yè)務、業(yè)務沉淀知識,打造開放性數(shù)字化生態(tài)應用的新路徑。
在信息化程度日新月異的今天,系統(tǒng)承建單位對軟件設計及開發(fā)人員的需求不斷增長,不僅需要更多的前后端開發(fā)人員,且對研發(fā)人員的素養(yǎng)要求日益提高。底層代碼及開發(fā)框架是各類應用系統(tǒng)運行的基礎,也是門戶網(wǎng)站、App 應用、軟件系統(tǒng)的基礎和核心所在。如何確保高效、高質(zhì)量、快速完成代碼編寫是近年來學界及軟件開發(fā)界的熱點,更是企業(yè)持續(xù)迭代更新技術(shù)的焦點。由于經(jīng)驗豐富的開發(fā)人員鳳毛麟角,很多系統(tǒng)研制單位不斷將其開發(fā)人員構(gòu)成由公司自有人員逐漸轉(zhuǎn)變成其他外包公司人員。
基于此,員工能否不經(jīng)培訓即可上手參與系統(tǒng)開發(fā)及研制工作,對大部分軟件承研公司來說都具有重大意義。而無代碼技術(shù)自提出之后得到了學界的廣泛關注,在各個場合及不同行業(yè)都在不斷創(chuàng)造經(jīng)濟價值和收益。有數(shù)據(jù)調(diào)查預測,無代碼技術(shù)市場將從2017 年的38 億美元增長到2022 年的212 億美元[1],說明越來越多的公司都在通過無代碼開發(fā)技術(shù)解決對各類軟件研發(fā)人員的依賴,徹底完成由需要大量軟件開發(fā)人員支撐到由若干具有經(jīng)驗的軟件配置人員即可完成開發(fā)工作的轉(zhuǎn)型。
本文首先簡要介紹了無代碼開發(fā)平臺技術(shù)的構(gòu)成及實現(xiàn)方法,進而以思想政治教育平臺研制為例,展示無代碼技術(shù)的應用及優(yōu)勢[2]。
相較于表單驅(qū)動、模型驅(qū)動對數(shù)據(jù)結(jié)構(gòu)、業(yè)務結(jié)構(gòu)的抽象,使得軟件靈活度、復雜度受限,數(shù)據(jù)驅(qū)動的無代碼開發(fā)技術(shù)則不依賴于業(yè)務或數(shù)據(jù)結(jié)構(gòu),隨著數(shù)據(jù)屬性變化、業(yè)務需求變化甚至軟件其他因素變化等,對業(yè)務的響應更快、靈活性更高。
無代碼開發(fā)平臺能夠提供從各種數(shù)據(jù)源連接到一站式數(shù)據(jù)加工處理、可視化分析到大屏應用的系統(tǒng)研制全流程,充分與無代碼應用構(gòu)建能力融合,信息化、數(shù)據(jù)化和智能化一步到位[3]。從過去把業(yè)務問題抽象成軟件功能,轉(zhuǎn)變?yōu)榈桨褬I(yè)務問題轉(zhuǎn)化成數(shù)據(jù)問題、通過數(shù)據(jù)解決業(yè)務問題。
低代碼和無代碼是軟件開發(fā)演變過程中的兩種形態(tài),主要區(qū)分依據(jù)可歸為無碼程度和復雜場景適應性。低代碼核心目標是采用技術(shù)方案,屏蔽底層的復雜性與難以理解性,通過歸納、抽象、封裝,進而降低開發(fā)門檻以及代碼量。無代碼是指不需任何代碼的應用程序構(gòu)建方式,既可看作低代碼的子集,也可看作低代碼的高級形式。深度無代碼≠零代碼,是數(shù)據(jù)、分析及管理域的絕對無碼化,運營域仍需開源技術(shù)、少量代碼作業(yè)來提升平臺的復雜場景滿足度、可擴展性、易用性等。
從過去的封閉、獨立式系統(tǒng)建設,轉(zhuǎn)變?yōu)橄到y(tǒng)建設之初就融入與其他內(nèi)外部系統(tǒng)融合的能力,系統(tǒng)自帶開放基因。從過去以項目能夠一次性、完美地解決單一應用問題為目標,提升為產(chǎn)品通過持續(xù)迭代、演進,能夠彈性化適應業(yè)務發(fā)展為愿景,降低項目設計門檻,打造靈活的信息化、數(shù)據(jù)化應用堅實框架。
智能數(shù)據(jù)連接平臺是實現(xiàn)多源異構(gòu)數(shù)據(jù)源連接和管理的強大工具?;跀?shù)據(jù)來源、類型和獲取方式的差異,提供三大數(shù)據(jù)匯集配置方案:多源數(shù)據(jù)庫數(shù)據(jù)、IOT 數(shù)據(jù)、開放平臺數(shù)據(jù)。為未支持的數(shù)據(jù)源提供二次開發(fā)和擴展定制能力。不管是結(jié)構(gòu)化數(shù)據(jù)還是非結(jié)構(gòu)化數(shù)據(jù),都能構(gòu)建高性能、安全可靠的數(shù)據(jù)傳輸通道,快速對接多種數(shù)據(jù)源,輕松獲取海量異構(gòu)數(shù)據(jù),促進融合管理,支撐數(shù)據(jù)挖掘與上層應用。
3.1.1 數(shù)據(jù)源管理
支持60+異構(gòu)數(shù)據(jù)源提供豐富的連接和處理能力,支持跨部門、多業(yè)務系統(tǒng)數(shù)據(jù)共享交換,對業(yè)務數(shù)據(jù)、日志數(shù)據(jù)、消息數(shù)據(jù)全面實時采集。
3.1.2 數(shù)據(jù)連接器
面向廣泛的物聯(lián)網(wǎng)終端,支持95%以上物聯(lián)網(wǎng)終端感知設備的數(shù)據(jù)對接,滿足物聯(lián)網(wǎng)發(fā)展趨勢下多場景下的數(shù)據(jù)實時/準實時采集,支持多中物聯(lián)網(wǎng)接口協(xié)議,包括MQTT、HTTP、消息、Kafka 等。
數(shù)據(jù)治理分析平臺是集數(shù)據(jù)融合、標準、安全、分析、算法、可視化應用為一體的數(shù)據(jù)賦能平臺,不管是采集匯集到的數(shù)據(jù),還是業(yè)務應用中產(chǎn)生的數(shù)據(jù),都能夠被快速管理、分析和使用,提供以數(shù)據(jù)為核心的極致“快”的平臺、工具及服務。無論是數(shù)據(jù)資源、數(shù)據(jù)分析結(jié)果還是工具本身,都可作為應用設計的組成部分,完成數(shù)據(jù)業(yè)務化,實現(xiàn)“數(shù)據(jù)驅(qū)動業(yè)務”,支撐業(yè)務決策。
3.2.1 數(shù)據(jù)資產(chǎn)管理
數(shù)據(jù)源連接并導入數(shù)據(jù)后,通過集中化的圖書館分類形式,更好地管理數(shù)據(jù)、使用數(shù)據(jù),快速創(chuàng)建不同數(shù)據(jù)資產(chǎn)的分類目錄,有效整合數(shù)據(jù)資產(chǎn),所有數(shù)據(jù)資源詳情都可在此快速找到,并開啟數(shù)據(jù)模型、數(shù)據(jù)關聯(lián)、數(shù)據(jù)分析和數(shù)據(jù)權(quán)限管理等操作,真正實現(xiàn)以數(shù)據(jù)資產(chǎn)為核心、支撐上層所有數(shù)據(jù)資產(chǎn)分析、應用。
3.2.2 數(shù)據(jù)血緣與權(quán)限管理
匯集的海量數(shù)據(jù)通過數(shù)據(jù)資產(chǎn)管理進行分類,復雜的數(shù)據(jù)表通過數(shù)據(jù)關聯(lián)搭建關系,對于繁復雜亂的數(shù)據(jù)源實現(xiàn)異庫數(shù)據(jù)表的邏輯關系說明,幫助理清多數(shù)據(jù)表的數(shù)據(jù)關系。而數(shù)據(jù)的后續(xù)所有使用情況可通過數(shù)據(jù)血緣圖譜進行追溯。通過關聯(lián)關系和血緣關系,輕松定位數(shù)據(jù)位置、實現(xiàn)數(shù)據(jù)資產(chǎn)的可視化。
3.2.3 數(shù)據(jù)集成工具ETL
數(shù)據(jù)集成工具ETL 是一款高效全能的專業(yè)級數(shù)據(jù)采集與智能挖掘分析中心,數(shù)據(jù)交換機是傳統(tǒng)數(shù)據(jù)集成ETL 工具的智能升級版,內(nèi)置30+種模型算子,幫助用戶通過可視化拖拽分析與向?qū)讲僮魍瓿蓴?shù)據(jù)處理。能夠有效降低數(shù)據(jù)處理技術(shù)門檻,快速高效地完成各項數(shù)據(jù)操作。數(shù)據(jù)交換機集數(shù)據(jù)交換處理、深度融合數(shù)據(jù)治理、ETL 加工、機器學習算子庫、自定義配置算子、分布式計算處理引擎等于一體,支持對大數(shù)據(jù)的高度復雜處理。
3.2.4 數(shù)據(jù)治理
提供體系化的數(shù)據(jù)治理能力,包括元數(shù)據(jù)模型管理、主數(shù)據(jù)管理、數(shù)據(jù)標準屬性配置和規(guī)則管理、數(shù)據(jù)質(zhì)量稽核配置、稽核調(diào)度以及生成數(shù)據(jù)質(zhì)量報告,并提供數(shù)據(jù)安全管理等,有效提升數(shù)據(jù)可用性、可靠性和安全性,提高業(yè)務使用效率。
3.2.5 數(shù)據(jù)分析
數(shù)據(jù)分析是一站式的數(shù)據(jù)智能分析工具,基于強大的數(shù)據(jù)智能分析引擎,提供極致的數(shù)據(jù)響應,快速拖拽字段、自定義數(shù)據(jù)預處理、自動推薦圖表、靈活設置樣式。通過全稱無碼化的操作方式將數(shù)據(jù)資產(chǎn)轉(zhuǎn)化為可視化圖表,快速便捷的實現(xiàn)可視化多維數(shù)據(jù)分析、數(shù)據(jù)動態(tài)輔助預警、實現(xiàn)對數(shù)據(jù)更深層次的價值挖掘發(fā)現(xiàn),為用戶提供輔助決策支持,極大地降低數(shù)據(jù)分析技術(shù)使用門檻,使得復雜的數(shù)據(jù)分析工作簡單化,重復的數(shù)據(jù)分析工作智能化。
3.2.6 數(shù)據(jù)可視化大屏
提供自助搭建專業(yè)綜合大屏應用的能力。豐富的設計組件與樣式設置,加上簡單的拖拽點擊操作步驟,PPT 式排版,非專業(yè)人員可快速上手。數(shù)據(jù)關聯(lián)、圖表動態(tài)、動作交互等高級的可視化能力也能夠快速配置,滿足多層次場景數(shù)據(jù)展示應用需求。提供高度定制可視化能力,滿足各種個性化需求,同時綜合考慮開發(fā)周期與擴展能力,預置豐富的二次開發(fā)接口。
無碼化軟件開發(fā)平臺是基于自動化業(yè)務流程和智能表單,同時與數(shù)據(jù)治理分析平臺相輔相成的零代碼數(shù)字化應用軟件開發(fā)底座。將應用開發(fā)的大量需求封裝為200+功能組件,跳過技術(shù)門檻,易理解、易上手,業(yè)務人員可快速拖拽生成應用,所構(gòu)建的應用靈活性極強,敏捷響應業(yè)務需求。同時基于自帶的大數(shù)據(jù)能力,可實現(xiàn)業(yè)務數(shù)據(jù)沉淀和循環(huán)價值利用,完成業(yè)務數(shù)據(jù)化,從而達到“數(shù)用一體化”。
3.3.1 表單填報工具
通過數(shù)據(jù)源連接、導入數(shù)據(jù)后,通過集中化的圖書館分類形式,更好地管理數(shù)據(jù)、使用數(shù)據(jù),快速創(chuàng)建不同數(shù)據(jù)資產(chǎn)的分類目錄,有效整合數(shù)據(jù)資產(chǎn),所有數(shù)據(jù)資源詳情都可在此快速找到,并開啟數(shù)據(jù)模型、數(shù)據(jù)關聯(lián)、數(shù)據(jù)分析和數(shù)據(jù)權(quán)限管理等操作,真正實現(xiàn)以數(shù)據(jù)資產(chǎn)為核心、支撐上層所有數(shù)據(jù)資產(chǎn)分析、應用。
3.3.2 業(yè)務流程工具
提供全套的業(yè)務流程定義,通過拖拽流程節(jié)點、定義節(jié)點屬性,構(gòu)建出完整的可視化流程圖。支持根據(jù)各類動態(tài)數(shù)據(jù)條件,指定節(jié)點的角色、用戶,并添加多個業(yè)務審批動作,支持多有節(jié)點自動排版,以向?qū)讲僮?、按需的方式靈活設置每個事項的詳細流程,快速發(fā)布審批事項,實現(xiàn)業(yè)務流、數(shù)據(jù)流、審批流的自動化、全閉環(huán)。
3.3.3 應用設計工具
無碼化快速應用設計,提供10 大類、100+功能設計組件,快速完成頁面布局、主題設計和頁面交互設計。支持多種導航設計、提供多種布局模板和主題樣式,交互方式支持按鈕點擊、頁面跳轉(zhuǎn)、獨立彈窗等,自定義配置系統(tǒng)登錄界面,滿足大多數(shù)場景服務需求。支持構(gòu)建獨立、豐富的功能頁面,并匹配功能菜單,業(yè)務調(diào)整時可快速新增或切換頁面,實現(xiàn)更靈活的業(yè)務場景展示。
無代碼開發(fā)技術(shù)將提供3 種部署模式:私有化部署、云化部署及SaaS 化部署[4]。
3.4.1 私有化部署
(1)快速部署到用戶部門單位內(nèi)網(wǎng)或信息專網(wǎng);
(2)兼容主流國產(chǎn)化服務器、操作系統(tǒng)等;
(3)開放的API 接口支持靈活的二次開發(fā)。
3.4.2 云化部署
(1)支持華為云和阿里云等主流公有云部署方式,方便客戶按需使用,采取租用模式,節(jié)省IT 技術(shù)成本;
(2)降低自主運維管理工作,聚焦用戶的核心業(yè)務。
3.4.3 SaaS 化部署
(1)通過互聯(lián)網(wǎng)享用信息系統(tǒng);
(2)可重復使用、成本較低;
(3)更快提供解決方案;
(4)為企業(yè)減少所需的IT 資源;
(5)靈活的定價模式適應企業(yè)發(fā)展。
思政政治教育平臺包含普通用戶端、領導端和管理員端和機關干事端4 個子系統(tǒng),用戶端包括教育內(nèi)容體系、教育類別方法體系、教育檢驗評價體系、教育保障體系4 大模塊;領導端包括時間落實、人員落實、內(nèi)容落實和制度落實4 個模塊,提供可視化的圖表對用戶人員各個環(huán)節(jié)的教育情況進行統(tǒng)計;管理員端提供對用戶端各個模塊的管理功能及統(tǒng)覽功能,提供課程及課程附件的上傳與下載功能、考勤管理、制度管理、內(nèi)容管理、類別方法、人員管理、教育評價、評分體系等一系列助力機關思想政治教育的特色功能;機關干事端提供包括通知下發(fā)、教育計劃、學習資源、制度管理、思政大講堂和休假管理等功能。
系統(tǒng)經(jīng)無代碼開發(fā)平臺研制后主界面如圖1 所示。
圖1 思想政治教育平臺系統(tǒng)主界面Fig.1 Main interface of ideological and political education platform system
綜上所述,無需寫代碼,以模塊化、可視化方式實行開發(fā)和構(gòu)建軟件應用系統(tǒng),降低開發(fā)工作量及開發(fā)門檻;非專業(yè)開發(fā)者如業(yè)務人員和職能人員經(jīng)過簡單的IT基礎培訓即可快速上手進行應用搭建,進一步為軟件產(chǎn)品化進程提速增效。
引用
[1] 文建全,李井銳,鄒馳華.無代碼平臺技術(shù)及其在HIS系統(tǒng)中的應用[J].電腦與信息技術(shù),2020,28(5):30-32.
[2] 李爭輝.企業(yè)級無代碼開發(fā)效率變革賦能業(yè)務增長[J].軟件和集成電路,2021(8):60-61.
[3] 黃河,黃炳裕,林文國,等.一種無代碼開發(fā)技術(shù)模型構(gòu)建的方法及系統(tǒng):中國,CN202110106770.4[P].2021-04-30.
[4] 張焱,張健,張萬鑫,等.一種基于無代碼開發(fā)的智慧企業(yè)平臺:中國,CN201910485425.9[P].2019-09-10.