日日碰狠狠躁久久躁96avv-97久久超碰国产精品最新-婷婷丁香五月天在线播放,狠狠色噜噜色狠狠狠综合久久 ,爱做久久久久久,高h喷水荡肉爽文np肉色学校

睿治

智能數據治理平臺

睿治作為國內功能最全的數據治理產品之一,入選IDC企業數據治理實施部署指南。同時,在IDC發布的《中國數據治理市場份額》報告中,連續四年蟬聯數據治理解決方案市場份額第一。

基于業務中臺技術的低代碼開發平臺

時間:2022-09-27來源:二次元男神瀏覽數:309

一、前言

在企業數字化建設中,由于建設缺乏整體規劃導致多應用訪問入口,各個系統之間的流程、數據未打通,存在重復建設的問題。當市場、客戶需求變化帶來的商業模式、業務需求和管理流程不斷變化都要求信息系統適配企業,通過服務、管理的差異化進行市場競爭,由此引發的個性化需求標準化軟件滿足的難度比較大,且項目周期、成本不容易控制,帶來的運維團隊固定成本開支比較高,給企業帶來比較大的經營成本壓力所以傳統煙囪式企業應用架構、數據孤島、厚重的應用架構和集成關系,導致個性化的需求開發難度大、周期長、成本高、資源復用性差、開發效率低無法快速應對市場的變化。急需一套上手快、效率高、易維護的通用型開發、定制框架,用以提升業務應用的快速開發,解決軟件開發中大量的重復工作,從而達到降本增效的目的,讓業務人員更加關注于業務邏輯。

二、研究背景

企業傳統的 IT 系統因其先天固有的強調標準化、封閉化、模塊化的特點,正顯著制約著企業的數字化建設戰略:一是傳統煙囪式企業應用架構,數據相互隔離形成孤島,難以打通產生業務價值;面對市場變化響應速度慢,維護成本非常高。二是厚重的應用架構和集成關系,導致個性化的需求開發難度大、周期長、費用高。三是缺乏創新,技術陳舊,流程固化,無法快速應對市場的變化。低代碼開發是一種通過可視化進行應用程序開發的方法,使具有不同經驗水平的開發人員可以通過圖形化的用戶界面,使用拖拽組件和模型驅動的邏輯來創建網頁和移動應用程序。

低代碼開發平臺使非技術開發人員可不必編寫代碼,而是將傳統 IT 架構抽象化來支持專業開發人員。業務部門和 IT 部門的開發人員可以共同創建、迭代和發布應用程序,花費的時間則比傳統方式更少。低代碼開發平臺可以加速和簡化從小型部門到大型復雜任務的應用程序開發,實現開發一次即可跨平臺部署,但這只是它能力的一部分。

低代碼開發平臺還加快并簡化了應用程序、云端、本地數據庫以及記錄系統的集成。因此,低代碼開發平臺可以實現企業數字化對應用需求分析、界面設計、開發、交付和管理,并且使之具備快速、敏捷以及連續的特性。企業生存的關鍵取決于產品與業務能力,低代碼平臺為了讓企業更輕松的應對由業務部門發起的大量需求,基于不同的場景和企業人力資源配置,使 IT 人員和業務人員都能以更高效的方式開發軟件。

三、低代碼開發平臺的研究

通過標準化、共享式、組件化、可復用性的技術資源的建立,打造可視化的開發環境,拖拽式的開發方式,簡單、易用的低代碼開發平臺,能夠降低開發難度,提升開發效率。當前信息系統開發行業,大多數軟件公司以 VS、Eclipse 等工具的傳統開發中,所采用的開發語言、開發規范、開發標準和架構設計的不同,致使油田應用軟件集成整合難度大,功能復用難度高,開發效率低下,資源浪費嚴重。國內某油田基于總部夢想云 PaaS 架構,建立統一開放的技術平臺,支持系統開發、集成、運行、服務的統一管理,以“平臺化”取代“豎井式”,形成“積木式”系統開發模式,支撐高效、云化、可持續應用建設思路,通過統一開發平臺、統一運行平臺、微服務支撐框架開發、軟件流水線設計開發、企業應用商店、平臺云門戶等功能建設,實現業務系統開發過程的標準化、服務化、系統部署自動化,提高開發效率、項目管控能力,提升了企業整體的軟件研發水平。

(一)微服務技術研究為保證通用業務功能實現,規劃設計完成可共享、可復用、可定制、可重構的業務功能、圖形、數據、算法、流程五類模塊化服務,支撐后續開發應用場景的共建、共享,通過管理流程化及功能模塊化,支撐業務深化改革及業務流程再造。微服務是業務中臺重要的基礎服務,將為各個業務應用提供原子化、可復用、可共享的基礎支撐能力。

(二)低代碼開發平臺架構研究面向開發人員提供圖形化的開發界面,利用拖拽組件和模型驅動完成功能設計。通過解析引擎(變量、數據集等)生成解析頁面,將組件、樣式、腳本資源等進行合并打包壓縮,自動生成功能模塊,發布到云平臺上,完成應用展示。同時構建協同管理與開發環境,通過預制模板、服務定制、流程定制以及模塊預覽,打造可視化、組件拖拽式的低代碼開發環境,實現開發共享、高效協同。同時建立項目管理、資源共享、可模塊開發、組件定制以及復雜邏輯的代碼編寫能力,快速完成界面設計、開發、交付、發布和管理,打造協同開發環境。

依托于微服務的支撐能力。定制:在定制環境中,通過協同開發能力進行項目管理能力包括創建項目、組織項目成員、分配崗位及權限,面向開發人員進行拖拽式的模塊開發定制(包括擺放布局、拖拽組件、屬性交互設置,復雜邏輯則可進行低碼注入),針對復合功能的擴展提供復合組件的擴展能力解析:通過開發保存生成賽魯班定制文件,通過解析引擎(變量、數據集等)生成解析頁面。發布:通過提供的發布功能對環境變量及配置進行正式環境的替換,通過對組件、樣式、腳本資源等進行合并打包壓縮等,模塊信息進行注冊,發布到云平臺上。運行:依托于微服務在 PC 端等進行展示呈現。

1. 技術架構。構建協同管理與開發環境,通過預制模板、服務定制、流程定制以及模塊預覽,打造可視化、組件拖拽式的低代碼開發環境,實現開發共享、高效協同。底層數據層支持非關系數據和關系數據庫,通過“云+ 微服務技術”構建了 10 余個服務中心,提供服務支撐,設計時包括協同開發、模塊設計包括圖表、流程、數據服務等定制,依賴的技術框架有 html5、dhtmlx 和 exjts 等,運行時態主要是模塊的展示運行,有報表、曲線、圖形及流程等模塊的呈現。

2. 功能架構。通過項目管理、資源共享、可模塊開發、組件定制以及復雜邏輯的代碼編寫能力,快速完成界面設計、開發、交付、發布和管理,打造協同開發環境。

(三)低代碼開發工具功能研究

1. 組織機構管理:通過組織機構、崗位、角色、用戶以及功能權限,實現項目之間的協同作業、協作共享、資源復用的管控?;趰徫粯I務需求,將應用資源、用戶崗位、權限合理配置,形成崗位業務菜單,整合應用資源構建組件,建立崗位化定制工作臺,實現日常業務、辦公工作的自動推送,統一辦理,形成 “事找人”的業務協同工作模式,提升辦公效率。崗位化定制工作臺,以協同辦公、高效工作為出發點,為用戶提供待辦、已辦、通知、公告等辦公信息以及統計圖、統計表等業務關心主題,構建適合各業務崗位的專屬工作臺。將可復用的腳本、樣式、圖片等資源進行集中管理,形成資源中心,實現資源共享,建立資源的規范化、統一化,提高資源的復用率,滿足項目開發和應用的需要。

2. 項目管理:面向項目研發,建立項目管理、人員配置、角色劃分等功能,實現開發過程中“開發者與項目”的協調管控。

3. 模塊開發:通過預制模板、服務定制、流程定制以及模塊預覽,打造可視化、組件拖拽式的低代碼開發環境,實現開發共享、高效協同。

4. 組件服務:組件服務為各類開發應用提供功能性支撐,代表低代碼開發平臺的開發能力。在開發過程中,將具有相似功能、相似界面的模塊,進行共同功能的封裝,形成業務組件,使之成為可共享和復用的資源。經過不斷的迭代升級,建立和完善組件庫,通過組件的復用功能可大大縮短開發周期,有效提升開發效率。在技術架構采用微服務架構:前端采用 Html5 + DhtmlxGrid 進行網格化呈現,后臺基于 Node.js + Qt 進行報表模板解析與矩陣計算,前后端通過 Rest 接口通信。

5. 報表組件:該組件依賴于報表微服務,在可視化環境,通過拖拽的形式完成網格、分組、嵌套、交叉、分欄、分片、多級序號、條件分頁、樹形展示、填報表等多種類型的報表定制。查詢報表定制流程整體可分為數據服務編寫、選擇報表模板、數據綁定、表單設計、事件邏輯定義、運行展示六部分。以帶有條件區的分組報表為例,講解報表定制的流程。報表定制過程中所使用的數據表和字段等信息都來自于數據訪問服務。首先,需要編寫并測試數據訪問服務,測試無誤后開始報表的定制工作。報表定制過程中所使用的數據表和字段等信息都來自于數據訪問服務。

6. 曲線組件:通過靈活的動態交互效果加上個性化的圖表屬性配置,滿足不同類型的數據閱讀需要,支持用戶自定義圖板復用與共享。曲線定制流程整體可分為數據服務編寫、曲線模板選擇、數據集綁定、曲線樣式設置、事件邏輯定義、運行展示六部分。以帶有條件區的曲線為例,講解曲線定制的流程。曲線定制過程中所使用的數據表和字段等信息都來自于數據訪問服務。首先,需要編寫并測試數據訪問服務,測試無誤后開始曲線的定制工作。具有豐富的可視化圖表,包含柱形圖、折線圖、散點圖、雷達圖等幾十種圖表樣式;拖拽設計自由布局:根據業務分析場景確定好分析布局排版,通過自由拖拽實現布局方式的多樣化;自適應 PC/ 移動端:設計的分析模板,在 PC 端、移動端和大屏等多種設備上實現自適應展示;數據鉆取聯動分析:數據之間可以進行聯動、鉆取、跳轉等 OLAP 分析操作,實現可視化主題分析的快速搭建。

圖 1 采集組件示意圖

7. 采集組件:可靈活調整界面布局、錄入順序、校驗規則、自定義快捷鍵、自定義換行字段等。單表采集:最基礎、應用最廣的采集需求,數據來源于單表歸于單表,見圖 1。聯合表采集:是將多個表進行聯合錄入,多用于一條數據來源于多張表,并存儲于多表。適用于一對多的數據采集場景,通常是指有主外鍵關聯的多表采集,通過主外鍵關系,實現主從表的數據聯動和數據保存;添加數據:先保存主表數據,再保存從表數據。刪除數據:先刪除從表數據,再刪除主表數據;修改數據:先修改主表數據,再修改從表數據。適用于一對多的數據采集場景,通常是指有主外鍵關聯的多表采集,通過主外鍵關系,實現主從表的數據聯動和數據保存。垂直表多用于設備數據、指標等業務邏輯數據項進行轉置的應用場景,通過中間虛擬表來構建行列轉置的垂直表數據,在采集組件中綁定虛擬表即可完成對數據采集的錄入。將業務中應用的表格直接通過填報方式進行展示,不改變用戶習慣的情況下完成數據的采集。支持表單的復制粘貼、樣式調整等類 Excel 的操作。

8.項目發布:低代碼開發平臺具備鏡像構建與代碼提交的能力,通過鏡像構建功能,生成 docker 鏡像,推送到鏡像倉庫。通過代碼提交功能,將開發的模塊代碼提交到代碼倉庫。借助于 devops 流水線,完成對模塊的鏡像構建。最后利用云平臺的部署能力、調度能力、編排能力實現項目運行,見圖 2。

圖 2 項目發布流程圖

9. 平臺擴展能力:主要體現在二次開發、復合組件定制。二次開發:通過代碼注入來解決復雜的業務邏輯處理,實現功能的靈活擴展。復合組件定制:根據應用需求,通過組件構建出復合組件,同時該組件也可以參與到其他組件的構建過程中,通過組件的迭代,形成可復用的組件資源,提升平臺的開發能力。主要特點:通過工具化、可視化的方式,實現復合組件開發,開發技術門檻低。通過基礎組件的迭代組合,建立“高級”復合組件,形成可復用的資源,提升業務模塊開發效率。屏蔽開發過程技術細節,形成規范的代碼模式,減少開發人員對開發技術的依賴,可以更多的專注業務需求和邏輯處理。

四、結語

產品化工具,由于自身市場定位不同,所具備的優勢各有千秋,將它們應用到最適合的地方,發揮最大的作用才是硬道理。通過低代碼開發平臺,建立各類可視化分析應用功能,實現復雜式報表分析應用,并集成于分析平臺中,最終實現了業務各環節生產、運行數據的統一管理、集成應用,為將來的大數據分析奠定了基礎。

(部分內容來源網絡,如有侵權請聯系刪除)
立即申請數據分析/數據治理產品免費試用 我要試用
customer

在線咨詢

在線咨詢

點擊進入在線咨詢