# 平台体系
平台采用模块化的工具,通过工具上的功能配置与组装,让非IT与专业IT人员可根据需求而定义企业的信息管理需求,摒弃了传统的信息化落地的难度,让企业管理的数字化可随时随地进行落地。基于以下工具,我们可以实现模板+自定义设置的模式,以表单、流程、组织、权限、业务关系、门户、应用台账,报表,实现真正意义上的企业应用灵活定义,轻松实现企业数字化的需求。
工具包括有:
- 表单设计工具
- 流程设计工具
- 组织设计工具
- 应用设计工具
- 门户设计工具
- 报表设计工具
- 移动化设计工具
# 数字化过程
# 第一阶段(数据采集)
基于平台的以上工具,传统的企业可实现从EXCEL与Office的低下的非结构化的数据转变至高效的数据化企业采集的转变。
# 第二阶段(数据流程化与定制化)
基于第一阶段形成的主数据,企业可对主数据进行更多的数据使用管理,于是可进行业务的数据组装与流转,从而实现更复杂的业务管理。
# 第三阶段(移动化)
区别于传统的信息管理手段,借助平台的工具,可实现单据与流程的在线管理
# 第四阶段(平台化)
实现多部门、多业态、多业务的数据连通与业务联动,实现业务数据随时随地的在线,有效提高企业的运行效率。
# 第五阶段(智能化)
实现业务数据的实时多维度的呈现,为企业的决策者提供实时的决策依赖与支撑。
# 技术架构
JSAAS是基于JAVA EE平台上构建新的一代流程开发平台,它使用流行的Spring开源技术,并且整合了众多的成熟的企业应用的管理组件,如ORM访问服务、AOP事务控制、Activiti开源流程引擎、JMS消息管理、Spring Security安全管理,它可企业内部的各种应用开发扩展。
平台基于流行的JEE体系架构,采用业界普遍稳定的使用的Spring平台架构,并且基于上面进行不同的框架组件,以此来提供不同的应用能力,支撑企业级的业务处理。其使用的技术组件如下所示
技术功能 | 技术框架 |
---|---|
容器框架 | Spring/SpringBoot/SpringAop |
ORM | Mybatis/JdbcTemplate |
Transition事务 | Spring AOP |
JMS | RabitMQ/ActiveMQ/Kafka |
文件服务 | NAS/FASTDFS |
表单引擎 | MINIUI/Freemarker/Vue 2.5+ |
流程引擎 | Activiti |
安全管理 | Spring Security 3 |
缓存管理 | Redis |
规则引擎与动态脚本 | Groovy |
数据列表 | MINIUI/Freemarker/Vue 2.5+ |
多数据源 | Druid |
图形化报表 | Echart扩展/MINIUI Grid/TreeGrid |
大数据搜索 | Elastic Search |
前端 | JQuery/MiniUI/Vue/YDUI |
JSON序列化 | FastJson |
日志 | Slf4j |
基础工具类 | Apache CommonUtils |
# 运行环境:
- 操作系统:Windows 2008 Server + 或 CentO 6.5+
- JDK 1.8 +
- 中间件:Tomcat 8.0+ 或Jetty 9.5 + 或 JBOSS EAP 6.5+
- 数据库:MySQL 5.6 + 或 Oracle 10g R2+ 或 Sql Server 2005+
- MQ:ActiveMQ 5.9+ 或 Kafka 2.2 + 或 RabitMQ 3.7+
- 前置服务器:Nginx
# 开发环境:
- 操作系统环境 Linux,Windows,Mac
- JDK 1.8+
- 中间件:Tomcat 8.0+/JBOSS 4.2+/GlassFish/Jetty 9.x
- 数据库,MySQL 5.6 + 或 Oracle 10g R2+ 或 Sql Server 2005+
- 构建工具:Maven 3.2+/ANT
- 移动端开发工具:Nodejs+Hbuilder
- 应用开发工具:Eclipse JEE Developer/Netbean 8+/IntelJ IDE/MyEclipse