工作流服务器
工作流服务器是工作流的引擎和执行单元。所有发出的指令都由服务器执行处理,是工作流系统不可或缺的部件。 XBPM工作流服务器支持故障恢复机制,不会因断电等意外情况而丢失数据,并拥有线程优化、执行快速、占用资源少等优点。
.NET应用编程接口
XBPM工作流API是工作流系统的控制单元,负责流程的部署、实例的创建和删除、流程活动的迁移以及历史记录的管理等所有功能环节; 同时,XBPM工作流API也是工作流系统的通讯单元,其它.NET应用程序通过API与工作流服务器进行交互。
XBPM应用编程接口(即API),支持2.0及以上.net应用程序(例如:包括Winforms, ASP.Net, WPF等)
在XBPM安装目录的API文件夹下两个dll文件,即(DS.XBPM.API.dll 和 DS.XBPM.REF.dll)。详细API使用请参见技术资源库
标准WEB服务接口
XBPM工作流的Web Serivce接口是XBPM工作流API基础上的一个扩展(开源),通过提供标准的接口服务于开发其它非.Net平台的流程业务应用程序(例如:支持移动平台IOS、Android平台等程序)
流程定义语言实用工具
XBPM流程设计器是定义工作流程的图形化设计工具。设计人员可通过“所见即所得”的方式对工作流组件进行可视化的拖拽,以及组件间的相互设置来实现流程的定义。 XBPM流程设计器使用起来非常简单,工作流组件包括流程节点和流程活动两大类元素。元素的详细使用请参见技术资源库
安装包内提供开源流程设计控件,可无缝衔接到第三方业务开发平台
企业流程管理器
XBPM企业流程管理器是一个完全基于API开发的非常实用的辅助部件。用户可以在不需要写代码的情况下测试流程定义文件、跟踪流程实例的执行、迁移当前活动以及管理历史流程记录等等。通常,用户在使用XBPM流程设计器制作流程定义文件后,可以测试流程定义的逻辑功能。同时,它也是一个管理器;管理工作流服务器上的流程部署、流程实例、流程历史记录。
轻松改造现有业务系统
- XBPM服务器无需数据库支持,无需XML配置,安装后即可。
- 通过API可实现应用系统之间的业务交互;即,Web应用可以与Window桌面应用或WPF应用进行(
跨域)交互,同时支持应用系统的分布式部署。
- XBPM工作流是与表单、业务数据等内容相分离的,耦合度及低,所以无需改动现有业务系统的表单、报表系统,
只需将流程定义中的人工活动项配置到现有业务系统的权限系统中即可。
支持跨平台跨应用程序域
即,可支持同一个流程实例,经多个不同平台不同应用程序的业务交互操作。
基于XBPM中间件的开发三步曲
第一步:进行流程定义的建模,可通过独立的流程定义语言实用工具或能嵌入用户业务系统的流程设计控件进行可视化设计
第二步:部署流程定义到XBPM工作流服务器,并将生成的流程定义部署ID保存到第三方业务数据库
第三步:配置XBPM工作流服务器内流程定义中的人工处理活动到第三方业务数据库,如设定操作人、表单、组织结构关联、报表等根据业务需求而定
安装包内提供工作流应用示例项目源码
- Winforms 应用示例项目
- ASP.NET WEB应用示例项目
- WPF应用示例项目
|