最近小編一直在更新關于JVS架構系列的一些功能介紹,對于JVS的整個基礎架構還沒有做一個完整的介紹,今天我整理了關于JVS架構的詳細介紹分享給大家,我們也希望找到一群有些想法的人一起能做做項目,吹吹牛逼。
企業資訊化底座
JVS是軟開企服面向軟體開發團隊可以快速實作應用的基礎開發腳手架,主要定位于企業資訊化通用底座,采用微服務分布式架構,提供豐富的基礎功能,內建衆多業務引擎,它靈活性強,界面化配置對開發者友好,底層容器化建構,集合持續化建構。
産品設計定位
- JVS是定位為輔助研發團隊的快速腳手架,降低項目建構基礎腳手架的成本
- JVS的服務對象:中小型的研發團隊,采用spring cloud +VUE的架子,技能比較通用,人員比較容易招聘
- JVS建構一個底座支援多個應用的設計邏輯,可以盡量将日常的項目子產品化,應用化,逐漸從代碼複用到産品複用過渡
- JVS将預植一些基礎通用的應用,這樣開發團隊通過簡單的修改需求則可以快進入傳遞狀态
應用運作模式
JVS系統内支援三種類型的應用,原生應用、輕應用、三方應用:
- 原生應用,基于JVS基礎架構,通過正常的編碼、釋出的應用,定義為原生應用。
原生應用的特點,按照傳統的方式正常的開發,系統提供底層的服務能力,延用傳統的程式開發,這種方式的特點,JVS已經內建了多種能力,包括使用者、角色、權限體系、消息告警、日志審計、業務管理等基礎系統能力,開發者隻需要按照基礎的規範編寫即可,開箱即用。缺點:需要有技術開發基礎能力、無法做到實時釋出。
- 輕應用,基于JVS提供的界面化的應用配置工具生成的簡單應用,定義為輕應用。
輕應用采用系統提供的基礎的設計器進行業務的界面化的配置拼裝,基礎設計器包含(圖表、清單、表單、邏輯、流程、報表),通過應用管理,将所有的設計出來的頁面或者應用串聯起來。輕應用特點,業務人員可以進行編輯,即配即用,無需背景配合,缺點:實作應用服務的能力取決于基礎元件的提供的能力,定制需要基礎組建或者代碼擴充。
- 三方應用,對接JVS的權限管理體系,對接的第三方應用,定義為三方應用。
通過使用者權限對接,實作應用的單點登入,這種通常是系統之間的SSO,在大型企業内部應用比較常見。
- 混合應用:采用原生開發+輕易用配合的開發
基礎架構預制demo
應用名稱 | 應用說明 | 開發方式 | 特點 | 應用狀态 |
快速開發套件 | 基于JVS基礎架構建構的低代碼開發工具,其中包含多個可視化業務配置引擎 | 原生開發 | 私有化、功能強大、使用靈活、可擴充、可代碼級授權 | 已經釋出2.1.4商用版本 |
企業文檔 | 基于JVS建構的企業級的内容管理平台,依賴JVS的基礎使用者、權限、應用等能力,構架了團隊知識庫、線上編輯、全文搜尋引擎、模闆文檔等基礎功能 | 原生開發 | 對接多種文檔處理器、支援企業級多種場景、私有化、可代碼級授權、支援定制 | 已經釋出2.1.4商用版本 |
任務協同 | 基于JVS建構的企業級任務協同管理工具,依賴JVS基礎使用者與權限體系,實作了項目-任務的通用管理、個人待辦清單、目标管理等任務推進的工具 | 原生開發 | 通用的模闆支援多場景使用、私有化、可代碼級授權、支援定制 | 已經釋出2.1.4商用版本 |
企業OA | 基于JVS+快速開發套件,配置的企業内部通用的OA審批相關功能 | 輕應用 | 靈活調整,快速上線 | 已配置 |
CRM客戶管理 | 基于JVS+快速開發套件,配置的企業内部通用客戶管理系統,包括線索、客戶、産品、訂單、合同等環節管理 | 輕應用 | 靈活調整,快速上線 | 已配置 |
網絡會議 | 基于JVS建構的企業級的視訊會議系統 | 原生開發 | 私有化、代碼級授權、支援定制 | 已經開放體驗版本 |