BPMX流程管理平台

Activiti-保 发布于 2014/09/09 16:34
阅读 2K+
收藏 6

BPMX 简介

      BPMX 是基于JEE开源、轻量级的企业流程业务开发平台,基于代码重用、组件重用、业务逻辑重用、组装重用,结合在线流程设计器 、在线业务表单设计工具及代码逻辑生成器, 将开发人员从传统的流程管理业务开发中解放出来,把更多的精力集中解决客户的业务数据处理。

       BPMX 能解决企业的复杂审批业务,有效梳理及简化企业的业务流程, 有效提升企业运作效率。它包括流程管理、监控、优化、再造的全套IT管理工具,是集成单点登录、企业单位门户、业务流程管理、开发、整合、业务分析及重构等多重职能于一身的软件开发工具和企业IT架构平台。

       BPMX 是企业管理业务的创新关键,可以帮忙用户更科学、更有效管理企业业务的各个环节,企业通过 BPMX 可以明显实现业务的高效运营 。同时,由于其架构的开放性,采用业界开放性的技术及流程标准, 使其能够成为企业SOA架构的流程基础平台及开发平台,越来越多的企业更偏向采用开源的平台来解决其内部的信息化平台的要求,BPMX却允许更多的平台系统接入及自身扩展更多的功能,以满足更多的企业不同的个性化的需求,以达到最大满足最终的客户使用要求。

 


工作流引擎中心

 

         系统的基础组件如用户模块一样,是系统的业务功能的基础,在其他业务模块中被大量使用。

þ  定时任务管理 通过配置以实现某时刻重复执行的系统任务,如配置每月最后一天进行库存清算任务,并且启动库存清算审批流程。

þ  系统日志管理 记录进入系统中的每个用户访问的每个功能。

þ  数据源管理 可以设置多种数据源,为在线表单设计及展示提供数据来源。

þ  资源管理管理 系统的所有资源,包括URL,业务方法等,提供给安全管理进行极限配置。

þ  流水号管理 用于产生业务的一些处理流水单号。

þ  数据字典管理 用于管理所有的业务中常用的数据字典的数据。

þ  内部短消息收发管理 在系统中用户之间可以收发短消息,如工作流任务的通知也采用短消息进行实时提醒。

þ  桌面管理管理 用户的桌面布局及常用的功能展示。

þ  邮件、短信模板管理 用于配置系统的发送邮件、短信的模板。

þ  工作日历管理 用于配置系统的工作流的待办事项的处理工作时间的计算处理。

þ  动态脚本管理 用于为流程任务节点或事件中可被调用的逻辑计算代码。

þ  短信收发管理 基于USB短信猫的短信模块或短信网关,以实现收发手机短信功能。

þ  外部邮件管理 支持 POP3IMap 协议的邮件服务收发功能,允许用户设置多个外部邮箱。

þ  附件管理管理 系统中所有的上传附件。

þ  代码生成器 协助开发人员快速生成功能代码。

BPMX 的特点

l  是一个开放式、轻量级的开发平台

l  BPMX多层系统架构

l  基于模板代码生成

l  基于在线设计表单生成

l  丰富的报表展示

l  跨数据库的数据访问支持

l  简易的前端使用

l  参照最新的BPMN2标准设计

l  满足中国特色流程需求

l  在线的可视化流程设计、可视化的流程监控

l  完全独立的流程引擎服务,可与其他系统无缝集成

l  基于流行的JAVA 流程引擎Act iviti

l  灵活的在线流程定义

l  灵活的嵌入式部署、独立部署

l  灵活的在线表单定义及版本管理(支持按内表及外部表及视图生成表单)

l  灵活的第三方表单集成

l  开放式的流程体系

l  灵活的组织结构支持

l  流程的导入与导出

l  子流程支持

l  流程任务逐步回退处理(任务追回及多驳回)

l  流程自由跳转

l  流程跳转业务规则设置

l  多级分发任务与任务汇总

l  会签(并行与串行)、补签及投票处理

l  流程版本变更管理

l  流程催办(基于MQ短信及邮件设置)

l  流程任务的工作日设置(用于统计流程任务执行效率)

l  任务监控管理

l  流程委办、转办


BPMX 的总体架构

       系统采用多层的系统架构进行功能开发,有利于代码功能责任分开,同时有利于不同开发人员的分工及合作,也有利于代码的单元测试。系统总体结构如图所示:



l  数据访问层Dao:负责与数据库交互

l  业务处理层Service:负责系统的所有业务逻辑处理

l  数据控制层Controller:负责系统的页面数据准备及跳转处理

l  视图层View:负责数据的展示处理

整合的开源技术


l  Spring Core 3

l  Spring MVC 3

l  Spring Security 3

l  Spring AOP 3

l  Apache Active MQ 5

l  MyBatis 3

l  CKEditor 3

 

l  JQuery

l  CXF 2

l  Alfresco Activiti 5

l  Compass + Lucene

l  JasperReport 4

l  JavaMail

l  Maven 2

BPMX 的组件构建方式

       BPMX 同时也是基于组件构建,整个系统的构建如下所示:


       系统提供在线流程设计器,在线表单设计器,代码生成器,结合 BPMX 的基础组件,以实现复杂的流程业务应用。基础组件包括: Spring基础组件库,报表引擎,数据库访问模块,短信模块,后台定时任务调用组件,短信访问组件,搜索引擎组件,JMS消息组件,Activiti工作流组件,Cas统一用户认证组件,Spring安全认证组件。


 


    


加载中
返回顶部
顶部