天天看點

JVS開源架構系列:​​事件內建·自動化幫助​「含軟開企服的開源位址」

JVS項目簡介

JVS是面向軟體開發團隊可以快速實作應用的基礎開發架構,采用微服務分布式架構,提供豐富的基礎功能,內建衆多業務引擎,它靈活性強,界面化配置對開發者友好,底層容器化建構,集合持續化建構。

項目倉庫:https://gitee.com/software-minister/jvs

事件內建&自動化-幫助

事件內建

在JVS中,事件主要是指發生在元件與元件,元件與服務,服務與服務之間的活動稱為事件。 例如:

在表單配置中:

JVS開源架構系列:​​事件內建·自動化幫助​「含軟開企服的開源位址」

JVS開源架構系列:​​事件內建·自動化幫助​「含軟開企服的開源位址」

系統提供了 互動事件配置:

1、網絡設定:表單元件中表示滑鼠失去焦點時,将發起一個服務調用,具體的調用的方式可以在這裡配置,那麼就可以關聯其他配置或者編碼生成的服務。

2、顯示控制:背景資料處理後,用于界面的回顯内容的控制配置

3、公式設定:使用公式配置生成内容,并自動錄入到對應的輸入框中

自動化

從設計的思路開始,采用 通過頁面配置,盡可能自動生成背景資料模型,然後在配置後端執行的邏輯,這樣避免了傳統的低代碼的架構,必須先配置資料模型,再配置表單,再生成代碼,最後下載下傳代碼,修改部署。當讓我們同時也要支援能先配置資料模型,再配置表單與資料處理邏輯。

我們這裡說的自動化就是 資料處理的邏輯,通常我們把他叫為“服務編排”,我們對服務編排采用邏輯引擎設計。

自動化觸發方式

目前觸發邏輯的包括集中方式:

  • 内部調用:内部調用包括通過表單、通過圖表調用邏輯引擎,對資料處理或者資料擷取,拼裝進行編排。
  • 外部調用:提供外部調用的接口接入,那麼就形成拼裝的能力對外輸出開放
  • 定時服務:提供邏輯的定時、循環等多種服務配置

應用中包含的邏輯

應用中包含的邏輯查詢配置入口如下圖所示:

JVS開源架構系列:​​事件內建·自動化幫助​「含軟開企服的開源位址」

  • 倉庫位址:http://www.bctools.cn

繼續閱讀