EAP平台是一个前沿的集成化的工作流应用软件开发平台,涵盖了对企业业务流程需求分析,设计,快速开发部署,仿真测试,运行维护,更新和发布,流程绩效分析和管理,流程改进等企业绩效管理(BPM)全生命周期支持。

   它的目标是让非IT人员无需任何编码,也可以轻松构建IT业务处理流程。 EAP内建工作流引擎(Workflow Engine), Form构建器,Report设计器。 EAP支持浏览器(IE/Firefox)做为客户端,同时还提供了强大的图形客户端。

   EAP从第一版开发到目前已经有6年多的时间,已经包含50万行源代码。

   EAP的目标就是,通过提供像搭积木一样简单的操作,让产品的最终用户拥有搭建自己的应用系统的能力。

  我们通过积极投入研发和持续不断改进, EAP 2.2平台已经非常的成熟。其核心组件包括:动态表单、工作流引擎、智能报表以及ERP适配接口。

 

EAP 系统 技术架构_数据库

 

 

 

产品采用Java开发,全面兼容主流应用服务器平台,包括IBM Websphere、BEA Weblogic、Jboss、Apache Tomcat等;

全面支持SOA相关技术标准,包括服务层次上的信息交互规范、基础通信标准规范、元数据标准规范等;

在流程和表单中内置宏语言(JavaScript)实现,在不需要重新编译、安装的条件下,可动态地创建或调整业务逻辑;

对于动态表单所创建数据,创建了查询微语言DQL(类是SQL语法),为检索提供全面的灵活性和可扩展性;

实现几乎所有主流数据库的DAO接口,系统可以运行各种主流的关系型数据库下,包括DB2、MS SQL、Oracle、Sybase等;

通过J2ME规范实现移动终端适配器,支持广泛的移动网络和客户端多样化设备接入服务。

 

 

EAP 系统 技术架构_数据库_02

 

EAP采用6层的体系架构,其中:

 

第一层:WEB(表示)层,通过HTML或Ajax的形式,展现用户的输入界面以及完成数据的采集;

第二层:Action Form层,负责数据的采集,将Web层收集回来的数据,通过Struts2(一种开源的框架)传递给ValueObject对象,并为进一步处理做好准备;

第三层:Proxy层,负责将Action/动作请求进行分发,通过这一层的处理,将Web前端处理和业务逻辑清晰的分开;

第四层:Process层,此层实行主要的业务逻辑,通常可以选择采用EJB方式还是采用简单Bean方式。采用EJB方式时,一般使用无状态Session Bean实现。通过采用Session Bean,可以实现分布式的应用,且借助EJB的能力,实现实效转移和负载平衡;

第五层:DAO代理层,通过设置这一层,使系统具备适应不同数据库及采用不同实现方式的能力;如:为了同时支持Oracle、MsSQL;

第六层:DAO实现层,实行具体的DAO接口,比如可以通过Hibernate实现DAO功能,也可通过JDO实现数据访问功能,也可通过实行不同的JDBC接口,以兼容不同类型的数据库。