EOS Low-Code Platform 8 EOS Low-Code Platform 8
产品简介
学习指南
更新说明
安装与集成
上线指南
初见EOS
低代码开发手册
专业代码开发手册
智能体开发手册
专题场景实战
公共服务框架
应用运行治理
运维指南
  • EOS Low-Code Platform 8开发架构说明
  • EOS Low-Code Platform 8应用模块说明
  • EOS Low-Code Platform 8各种应用形态的配置

# EOS Low-Code Platform 8开发架构说明

# EOS Low-Code Platform 8应用模块说明

EOS Low-Code Platform 8微服务应用平台是帮助企业打造分布式架构下的应用开发平台,除开整合并封装了云原生的各个技术栈,还提供企业应用架构中所需要的公共的业务模块,最新发布产品的具体的模块清单如下:

模块名称 当前版本号 功能说明 备注
EOS框架 8.5.0 提供了基础的MVC框架、DAS访问层,云原生的SDK封装 基础框架必须依赖
BPS引擎 8.5.0 符合BPMN规范的流程平台,提供业务系统流程运行引擎 支撑独立部署和嵌入式部署
BFP框架 8.5.0 基于流程引擎的封装,简化流程编程,提供流程配置能力
包含流程任务中心,流程管理,以及流程框架SDK和流程API
代码开源
AFCenter 8.5.0 应用联邦中心,提供微服务应用环境下的统一组织机构、应用管理、统一授权 代码开源
LowCode 8.5.0 低代码开发工具

通过studio创建的EOS项目的工程根目录中的pom.xml文件中有相应模块的版本定义

    <properties>
        <eos.version>{{book.version}}</eos.version>
        <bps.version>{{book.version}}</bps.version>
        <afcenter.version>{{book.version}}</afcenter.version>
        <bfp.version>{{book.version}}</bfp.version>
        <lowcode.version>{{book.version}}</lowcode.version>
    </properties>

各个模块依赖关系如下图
模块依赖关系

# EOS Low-Code Platform 8各种应用形态的配置

  • 组件依赖

    组件名称 说明 独立应用 微服务应用 备注
    eos-server-starter eos框架 必须 必须
    com.primeton.eos.foundation eos基础构件库 必须 必须
    bps-server-starter bps引擎 可选 不需要 流程嵌入引擎运行方式
    com.primeton.gocom.afcenter.bps.om bps流程引擎组织机构接口实现 可选 不需要 如果选择流程引擎就必须选择此组件
    com.primeton.gocom.afcenter.sdk 应用联邦接入sdk 必须 必须
    com.primeton.gocom.afcenter.starter 应用联邦中心 必须 不需要 应用中包含独立组织机构权限
    com.primeton.gocom.bfp.framework.starter bfp流程框架接入sdk 必须 必须
    com.primeton.gocom.bfp.message.sdk 消息中心接入sdk 必须 必须
    com.primeton.gocom.bfp.message.starter 消息中心 必须 不需要
    com.primeton.gocom.bfp.lowcode.starter 低代码平台 可选 可选
  • 初始化数据库脚本

    EOS Low-Code Platform 8应用形态 初始化脚本列表
    独立应用 eos/{db}/all.sql
    afcenter/{db}/all.sql
    bfp/{db}/all.sql
    lowcode/{db}/all.sql(可选)
    bps/{db}/all.sql(可选)
    微服务应用 eos/{db}/all.sql
    bfp/{db}/00-bfp-table.sql
    lowcode/{db}/all.sql(可选)
  • 相应的配置文件
    配置文件在源代码工程的boot子工程的“配置”节点下,运行介质的配置文件在解压缩目录下的config目录下

    配置文件 独立应用 微服务应用
    application.properties spring.profiles.active=nacos,afc{,bps} #bps可选
    eos.cache.mode=map
    spring.session.store-type=none
    正确配置redis对应ip,port等参数
    spring.profiles.active=nacos,afc
    eos.cache.mode=map
    spring.session.store-type=none
    正确配置redis对应ip,port等参数
    application-nacos.properties spring.cloud.nacos.discovery.enabled=false spring.cloud.nacos.discovery.enabled=true #需要正确配置nacos的ip:port地址
    bootstrap.properties spring.cloud.nacos.config.enabled=false spring.cloud.nacos.config.enabled=true #需要正确配置nacos的ip:port地址
    application-afc.properties 不需要afc应用名配置,选择了bps引擎不需要配置bps应用名 afc.application.name=AFCENTER
    afc.application.tenant=sys_tenant
    bps.application.name=BPS-SERVER
    bps.tenant.id=
    handler-startup.xml
    源代码工程在boot子项目的"配置“下的_srv/config/bps目录
    运行介质在config/{应用名}/config/bps目录
    选择流程引擎需要

← 实体服务使用说明 bootstrap.properties →