天天看點

JVS開源架構系列:JVS基礎架構介紹「含軟開企服的開源位址」

最近小編一直在更新關于JVS架構系列的一些功能介紹,對于JVS的整個基礎架構還沒有做一個完整的介紹,今天我整理了關于JVS架構的詳細介紹分享給大家,我們也希望找到一群有些想法的人一起能做做項目,吹吹牛逼。

企業資訊化底座

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

産品設計定位

  • JVS是定位為輔助研發團隊的快速腳手架,降低項目建構基礎腳手架的成本
  • JVS的服務對象:中小型的研發團隊,采用spring cloud +VUE的架子,技能比較通用,人員比較容易招聘
  • JVS建構一個底座支援多個應用的設計邏輯,可以盡量将日常的項目子產品化,應用化,逐漸從代碼複用到産品複用過渡
  • JVS将預植一些基礎通用的應用,這樣開發團隊通過簡單的修改需求則可以快進入傳遞狀态

應用運作模式

JVS開源架構系列:JVS基礎架構介紹「含軟開企服的開源位址」

JVS系統内支援三種類型的應用,原生應用、輕應用、三方應用:

  • 原生應用,基于JVS基礎架構,通過正常的編碼、釋出的應用,定義為原生應用。

原生應用的特點,按照傳統的方式正常的開發,系統提供底層的服務能力,延用傳統的程式開發,這種方式的特點,JVS已經內建了多種能力,包括使用者、角色、權限體系、消息告警、日志審計、業務管理等基礎系統能力,開發者隻需要按照基礎的規範編寫即可,開箱即用。缺點:需要有技術開發基礎能力、無法做到實時釋出。

  • 輕應用,基于JVS提供的界面化的應用配置工具生成的簡單應用,定義為輕應用。

輕應用采用系統提供的基礎的設計器進行業務的界面化的配置拼裝,基礎設計器包含(圖表、清單、表單、邏輯、流程、報表),通過應用管理,将所有的設計出來的頁面或者應用串聯起來。輕應用特點,業務人員可以進行編輯,即配即用,無需背景配合,缺點:實作應用服務的能力取決于基礎元件的提供的能力,定制需要基礎組建或者代碼擴充。

  • 三方應用,對接JVS的權限管理體系,對接的第三方應用,定義為三方應用。

通過使用者權限對接,實作應用的單點登入,這種通常是系統之間的SSO,在大型企業内部應用比較常見。

  • 混合應用:采用原生開發+輕易用配合的開發
JVS開源架構系列:JVS基礎架構介紹「含軟開企服的開源位址」

基礎架構預制demo

應用名稱 應用說明 開發方式 特點 應用狀态
快速開發套件 基于JVS基礎架構建構的低代碼開發工具,其中包含多個可視化業務配置引擎 原生開發 私有化、功能強大、使用靈活、可擴充、可代碼級授權 已經釋出2.1.4商用版本
企業文檔 基于JVS建構的企業級的内容管理平台,依賴JVS的基礎使用者、權限、應用等能力,構架了團隊知識庫、線上編輯、全文搜尋引擎、模闆文檔等基礎功能 原生開發 對接多種文檔處理器、支援企業級多種場景、私有化、可代碼級授權、支援定制 已經釋出2.1.4商用版本
任務協同 基于JVS建構的企業級任務協同管理工具,依賴JVS基礎使用者與權限體系,實作了項目-任務的通用管理、個人待辦清單、目标管理等任務推進的工具 原生開發 通用的模闆支援多場景使用、私有化、可代碼級授權、支援定制 已經釋出2.1.4商用版本
企業OA 基于JVS+快速開發套件,配置的企業内部通用的OA審批相關功能 輕應用 靈活調整,快速上線 已配置
CRM客戶管理 基于JVS+快速開發套件,配置的企業内部通用客戶管理系統,包括線索、客戶、産品、訂單、合同等環節管理 輕應用 靈活調整,快速上線 已配置
網絡會議 基于JVS建構的企業級的視訊會議系統 原生開發 私有化、代碼級授權、支援定制 已經開放體驗版本

繼續閱讀