LeaRun模型驅動開發框架 重塑企業生產力

力軟資訊發表於2022-08-08

快速開發框架在設計思想上可以分為“表單驅動”和“模型驅動”兩種。前者將頁面的表單和資料的儲存結構合二為一,而後者則與純程式碼開發類似,實現了資料與表單的完全分離。

在業界的通行觀點中,“表單驅動”具有更低的使用門檻和技術門檻,資料與儲存結構相結合,整體圍繞表資料展開。其核心是透過軟體系統中的工作流來執行業務流程,並對業務問題進行分析和設計。資料層次關係簡單,類似於傳統BPM軟體,應用場景相對有限,更適合輕量級應用,如OA審批、資料歸檔、客戶管理等。

但此開發模式基於底層構架與二次開發的限制,應用場景的侷限性更高,無法解決高度定製化、資料不統一等問題,通常僅用於開發簡單的資料填報系統。

而模型驅動的核心原則是抽象和自動化。抽象化是在比傳統編碼更高的抽象級別下定義軟體應用程式模型。透過模型API和軟體SDK,使用少量編碼即可基於模型實現更多複雜邏輯;結合清晰的架構,表單和資料模型均可單獨開發與維護;同時基於各級生產、運營、管理等多種場景,提供全鏈路管理決策和業務運營的應用及解決方案,解決企業端對端的痛點。

為了滿足企業對業務場景複雜度以及對資料一致性的高要求,LeaRun採用“模型驅動”的理念搭建了快速開發框架。開發者可以在LeaRun開發框架中,分別設計用於定義資料模型的資料表,供使用者操作的頁面,以及執行於伺服器上、承載複雜業務邏輯的服務端命令。

流程模型

流程設計包含業務流和資料流。業務流支援各種場景的業務流程處理,如:轉審、抄送、加簽等審批方式;資料流支援對內、外系統進行進行資料增刪改查、訊息通知、使用者處理等操作。

報表模型

報表模型中的各類資料視覺化元件也支援嵌入到頁面中,成為操作頁面的組成部分。LeaRun提供報表設計工具以及十多種報表型別模板,支援複雜報表設計,快速實現統計分析,全流程視覺化助力企業高效設計報表,展示頁面支援使用者調整、二次定製。

頁面模型

頁面設計包括網頁端和移動端,可以自適應不同終端場景。內建豐富的頁面元件,拖拉拽加全配置化即可快速生成應用介面。

整合模型

整合模型本質是建立資料對映關係,包括平臺本身前、後端能力的擴充套件能力。LeaRun開發框架支援透過API門戶和第三方系統進行互動,輕鬆連線不同的系統和資料來源。

總的來說,模型驅動從較低階別的程式碼中抽象出來,使團隊中的每個人都可以專注於較高階別的需求和解決方案。自動化減輕了日常工作和重複性工作的負擔,並減少了人為錯誤,從而提高了質量和生產力,開放性確保從舊系統到新平臺的對接能力。結果也是顯而易見的,更多出色的應用,構建效率指數級超越傳統程式碼開發。這就是模型驅動開發框架的力量。

點此試用模型驅動開發框架,瞭解更多內容:www.learun.cn/Home/VerificationForm

相關文章