低碼系列文章
整體設計
用戶群體
對于基礎功能的實現,不需要開發人員介入。業務人員通過可視化頁面,即可完成設計。從這個角度上看,低碼平臺面向的用戶是業務人員、系統管理員、實施顧問等角色。
但是,是否具備持續的產品迭代能力,是衡量產品生命力的主要依據。產品能否與時俱進,能否滿足逐漸復雜的用戶需求,也是判斷產品是否有競爭力的主要指標。
低碼平臺要能夠支持復雜的邏輯處理,支持開發人員的參與。這要求從這個角度上看,低碼平臺面向的用戶是程序員、設計師等角色。
主要目標
低碼平臺相比傳統開發模式,大部分的需求可以通過低碼平臺的可視化頁面實現。無需開發人員介入,具備更高的開發效率和更低的開發門檻。應用發布也更快速,支持在線編譯、打包、發布。
- 節省時間:幾乎所有人都可以開發應用,而無需等待開發團隊來開發。
- 提升效率:優化系統開發流程,提升軟件開發效率
- 降低門檻:通過可視化建模技術完成數據結構、流程、邏輯的定義與前端頁面的搭建
- 快速響應:維護升級方便,即改即用,快速響應業務變化與調整
系統架構
基于最先進的云原生技術搭建,整合了Kubernetes、微服務、Serverless、NoSQL 等最先進的技術架構,并提供了完善的自動化開發測試工具與運維管理工具。
組成部分
低碼平臺主要由以下幾個部分組成:
- 基礎設施:提供公共的服務組件,實現常規通用的需求。如:系統配置、統一認證、日志處理,消息隊列、緩存管理等。
- 可視化管理:基于元數據的業務建模,應用的流程設計,以及開發完應用的在線編譯、部署,都需要通過頁面的可視化來實現。
- 核心引擎:抽象業務需求,滿足具體應用設計,提供統一規范的應用引擎,是低碼平臺的核心。核心引擎主要包括:建模引擎、表單引擎、流程引擎、報表引擎、API引擎、代碼引擎等。
建模引擎
基于模型驅動,內置功能強大的建模引擎,零代碼也能快速創建智能化、移動化的企業應用程序。
通過實體、數據結構、枚舉等構建低代碼數據模型。可視化定義數據之間的關聯關系,平臺自動生成數據庫表和通用接口。
表單引擎
基于模板創建頁面或在空白頁面上通過拖、拉、拽組件的方式完成頁面搭建。平臺提供標準化組件,以及組件擴展能力,可維護自有組件庫。
流程引擎
涵蓋了流程設計、流程運行、管理維護、統計分析與流程優化等各類工具,幫助企業快速部署、有效監控并持續優化業務流程。
低代碼平臺集成流程引擎,支持BPMN2.0規范的業務流程開發,并在此基礎上進行了模型和符號標準化。
可支持常規流程的快速開發,如請假、入職、離職等企業內常用流程。
報表引擎
無需開發人員幫助,業務人員也能配置出功能強大的統計報表。報表運行時自動按當前用戶權限過濾報表數據,動態顯示業務統計結果。
可通過拖拽組件的方式實現折線圖、柱狀圖、餅狀圖、散點圖等。
也可在有數BI產品上完成從數據到模型再到報表的設計,低代碼可以直接將生成的復雜報表集成到應用中。
API 引擎
基于業務模型,動態生成業務數據的API接口。可以在第三方應用、小程序、手機端中調用。
企業存量接口可通過低代碼平臺快速導入,并自動接入API網關。提供可視化定義接口能力,并將接口自動接入API網關。
代碼引擎
可以使用傳統方式編寫代碼,并可與可視化設計界面雙向同步。對于可視化界面不能實現的業務功能,均可通過傳統方式編寫前后端代碼實現。
作者:在代碼的世界里自由自在
鏈接:https://blog.codeiy.com
來源:微信公眾號-在代碼的世界里自由自在
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。
版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 舉報,一經查實,本站將立刻刪除。