# 平台体系

平台采用模块化的工具,通过工具上的功能配置与组装,让非IT与专业IT人员可根据需求而定义企业的信息管理需求,摒弃了传统的信息化落地的难度,让企业管理的数字化可随时随地进行落地。基于以下工具,我们可以实现模板+自定义设置的模式,以表单、流程、组织、权限、业务关系、门户、应用台账,报表,实现真正意义上的企业应用灵活定义,轻松实现企业数字化的需求。

工具包括有:

  1. 表单设计工具
  2. 流程设计工具
  3. 组织设计工具
  4. 应用设计工具
  5. 门户设计工具
  6. 报表设计工具
  7. 移动化设计工具

# 数字化过程

# 第一阶段(数据采集)

基于平台的以上工具,传统的企业可实现从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

# 运行环境:

  1. 操作系统:Windows 2008 Server + 或 CentO 6.5+
  2. JDK 1.8 +
  3. 中间件:Tomcat 8.0+ 或Jetty 9.5 + 或 JBOSS EAP 6.5+
  4. 数据库:MySQL 5.6 + 或 Oracle 10g R2+ 或 Sql Server 2005+
  5. MQ:ActiveMQ 5.9+ 或 Kafka 2.2 + 或 RabitMQ 3.7+
  6. 前置服务器:Nginx

# 开发环境:

  1. 操作系统环境 Linux,Windows,Mac
  2. JDK 1.8+
  3. 中间件:Tomcat 8.0+/JBOSS 4.2+/GlassFish/Jetty 9.x
  4. 数据库,MySQL 5.6 + 或 Oracle 10g R2+ 或 Sql Server 2005+
  5. 构建工具:Maven 3.2+/ANT
  6. 移动端开发工具:Nodejs+Hbuilder
  7. 应用开发工具:Eclipse JEE Developer/Netbean 8+/IntelJ IDE/MyEclipse