{"root":{"data":{"id":"3d0244e531a3","created":1557908435,"text":"Agilebpm 项目模块说明 "},"children":[{"data":{"id":"bu3sgebatt40","created":1557908451399,"text":"agilebpm 主工程","layout_mind_offset":{"x":-62,"y":-53},"layout_right_offset":{"x":-5,"y":-19}},"children":[{"data":{"id":"bu3sgs0bka00","created":1557908481210,"text":"base基础模块","expandState":"expand"},"children":[{"data":{"id":"bu3shfcdq400","created":1557908532005,"text":"base-api : 提供 通用请求入参、返回参数、基础实体、基础service/dao API定义、异常规范、校验定义"},"children":[]},{"data":{"id":"bu3shfpjkq80","created":1557908532801,"text":"base-core : 提供常用工具类、基础API实现 、ID生成、通用校验实现等"},"children":[]},{"data":{"id":"bu3shg7y24w0","created":1557908533914,"text":"base-db : 整合多数据源，mybatis，jdbcTemplate等持久化层相关的实现"},"children":[]},{"data":{"id":"bu3shv9e21s0","created":1557908566653,"text":"base-rest ：提供 Rest 服务基类、Rest 服务相关的工具类 等"},"children":[]}]},{"data":{"id":"bu3sgsptuy00","created":1557908482752,"text":"系统功能模块","layout_right_offset":{"x":8,"y":38},"expandState":"expand"},"children":[{"data":{"id":"bu3skv5k8xk0","created":1557908801514,"text":"sys-api"},"children":[{"data":{"id":"bu3smszkqaw0","created":1557908953526,"text":"系统服务接口定义"},"children":[{"data":{"id":"bu3smxnitao0","created":1557908963681,"text":"jms"},"children":[]},{"data":{"id":"bu3smy1tuwo0","created":1557908964547,"text":"freemark"},"children":[]},{"data":{"id":"bu3smyhfly80","created":1557908965490,"text":"groovy"},"children":[]},{"data":{"id":"bu3sn5b7vfk0","created":1557908980352,"text":"email"},"children":[]},{"data":{"id":"bu3sn7lo8g00","created":1557908985337,"text":"redis"},"children":[]},{"data":{"id":"bu3sn9k8nig0","created":1557908989604,"text":"scheduler"},"children":[]},{"data":{"id":"bu3snj1rakw0","created":1557909010255,"text":"节假日、流水号、日程、工作台 等系统模块服务接口"},"children":[]}]}]},{"data":{"id":"bu3skvlmhn40","created":1557908802485,"text":"sys-core"},"children":[{"data":{"id":"bu3snock5qo0","created":1557909021792,"text":"系统服务接口实现"},"children":[]}]},{"data":{"id":"bu3skvylklk0","created":1557908803269,"text":"sys-rest"},"children":[{"data":{"id":"bu3spe1jom80","created":1557909156086,"text":"对外 rest 服务"},"children":[]}]}]},{"data":{"id":"bu3sgt5pcfc0","created":1557908483712,"text":"组织模块","layout_right_offset":{"x":11,"y":118},"expandState":"expand"},"children":[{"data":{"id":"bu3sr99gwbs0","created":1557909302410,"text":"org-api"},"children":[{"data":{"id":"bu3srxqvonk0","created":1557909355705,"text":"组织架构接口定义"},"children":[]}]},{"data":{"id":"bu3sr9niw0g0","created":1557909303260,"text":"ab-org-core"},"children":[{"data":{"id":"bu3ss68y1jk0","created":1557909374212,"text":"orgAPI 实现层"},"children":[]},{"data":{"id":"bu3ssd26t1c0","created":1557909389041,"text":"用户管理，组织岗位，角色，用户组关系"},"children":[]},{"data":{"id":"bu3wxbrbmqg0","created":1557921062468,"text":" "},"children":[]}]},{"data":{"id":"bu3wxz6qjgo0","created":1557921113466,"text":"说明：为流程、鉴权 等组件提供用户组织服务，该模块由 服务接口模块、接口适配器层、具体实现层三部分组成"},"children":[]}]},{"data":{"id":"bu3wyzjg8u00","created":1557921192598,"text":"业务对象","layout_right_offset":{"x":3,"y":178},"expandState":"expand"},"children":[{"data":{"id":"bu3wz1unv2o0","created":1557921197630,"text":"1、业务实体，业务对象的定义"},"children":[]},{"data":{"id":"bu3wzo72j1c0","created":1557921246269,"text":"2、业务实体数据的持久化服务"},"children":[]},{"data":{"id":"bu3wztry0n40","created":1557921258416,"text":"3、表字段控件定义，表单布局设计"},"children":[]},{"data":{"id":"bu3x09s9sco0","created":1557921293264,"text":"说明：业务对象为具体的业务数据的结构，支持一对多、多对多、一对一、多层关联关系（学校-班级-学生…）\n业务对象多表来自不同数据源，并支持多数据源分布式事务（性能与普通事务管理没什么差别）","layout_right_offset":{"x":1,"y":14}},"children":[]}]},{"data":{"id":"bu3x0ruh31c0","created":1557921332579,"text":"表单模块","layout_right_offset":{"x":1,"y":214}},"children":[{"data":{"id":"bu3x1fg07280","created":1557921383947,"text":"1、提供在线表单的生成（PC 、移动端 ）\n2、表单高级控件的配置\n3、表单 模板管理\n4、表单对于业务数据增删改查的简实现\n\n说明：表单是业务对象的容器，依赖bus模块。"},"children":[]}]},{"data":{"id":"bu4dcg9nwao0","created":1557967385505,"text":"web 模块","layout_right_offset":{"x":-15,"y":233}},"children":[{"data":{"id":"bu4dclvytns0","created":1557967397737,"text":"仅仅为了组合 各个模块，提供web服务，没有任何其他代码逻辑"},"children":[]}]}]},{"data":{"id":"bu3sgjj8txk0","created":1557908462763,"text":"SpringBoot 版本","layout_right_offset":{"x":10,"y":282}},"children":[{"data":{"id":"bu3x7g69jk80","created":1557921855720,"text":"说明： 本项目使用Springboot2.1.4版本 ,以starter的形式整合 agilebpm 模块，具体模块源码都在 AgileBPM 主工程","layout_right_offset":{"x":11.000003263354301,"y":0},"color":"#ff0000"},"children":[]},{"data":{"id":"bu3xd7ezzts0","created":1557922306842,"text":"agilebpm-base-starter","layout_right_offset":{"x":24,"y":4}},"children":[{"data":{"id":"bu3xe4pbykg0","created":1557922379300,"text":"整合 base 模块， 主要是base-db 的整合"},"children":[]},{"data":{"id":"bu3xe5fqo5s0","created":1557922380897,"text":"两个jar agilebpm-base-autoconfigure，agilebpm-base-starter"},"children":[]}]},{"data":{"id":"bu3xd7zmi1c0","created":1557922308089,"text":"agilebpm-sys-starter","layout_right_offset":{"x":32,"y":5}},"children":[{"data":{"id":"bu3xglsyipk0","created":1557922573253,"text":"整合 sys 系统模块，主要整合了 mq,email 等组件 "},"children":[]},{"data":{"id":"bu3xgmdf2js0","created":1557922574490,"text":"两个jar，agilebpm-sys-starter，agilebpm-sys-autoconfigure"},"children":[]}]},{"data":{"id":"bu3xd8j6jdc0","created":1557922309272,"text":"agilebpm-security-starter","layout_right_offset":{"x":30,"y":0}},"children":[{"data":{"id":"bu3xixwihm00","created":1557922756318,"text":"整合spring security，"},"children":[]},{"data":{"id":"bu3xiyvw9e00","created":1557922758457,"text":"agilebpm-security-starter，agilebpm-security-autoconfigure"},"children":[]}]},{"data":{"id":"bu3xdsbwmaw0","created":1557922352367,"text":"agilebpm-wf-starter","layout_right_offset":{"x":27,"y":1}},"children":[{"data":{"id":"bu3xlg7r2kg0","created":1557922952908,"text":"整合了流程模块"},"children":[]}]},{"data":{"id":"bu3xdt9dj1k0","created":1557922354391,"text":"agilebpm-ui","layout_right_offset":{"x":24,"y":6}},"children":[{"data":{"id":"bu3xlltp94w0","created":1557922965119,"text":"前端工程   与主工程中 bpm-explorer 源码一致，这里是以jar包的形式提供前端的资源"},"children":[]}]},{"data":{"id":"bu3xe1e1g3s0","created":1557922372087,"text":"agilebpm-spring-boot-samples","layout_right_offset":{"x":18,"y":19}},"children":[{"data":{"id":"bu3xn1tnn0o0","created":1557923078310,"text":"spring boot Application 启动项目，以此为案例可以方便整合到自有 springboot工程中 "},"children":[]}]},{"data":{"id":"bu3xpl281sg0","created":1557923276914,"text":"主工程中 bus，form, org 模块直接依赖 rest 模块即可引入模块服务，所以不需要 提供 starter ","layout_right_offset":{"x":6,"y":30}},"children":[]}]},{"data":{"id":"bu3xoe4a2680","created":1557923183437,"text":"SpringCloud微服务版本-商业版","layout_right_offset":{"x":21,"y":379}},"children":[{"data":{"id":"bu3xs5y6aw80","created":1557923479110,"text":"说明：本项目依赖 SpringBoot版本的starter，基于 spring-cloud Greenwich.SR1","color":"#ff0000","layout_right_offset":{"x":8,"y":-26}},"children":[]},{"data":{"id":"bu3xsvmft3c0","created":1557923534997,"text":"common 公共模块","layout_right_offset":{"x":16,"y":-13}},"children":[{"data":{"id":"bu3xuemwisg0","created":1557923654748,"text":"commons-web  微服务项目公共模块，所有微服务模块均基层该基础模块"},"children":[]},{"data":{"id":"bu3xtjaf3mo0","created":1557923586513,"text":"commons-session-adapter-api","expandState":"expand"},"children":[{"data":{"id":"bu3xvjw57ew0","created":1557923744555,"text":"当前登录用户的接口定义层"},"children":[]}]},{"data":{"id":"bu3xtjn50j40","created":1557923587282,"text":"commons-session-adapter-server"},"children":[{"data":{"id":"bu3xvvwnsh40","created":1557923770707,"text":"提供当前登录用户 的具体实现，目前默认session实现"},"children":[]}]},{"data":{"id":"bu3xwclbshk0","created":1557923807028,"text":"commons-adapter-client"},"children":[{"data":{"id":"bu3xwp6ix5k0","created":1557923834431,"text":"org 微服务 REST 服务 适配的客户端"},"children":[]}]},{"data":{"id":"bu3xw7z551k0","created":1557923796979,"text":"commons-org-adapter-server"},"children":[{"data":{"id":"bu3xwyxxjj40","created":1557923855679,"text":"org 微服务 REST 服务的 服务提供者"},"children":[]},{"data":{"id":"bu3xxab9bbk0","created":1557923880429,"text":"当需要为流程微服务提供组织微服务的时候、直接依赖 该模块，实现orgapi 即可提供 agilebpm 的组织服务"},"children":[]}]}]},{"data":{"id":"bu3y1nwx5qg0","created":1557924223494,"text":"eureka-server","layout_right_offset":{"x":11,"y":0}},"children":[{"data":{"id":"bu3y1uafvmo0","created":1557924237372,"text":"eureka 注册中心"},"children":[]}]},{"data":{"id":"bu3y1yrlgzs0","created":1557924247117,"text":"gateway","layout_right_offset":{"x":14,"y":30}},"children":[{"data":{"id":"bu3y5kql7480","created":1557924530037,"text":"zuul 网关、实现了 请求资源地址鉴权，csrf 防盗链，防xss注入攻击 ，路由服务请求"},"children":[]}]},{"data":{"id":"bu3y867u0o00","created":1557924733521,"text":"org-services","layout_right_offset":{"x":11,"y":54}},"children":[{"data":{"id":"bu3y8h3yiv40","created":1557924757231,"text":"org 微服务的默认实现，依赖 ab-org-core"},"children":[]}]},{"data":{"id":"bu3y8qwekp40","created":1557924778542,"text":"bpm-service","layout_right_offset":{"x":0,"y":91},"color":"#ff0000"},"children":[{"data":{"id":"bu3y8x1f41c0","created":1557924791906,"text":"流程微服务，依赖 agilebpm-wf-starter，bus-rest，agilebpm-ui ，form-rest，agilebpm-sys-starter"},"children":[]}]}]},{"data":{"id":"bu3yaand84g0","created":1557924899896,"text":"前端工程","layout_right_offset":{"x":2,"y":565}},"children":[{"data":{"id":"bu3yah81okw0","created":1557924914207,"text":"agilebpm 主工程 前端  bpm-explorer","layout_right_offset":{"x":1,"y":-16}},"children":[]},{"data":{"id":"bu3yaifhts00","created":1557924916834,"text":"移动端前端工程 bpm-app"},"children":[]},{"data":{"id":"bu3yaiv21y80","created":1557924917775,"text":"iview 门户前端工程  agilebpm-eip-ui","layout_right_offset":{"x":11,"y":9}},"children":[{"data":{"id":"bu3ycpy76s00","created":1557925089931,"text":"商业版"},"children":[]}]},{"data":{"id":"bu3yajkby1s0","created":1557924919303,"text":"说明： 所有前端工程后端项目源码 均在 agilebpm主工程\n\n只不过有springboot形式、微服务形式、传统web形式 三种不同 服务提供形式","color":"#ff0000","font-weight":"bold","layout_right_offset":{"x":6,"y":27}},"children":[]}]}]},"template":"right","theme":"fresh-blue-compat","version":"1.4.43"}