[Open Source] A Microservices-Based Low-Code Platform, an Essential Tool for Enterprise Digital Transformation

Open SourceProcess Management
2026-06-28 04:19 2 次浏览 • 0 次下载 0KB
[Open Source] A Microservices-Based Low-Code Platform, an Essential Tool for Enterprise Digital Transformation

1. Project Overview

The JECloud platform adopts a microservices architecture for the backend and a micro-frontend architecture for the frontend, allowing different services to use separate databases and run independently. The entire platform follows a model-driven design approach, with numerous code injection entry points reserved in both the frontend and backend, making it convenient for developers to customize and extend the platform. JECloud is suitable for software development companies, enterprise IT departments, and individual developers. It can be used to develop enterprise-level information systems such as ERP, OA, CRM, EAM, WMS, MES, and PM, making it an essential tool for enterprise digital transformation.

2. Open Source License

  • Licensed under MIT
  • Platform Certificate Supplementary Agreement

3. Screenshots

Project screenshots

1. Microservices Architecture Diagram

2. Platform Functional Architecture Diagram

3. Resource Table Engine

4. List Planner

5. Standard Function List

6. Column Locking + Complex Header List

7. Form Planner

8. Standard Form

9. Master-Detail Form

10. Workflow Planner

4. Feature Overview

The JECloud platform adopts a microservices architecture for the backend and a micro-frontend architecture for the frontend, allowing different services to use separate databases and run independently. The entire platform follows a model-driven design approach, with numerous code injection entry points reserved in both the frontend and backend, making it convenient for developers to customize and extend the platform. JECloud is suitable for software development companies, enterprise IT departments, and individual developers. It can be used to develop enterprise-level information systems such as ERP, OA, CRM, EAM, WMS, MES, and PM, making it an essential tool for enterprise digital transformation.

Frequently Asked Questions

1. What license does the JECloud open-source edition use? Is it free for commercial use?

Answer: JECloud uses the MIT license. The open-source edition is free for commercial use.

2. Which company created JECloud, and why was it open-sourced?

Answer: JECloud was developed by Beijing Kete Weiye Technology Co., Ltd. (a wholly state-owned enterprise). The open-source community was established to increase product visibility and build an ecosystem centered around JECloud.

3. What is the development history of JECloud?

Answer: The JECloud team has accumulated more than ten years of experience in the low-code field. From the early JEPF to JEPaaS and eventually JECloud, the team and its products have continued to evolve. After three years of development, JECloud released version 1.0 in June 2022. Following another year of refinement, version 2.0 was officially released in July 2023, along with the open-source edition.

4. What does the private certificate mentioned in JECloud mean?

Answer: The free JECloud certificate displays the text "Technical Support: Kete Weiye". If you need to replace this text, you must use a "Private Certificate". A small fee is charged for private certificates to help maintain the normal operation of the JECloud team (please respect original work and do not crack the software).

5. Are the JECloud development and runtime environments integrated?

Answer: JECloud is a model-driven low-code platform rather than a traditional code generator. It requires an interpreter to run. Therefore, projects developed through secondary development must run on the JECloud engine.

6. Why did JECloud choose Huawei's ServiceComb as its microservices foundation instead of SpringCloud?

Answer: There are three main reasons. First, the JECloud core team primarily serves state-owned enterprises, central government-owned enterprises, government agencies, and the defense industry. These organizations have extremely high requirements for domestic technology adoption, so the team chose a domestically developed microservices middleware solution. Second, during actual use, the team found that ServiceComb offers significant advantages in usability, extensibility, and security. Finally, if users need to switch to SpringCloud, the overall impact on the platform will be relatively small, and the migration cost will be low.

7. Does JECloud support a fully domestic technology stack?

Answer: JECloud supports deployment in fully domestically developed technology environments, but the open-source edition only supports the MySQL database.

8. What professional knowledge is required to learn and use JECloud?

Answer: Developers working on JECloud-based projects fall into two categories: "Configuration Developers" and "Code Developers". Configuration development can be handled by people without a professional software development background. Code development requires professionals with basic knowledge of SQL, Java, and JavaScript. Get started in 3 days, become productive in 14 days, and achieve proficiency in 3 months.

5. Tech Stack

Technical Selection

  • Development Languages: Java, JavaScript
  • Technical Architecture: The backend uses a microservices architecture, while the frontend uses a micro-frontend architecture.
  • Database: The open-source edition only supports MySQL.
  • Backend Projects: ServiceCenter, ServiceComb, SkyWalking, OpenResty, Service Edge, Redis, Apollo, XXLJob, RocketMQ, Promethus, SpringBoot2, Maven, SpringMVC, Activiti 7, MyBatis
  • Frontend Projects: Vue3, VueRouter4, Pinia2, Vuei18n 9, Less3, Micro-zoe, Dayjs, AntDesign Vue3, Webpack 4, Gulp4, Lerna4, VxeTable, MxGraph, Sortablejs, Lodash

JECloud consists of 10 backend subprojects, 12 frontend subprojects, and 4 middleware projects.

Backend Projects

  • Core Project (jecloud-common)
  • Dynamic Gateway Project (jecloud-gateway)
  • Metadata Project (jecloud-meta)
  • RBAC Project (jecloud-rbac)
  • Workflow Project (jecloud-workflow)
  • Document Project (jecloud-document)
  • Messaging Project (jecloud-messasge)
  • Connector Project (jecloud-connector)
  • Demo Project (jecloud-demo)
  • Archetype Project (jecloud-service-archetype)

Front-end project

  • Main Project (jecloud-pc-admin)
  • Archetype Project (jecloud-pc-archetype)
  • Core Library Project (jecloud-pc-libs)
  • Resource Table Project (jecloud-pc-table)
  • Application Center Project (jecloud-pc-function)
  • Workflow Project (jecloud-pc-workflow)
  • RBAC Project (jecloud-pc-rbac)
  • Menu Project (jecloud-pc-menu)
  • Data Source Project (jecloud-pc-datasource)
  • System Settings Project (jecloud-pc-settings)
  • Login Project (jecloud-pc-login)
  • Dashboard Project (jecloud-pc-boards)

Middleware Projects

  • Authentication Middleware (jecloud-auth)
  • Workflow Middleware (jecloud-bpm)
  • JEIbatis(je-ibatis)
  • mxgraph Wrapper (jecloud-mxgraph)

Project Relationship Diagram

#1
资源直链https://gitee.com/ketr/jecloud
去下载
星河码客

发现和分享优质开源项目,传承互联网精神,为开发者服务。

关于本站

联系我们

微信/广告合作:ITcloub (备注星河码客)

免责声明:本站资源版权归原作者所有,仅供学习与交流。如有侵权,请通过「关于我们 - 侵权投诉」联系删除。

Powered by Nuxt · Deployed on Cloudflare