T-SZAS 77-2024 企業(yè)級低代碼開發(fā)平臺技術(shù)要求_第1頁
T-SZAS 77-2024 企業(yè)級低代碼開發(fā)平臺技術(shù)要求_第2頁
T-SZAS 77-2024 企業(yè)級低代碼開發(fā)平臺技術(shù)要求_第3頁
T-SZAS 77-2024 企業(yè)級低代碼開發(fā)平臺技術(shù)要求_第4頁
T-SZAS 77-2024 企業(yè)級低代碼開發(fā)平臺技術(shù)要求_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

ICS35.240.01CCSM3049深圳市標(biāo)準(zhǔn)化協(xié)會發(fā)布IT/SZAS77—2024 2規(guī)范性引用文件 3術(shù)語和定義 4縮略語 25系統(tǒng)架構(gòu) 36領(lǐng)域特定語言(DSL) 37核心能力 48集成開發(fā) 59運行方式 610運營與運維服務(wù) 6 9T/SZAS77—2024本文件按照GB/T1.1—2020《標(biāo)準(zhǔn)化工作導(dǎo)則第1部分:標(biāo)準(zhǔn)化文件的結(jié)構(gòu)和起草規(guī)則》的規(guī)定起本文件由騰訊云計算(北京)有限公司提出。本文件由粵港澳大灣區(qū)標(biāo)準(zhǔn)創(chuàng)新聯(lián)盟工業(yè)互聯(lián)網(wǎng)委員會歸口。請注意本文件的某些內(nèi)容可能涉及專利。本文件的發(fā)布機構(gòu)不承擔(dān)識別專利的責(zé)任。本文件起草單位:深圳市騰訊計算機系統(tǒng)有限公司、騰訊云計算(北京)有限公司、深圳市標(biāo)準(zhǔn)化協(xié)會、中國電子技術(shù)標(biāo)準(zhǔn)化研究院、浪潮通用軟件有限公司、北京百度網(wǎng)訊科技有限公司、南方電網(wǎng)數(shù)字集團有限公司、云南電網(wǎng)有限責(zé)任公司信息中心、卡奧斯工業(yè)智能研究院(青島)有限公司、海信視像科技股份有限公司、ThoughtworksLimited、香港數(shù)字制造研究院有限公司、欣旺達(dá)電子股份有限公司、佛山市靈澤萬川人工智能科技有限公司、中山大學(xué)、華南理工大學(xué)、同濟大學(xué)、廣州農(nóng)村商業(yè)銀行股份有限公司、深圳市六度人和科技有限公司、云安全聯(lián)盟大中華區(qū)、澳科質(zhì)量(珠海橫琴)科技有限公司、道爾(中國)有限公司、萬高信息科技有限公司。本文件主要起草人:丁濤、揭光發(fā)、王永霞、代威、駱勤、寧鵬偉、呂洋、林楠、但丹、蘇偉、國建勛、鄭偉波、魏代森、楊楠楠、黃翔、潘征、李玲璠、李申章、孫浩、鄭文霄、張宏偉、王之奎、楊璐、李蓬勃、趙海濤、王旭、李濤、馮昕、鄧瑤、何雙峰、馮穎、吳新勇、許木娣、李鵬、全晶麗、王金。本文件為首次發(fā)布。1T/SZAS77—2024企業(yè)級低代碼開發(fā)平臺技術(shù)要求本文件規(guī)定了企業(yè)級低代碼開發(fā)平臺系統(tǒng)架構(gòu)和通用技術(shù)要求,包括領(lǐng)域?qū)S谜Z言(DSL)層、核心能力層、集成開發(fā)、運行方式、運營運維服務(wù)層等能力要求。本文件適用于企業(yè)級低代碼開發(fā)平臺的設(shè)計、開發(fā)和實施。2規(guī)范性引用文件本文件沒有規(guī)范性引用文件。3術(shù)語和定義下列術(shù)語和定義適用于本文件。3.1企業(yè)級低代碼開發(fā)平臺enterprise-levellow-codedevelopmentplatform為組織數(shù)字化業(yè)務(wù)提供降低編碼量甚至無需編碼而達(dá)到研制開發(fā)服務(wù)/產(chǎn)品能力的平臺。3.2領(lǐng)域?qū)S谜Z言domainspecifiedlanguage針對某一特定領(lǐng)域,具有受限表達(dá)性的一種計算機程序設(shè)計語言,為低代碼平臺提供領(lǐng)域開發(fā)語言。a)語言性(languagenature):DSL是一種程序設(shè)計語言,具備連貫的表達(dá)能力,不管是一個表達(dá)式還是多個表b)受限的表達(dá)性(limitedexpressiveness):通用程序設(shè)計語言提供廣泛的能力:支持各種數(shù)據(jù)、控制,以及抽象結(jié)構(gòu)。這些能力很有用,但也會讓語言難于學(xué)習(xí)和使用。DSL只支持特定領(lǐng)域所需要特性的最小集。使用DSL,無法構(gòu)建一個完整的系統(tǒng),相反,卻可以解決系統(tǒng)某一):3.3邏輯可視化logicvisualization通過圖形化界面,將業(yè)務(wù)邏輯代碼表達(dá)為邏輯節(jié)點與線條,對業(yè)務(wù)代碼邏輯、業(yè)務(wù)流程和數(shù)據(jù)處理邏輯等進(jìn)行編排的一種實現(xiàn)方式或工具。3.4UI可視化UIvisualization通過包括但不限于組件拖拽、表單填寫等交互方式,完成UI中頁面、布局、組件、容器、插件、事件和模板的編輯和開發(fā)。3.5組件componentUI可視化和邏輯可視化編排所需的最小單元統(tǒng)稱為組件,通過對組件的編排可以搭建出完整的業(yè)務(wù)邏輯。注:常見的組件類型有UI組件、事件組件、邏輯組件、模板組件等。通常組件可2T/SZAS77—20243.6數(shù)據(jù)模式dataschema用于描述數(shù)據(jù)模型的元數(shù)據(jù)集合。3.7數(shù)據(jù)模型datamodel系統(tǒng)借助數(shù)據(jù)庫與元數(shù)據(jù)配置信息通過自動生成常用數(shù)據(jù)操作接口并用數(shù)據(jù)模式來記錄這些配置的一種模型。3.8一碼多端writeoncerunmultiterminal通過一份低代碼設(shè)計和開發(fā)數(shù)據(jù)(包括邏輯、頁面等),生成多個場景/平臺下運行的應(yīng)用,且具備一致的表現(xiàn)內(nèi)容和交互邏輯。3.9解析引擎parsingengine將UI模式(UISchema)的數(shù)據(jù)和邏輯模式(LogicSchema)的數(shù)據(jù)作為輸入,并解析運行的程序框架。3.10編譯引擎compilingengine通過對UI模式(UISchema)和邏輯模式(LogicSchema)進(jìn)行一定規(guī)則的處理,翻譯為指定高級語言的程序框架。3.11灰度發(fā)布grayscalepublishing一種支持平滑過渡的發(fā)布方式,按照一定策略選取部分用戶,讓其先行訪問體驗產(chǎn)品新版本功能,通過收集這部分用戶對新版本功能的反饋以及監(jiān)控服務(wù)運行狀態(tài),以及對新版本功能、性能、穩(wěn)定性等指標(biāo)進(jìn)行分析,進(jìn)而決定繼續(xù)放大新版本投放范圍直至全量升級或回滾至老版本。3.12熱更新hotfix通過動態(tài)下發(fā)和加載代碼,使App或SDK在不重新下載和安裝的情況下,改變其原有代碼邏輯或資源文件。方式將Schema信息進(jìn)行配置,管理和動態(tài)下發(fā),3.13低代碼開發(fā)平臺產(chǎn)物low-codedevelopmentplatformproduct開發(fā)者通過低代碼開發(fā)平臺生產(chǎn)出來的應(yīng)用配置與代碼數(shù)據(jù),包括但不限于配置文件、數(shù)據(jù)、代碼、二進(jìn)制文件。4縮略語下列縮略語適用于本文件。AI:人工智能(ArtificialIntelligence)API:應(yīng)用程序編程接口(ApplicationProgrammingInterface)APP:應(yīng)用程序(Application)CPU:中央處理器(centralprocessingunit)3T/SZAS77—2024DSL:領(lǐng)域?qū)S谜Z言(DomainSpecifiedLanguage)IP:網(wǎng)際互連協(xié)議(InternetProtocol)JSON:輕量級數(shù)據(jù)交換格式(JavaScriptObjectNotation)OS:操作系統(tǒng)(OperatingSystem)PC:個人電腦(PersonalComputer)PV:頁面瀏覽量(PageView)SaaS:軟件即服務(wù)(SoftwareasaService)SDK:軟件開發(fā)工具包(SoftwareDevelopmentKit)SLA:服務(wù)水平協(xié)議(ServiceLevelAgreement)TCC:類型正確性條件(TypeCorrectnessCondition)UI:用戶界面(UserInterface)XML:可擴展標(biāo)記語言(eXtensibleMarkupLanguage)YAML:數(shù)據(jù)序列化表示格式(YAMLAintaMarkupLanguage)5系統(tǒng)架構(gòu)企業(yè)級低代碼開發(fā)平臺,包括領(lǐng)域?qū)S谜Z言(DSL)、核心能力、集成開發(fā)、運行方式、運營與運維服務(wù)等模塊,具體為:a)領(lǐng)域?qū)S谜Z言模塊,提供低代碼開發(fā)平臺的開發(fā)語言能力;b)核心能力模塊,提供低代碼開發(fā)平臺的核心能力引擎,包括前后端邏輯編排、前端頁面編排與多端適配,后端數(shù)據(jù)模型與數(shù)據(jù)接口編排等前端與后端能力;c)集成開發(fā),提供低代碼開發(fā)平臺所需的代碼編輯、可視化設(shè)計、AI開發(fā)等能力;d)運行方式定義了低代碼開發(fā)平臺主要的運行方式;e)運營與運維服務(wù),提供低代碼開發(fā)平臺開發(fā)產(chǎn)物相關(guān)的多種能力要求。企業(yè)級低代碼開發(fā)平臺系統(tǒng)架構(gòu)如圖1。圖1企業(yè)級低代碼開發(fā)平臺系統(tǒng)架構(gòu)6領(lǐng)域?qū)S谜Z言(DSL)低代碼開發(fā)平臺至少支持領(lǐng)域?qū)S谜Z言(DSL),或至少一種高代碼語言,以滿足無法通過平臺編排手段支撐的業(yè)務(wù)個性化需求。DSL提供文本編輯的配置方式,并滿足以下技術(shù)要求:4T/SZAS77—2024a)DSL定義:提供DSL所需的配置文件的結(jié)構(gòu),包括格式、語法、參數(shù)、語義、領(lǐng)域模型等;b)DSL擴展:應(yīng)提供DSL動態(tài)擴展的能力,應(yīng)對業(yè)務(wù)的個性化開發(fā)需求;c)DSL數(shù)據(jù):應(yīng)提供用于構(gòu)建和運行低代碼應(yīng)用的配置數(shù)據(jù);d)DSL編輯:指配置數(shù)據(jù)的編輯方式,應(yīng)支持手動編寫、可視化編輯或AI自動生成三種方式;e)DSL校驗:應(yīng)具有DSL編輯期間對所生產(chǎn)的DSL格式及合理性進(jìn)行檢測并提示的能力;f)DSL執(zhí)行:應(yīng)具有解釋DSL并實時運行的解析執(zhí)行,以及編譯DSL為原生代碼再運行的編譯執(zhí)行兩種能力。7核心能力7.1邏輯編排低代碼開發(fā)平臺應(yīng)當(dāng)提供邏輯編排的能力,解決平臺內(nèi)置組件及功能模塊未實現(xiàn)的開發(fā)能力,包括但不限于以下能力:a)邏輯模式(LogicSchema):低代碼平臺應(yīng)能夠通過邏輯編排,生成描述邏輯執(zhí)行流程的邏輯模式(LogicSchema),包括條件、循環(huán)、賦值、計算、調(diào)用關(guān)系等內(nèi)容,描述文件可為JSON,YAML,XML等主流格式數(shù)據(jù)文件;b)多平臺Runtime:應(yīng)支持多種運行環(huán)境,具備在不同的平臺上運行同一套應(yīng)用程序,實現(xiàn)跨平臺應(yīng)用開發(fā)和部署;c)通用流程控制節(jié)點:應(yīng)提供用于控制業(yè)務(wù)流程的節(jié)點能力,實現(xiàn)流程控制、條件判斷、循環(huán)等功能,構(gòu)建各類業(yè)務(wù)流程;d)數(shù)據(jù)讀寫節(jié)點:應(yīng)提供業(yè)務(wù)流程中讀取和寫入數(shù)據(jù)的能力,實現(xiàn)數(shù)據(jù)的持久化和共享;e)自定義流程節(jié)點:應(yīng)提供擴展業(yè)務(wù)流程的節(jié)點,自定義業(yè)務(wù)流程,實現(xiàn)個性化業(yè)務(wù)需求;f)代碼節(jié)點:應(yīng)提供編寫自定義代碼節(jié)點的能力,實現(xiàn)特定的業(yè)務(wù)邏輯,擴展低代碼平臺的功能和靈活性。7.2前端低代碼開發(fā)平臺應(yīng)當(dāng)提供用戶界面的低代碼開發(fā)能力,包括但不限于以下要求:a)用戶模式(UISchema應(yīng)提供UISchema用于描述用戶界面,通過容器、布局、組件、樣式、事件、路由等內(nèi)容描述用戶界面的元數(shù)據(jù)集合,包括但不限于頁面布局、樣式、尺寸、顏色、響應(yīng)用戶的行為、與后端數(shù)據(jù)交互等能力;b)多端適配:應(yīng)具備多終端適配的能力,包括但不限于Web、小程序、Android、iOS、Windows、MacOS等終端類型;c)預(yù)制組件庫:應(yīng)提供業(yè)務(wù)領(lǐng)域所需的基礎(chǔ)組件和原子組件,并可基于生成器提供的基礎(chǔ)能力擴展出定制的組件或者能力,具備靈活性;d)數(shù)據(jù)源綁定:應(yīng)支持對低代碼開發(fā)過程中所需要的數(shù)據(jù)源進(jìn)行綁定的功能,包括但不限于綁定局部變量,全局變量到指定的數(shù)據(jù)庫表、接口返回或者其它自定義的數(shù)據(jù)源的能力;e)事件機制:應(yīng)具備對事件響應(yīng)的實現(xiàn),包括但不限于事件觸發(fā)器、生命周期事件管理以及響應(yīng)事件的存儲、網(wǎng)絡(luò)、UI行為;f)第三方頁面整合:應(yīng)具備對第三方頁面整合的能力,包括但不限于使用頁面跳轉(zhuǎn),微前端技g)自定義組件/事件應(yīng)當(dāng)滿足以下能力要求:1)應(yīng)支持自定義組件能力,自定義組件應(yīng)按照約定規(guī)范進(jìn)行設(shè)計和開發(fā),并接入低代碼開發(fā)平臺,進(jìn)行上架和使用;2)應(yīng)支持自定義事件能力,自定義事件允許組件自定義事件觸發(fā)器和事件響應(yīng),通過不同組件之間自定義事件觸發(fā)器和事件響應(yīng)的編排,達(dá)到組件聯(lián)動的效果。7.3后端低代碼開發(fā)平臺應(yīng)提供模型驅(qū)動的后端能力,包括但不限于以下要求:a)模型:5T/SZAS77—2024低代碼開發(fā)平臺的模型應(yīng)滿足以下要求:1)模型結(jié)構(gòu):提供定義數(shù)據(jù)模型結(jié)構(gòu)的規(guī)范,用于描述包括但不限于數(shù)據(jù)類型、關(guān)系、驗證規(guī)則和其他數(shù)據(jù)模型規(guī)范,描述語言包括但不限于JSON、YAML、XML;2)數(shù)據(jù)模型:為業(yè)務(wù)系統(tǒng)設(shè)計對應(yīng)的使用模型結(jié)構(gòu)的數(shù)據(jù)模型;b)領(lǐng)域與模型服務(wù):提供一組與業(yè)務(wù)領(lǐng)域相關(guān)的服務(wù),通過這些服務(wù)可以創(chuàng)建、修改和查詢領(lǐng)域內(nèi)的數(shù)據(jù);c)模型方法:提供模型交互的一組操作,包括創(chuàng)建、讀取、更新、刪除(CRUD)操作,并具有可擴展性,允許自定義邏輯;d)數(shù)據(jù)與應(yīng)用集成:應(yīng)支持整合存量的數(shù)據(jù)與應(yīng)用,以實現(xiàn)傳統(tǒng)應(yīng)用系統(tǒng)現(xiàn)代化、連通企業(yè)數(shù)據(jù)、避免數(shù)據(jù)孤島和煙囪應(yīng)用;e)模型數(shù)據(jù)源:定義數(shù)據(jù)模型如何連接到其數(shù)據(jù)源。包括關(guān)系型數(shù)據(jù)庫、NoSQL數(shù)據(jù)庫、文件系統(tǒng)或云服務(wù)。應(yīng)提供一種配置方法,使其可以輕松地切換或集成多個數(shù)據(jù)源;f)數(shù)據(jù)接口應(yīng)滿足以下要求:1)鑒權(quán):確保數(shù)據(jù)交互過程都要經(jīng)過安全的鑒權(quán)步驟,以驗證和授權(quán)數(shù)據(jù)訪問;2)通用數(shù)據(jù)接口:前端應(yīng)用通過統(tǒng)一的方式請求數(shù)據(jù);3)按需讀寫:支持靈活的數(shù)據(jù)訪問,允許根據(jù)需要讀取或更新數(shù)據(jù)的特定部分;4)自定義接口:允許開發(fā)者創(chuàng)建特定于應(yīng)用的接口,以支持復(fù)雜的或非標(biāo)準(zhǔn)的數(shù)據(jù)交互需g)異構(gòu)多源存儲應(yīng)具備對存儲資源的訪問能力,包括但不限于:1)存儲資源應(yīng)包括但不限于關(guān)系數(shù)據(jù)庫、內(nèi)存數(shù)據(jù)庫、對象存儲、文件存儲等,Redis和大數(shù)據(jù)平臺等存儲資源和中間件的訪問能力;2)應(yīng)支持關(guān)系數(shù)據(jù)庫,用于處理具有固定模式的數(shù)據(jù);3)宜支持半結(jié)構(gòu)化的數(shù)據(jù)存儲,如JSON或XML文檔,允許靈活的數(shù)據(jù)模型和快速的數(shù)據(jù)訪問;4)宜支持緩存數(shù)據(jù)庫,提供快速的數(shù)據(jù)讀取和寫入,通常用于提高應(yīng)用性能;5)應(yīng)能夠整合和管理來自第三方API的數(shù)據(jù),以擴展系統(tǒng)的功能和訪問外部數(shù)據(jù)。8集成開發(fā)低代碼開發(fā)平臺可提供基于AI的智能編程能力,包括智能生成、設(shè)計稿轉(zhuǎn)頁面、智能搭建輔助等方面自動生成代碼的能力,具體為:a)智能生成:基于AI將用戶的自然語言描述轉(zhuǎn)換成產(chǎn)品頁面、產(chǎn)品邏輯、數(shù)據(jù)模型、業(yè)務(wù)流程b)智能搭建:基于AI提供智能化輔助,自動推薦相關(guān)的行業(yè)屬性、場景組件、邏輯節(jié)點、接口等,提高低代碼編程效率和低代碼開發(fā)質(zhì)量;c)設(shè)計稿轉(zhuǎn)頁面:支持開發(fā)者通過上傳設(shè)計稿自動生成頁面,解析設(shè)計稿中的組件,自動轉(zhuǎn)換為低代碼平臺中的組件并組裝成頁面。8.2模板/規(guī)則庫應(yīng)為開發(fā)者提供模板、規(guī)則庫,提高組件/功能的復(fù)用率,加速應(yīng)用搭建過程。8.3可視化設(shè)計應(yīng)為開發(fā)者提供可視化設(shè)計器,實現(xiàn)包括但不限于數(shù)據(jù)模型建模、用戶界面搭建、邏輯可視化編排功能。8.4代碼編輯器應(yīng)提供源代碼管理能力,包括但不限于:a)源碼導(dǎo)出相關(guān)能力,編輯器應(yīng)具備導(dǎo)出源碼文件到本地的能力;b)源碼編輯相關(guān)能力,包括源碼插入,在線編輯以及在線實時預(yù)覽等能力。6T/SZAS77—20248.5原生開發(fā)應(yīng)提供原生開發(fā)管理和運行能力,包括但不限于:a)支持開發(fā)者通過傳統(tǒng)開發(fā)模式來開發(fā)應(yīng)用的功能,并整合至低代碼平臺的產(chǎn)物中;b)提供調(diào)用OpenAPI接口和注冊回調(diào),根據(jù)業(yè)務(wù)形態(tài)以及業(yè)務(wù)流程,把可視化能力接入到業(yè)務(wù)流轉(zhuǎn)的環(huán)節(jié)中,最大程度的保留業(yè)務(wù)系統(tǒng)原有的邏輯。8.6配置版本管理應(yīng)提供配置管理的能力,包括但不限于:a)版本管理的能力,維護每一個版本的信息,開發(fā)者可以進(jìn)行版本回退操作、查看每一個版本信息的操作;b)沖突處理的能力,多人協(xié)同開發(fā)的過程中,應(yīng)具備版本沖突處理的能力;c)接入第三方配置版本管理工具。9運行方式低代碼開發(fā)平臺的運行方式,包含以下兩類:a)解析執(zhí)行:遵循低代碼組件描述協(xié)議、應(yīng)用描述協(xié)議、低代碼應(yīng)用開發(fā)框架協(xié)議和邏輯協(xié)議等,通過讀取UI可視化工具和邏輯可視化工具生成的對應(yīng)模式(Schema),完成前端展示和后臺服務(wù)的解析和運行;b)生成代碼編譯執(zhí)行:根據(jù)模式(Schema)包含的元數(shù)據(jù)、數(shù)據(jù)接口信息自動生成,提供將平臺中的多種模式(Schema)翻譯為高級語言的能力,具備至少一種編程語言能力,包括但不限于Java、Nodejs、Golang編程語言。10運營與運維服務(wù)10.1持續(xù)集成應(yīng)具備持續(xù)集成的能力,包括但不限于:a)運行平臺提供微服務(wù)治理框架和多語言運行環(huán)境,并支持異構(gòu)語言運行;b)對整個系統(tǒng)提供負(fù)載保護功能,如入口流量控制,單位軟硬件資源保護(CPU/內(nèi)存/磁盤/網(wǎng)卡/隊列等),對關(guān)鍵路徑進(jìn)行熔斷保護等;c)提供對系統(tǒng)關(guān)鍵指標(biāo)支持實時或者離線對賬的能力;d)支持業(yè)務(wù)動態(tài)擴縮容,在線回滾,功能降級等。10.2調(diào)試與測試應(yīng)具備對開發(fā)過程的調(diào)試與測試的能力,包括但不限于:a)支持單元測試、接口測試、壓力測試以及安全測試,可接入混沌工程等能力;b)支持灰度發(fā)布中觀察以及染色跟蹤,鏈路跟蹤,以及系統(tǒng)拓?fù)湔故镜饶芰Α?0.3灰度發(fā)布應(yīng)具備灰度發(fā)布的能力,包括但不限于:a)支持以可控制的比例選擇特定用戶群體使用新版本功能,剩余用戶使用舊版本功能;b)對于移動端H5頁面、PC頁面訪問,支持以用戶唯一標(biāo)識或訪問源IP決定訪問前端資源的新舊版本;c)對于小程序、PC客戶端、Mac客戶端、iOS客戶端、Android客戶端,支持以用戶唯一標(biāo)識決定推送新版本更新;d)對于后端服務(wù)訪問,支持以用戶唯一標(biāo)識或訪問源IP決定訪問后端服務(wù)的新舊版本;e)對于后端微服務(wù),支持全鏈路灰度發(fā)布。10.4部署7T/SZAS77—2024應(yīng)具備對開發(fā)應(yīng)用的部署能力,支持以下相關(guān)功能:a)可視化部署前端UI資源、后端服務(wù)資源的能力;b)對產(chǎn)物導(dǎo)出支持私有化部署的能力;c)分布式一致性的能力,可采用分布式事務(wù)、TCC最終一致性保證等方式;d)多維度日常查詢系統(tǒng),如用戶維度/請求維度等待;e)宜提供自動化部署能力;f)宜支持部署參數(shù)設(shè)置的能力;g)宜支持以容器化方式部署前端UI資源;h)宜支持以容器化方式部署后端微服務(wù),支持平行擴容部署;i)可支持以無服務(wù)器方式部署邏輯編輯后端原子邏輯節(jié)點,支持水平擴容部署;j)可支持查看部署詳情,可視化顯示部署進(jìn)度、部署日志;k)可預(yù)估系統(tǒng)容量,針對業(yè)務(wù)容量波動提前進(jìn)行部署調(diào)整。10.5熱更新應(yīng)具備熱更新(發(fā)布)相關(guān)能力的要求,包括但不限于:a)后端熱更新能力:在保證接口正常服務(wù)的情況下,完成后端業(yè)務(wù)邏輯調(diào)整之后平滑更新的能b)前端熱更新能力應(yīng)滿足以下要求:1)H5頁面的界面、樣式、組件功能可在應(yīng)用線上正常運行期間完成自動更新;2)對小程序可完成對小程序的部分邏輯、UI、樣式的熱更新;3)對Android應(yīng)用,可完成對Android應(yīng)用的UI、樣式、邏輯的熱更新;4)對iOS客戶端,可按iOS系統(tǒng)要求完成有限的熱更新。10.6應(yīng)用監(jiān)控低代碼開發(fā)平臺應(yīng)具備應(yīng)用監(jiān)控的能力要求,包括但不限于:a)對計算資源以及相關(guān)基礎(chǔ)軟硬件資源進(jìn)行監(jiān)控,如CPU/內(nèi)存/網(wǎng)卡/硬盤/網(wǎng)絡(luò)以及對應(yīng)云上設(shè)b)根據(jù)系統(tǒng)上報數(shù)據(jù)進(jìn)行監(jiān)控,基于閾值配置,可支持基于監(jiān)控數(shù)據(jù)的智能化檢測和告警;c)對于存儲或資源等關(guān)鍵服務(wù)進(jìn)行邏輯驗證;d)對系統(tǒng)關(guān)鍵指標(biāo)如流量,產(chǎn)值等進(jìn)行異常檢測以及對賬等;e)與用戶反饋、其他監(jiān)控系統(tǒng)進(jìn)行對接,及時發(fā)現(xiàn)各種隱患;f)告警產(chǎn)生時,給出異常原因,影響范圍,相關(guān)人員,以及處理措施;g)支持工具鏈定位問題,通過數(shù)據(jù)分析工具定位問題,通過日志系統(tǒng)驗證;h)支持多維度監(jiān)控,包括不限于業(yè)務(wù)資源維度、系統(tǒng)維度、業(yè)務(wù)維度、安全維度、用戶反饋維度10.7安全10.7.1鑒權(quán)能力低代碼平臺開發(fā)的產(chǎn)品應(yīng)具備分配和管理賬號權(quán)限的能力,包括但不限于:a)賬號體系:低代碼平臺應(yīng)具備賬號體系的管理能力,包括賬號體系類型和賬號體系權(quán)限;b)用戶組:一個用戶組應(yīng)由多個賬號組成,系統(tǒng)可同時維護多個用戶組;c)鑒權(quán):用戶訪問低代碼產(chǎn)品時,應(yīng)具備以下鑒權(quán)能力:1)鑒權(quán)粒度:系統(tǒng)按"資源"+"參數(shù)"粒度對"用戶/用戶組"進(jìn)行權(quán)限授權(quán);2)鑒權(quán)方法:提供鑒權(quán)接口,用戶在低代碼平臺使用資源時,可選擇是否啟用系統(tǒng)鑒權(quán)。10.7.2審計能力應(yīng)具備對用戶操作的記錄和審計功能:8T/SZAS77—2024a)記錄和存儲用戶對元數(shù)據(jù)、業(yè)務(wù)數(shù)據(jù)、平臺數(shù)據(jù)等操作的能力;b)審計精度應(yīng)支持租戶級、應(yīng)用級、對象級、字段級等。10.8SLA10.8.1平臺SLA低代碼

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論