普元工作流软件技术方案建议书_渠道管理内容摘要:

图 21 PRIMETON BPS 产品结构图 第 8 页 共 22 页 BPS Process Server BPS Process Server( BPS 流程 引擎 ) 基于 J2EE Server 构建,是 Primeton BPSTM 的核心 , 负责解析业务流程定义,协调处理活动间的路由,处理客户端的请求(如启动流程、提交工作项、查询工作项 、 流程 监控等),处理引擎自身的调度(比如自动归档、时限控制等)。 BPS 流程 引擎能满足大并发用户和大数据量的企业级 流程 应用的运行与管理要求,适用于电子政务、电信、银行、证券、能源、交通等行业。  高性能的 流程 引擎 BPS 流程 引擎从设计之初就将高性能、高可靠性要求放在首位。 采取了多种 技术手段 保证了 BPS 流程 引擎完全能够支撑电信、金融、政府等行业的高性能要求。  强大的扩展性 考虑到中国的很多流程领域业务量巨大,对稳定性要求极高, BPS 流程引擎 针对这种特殊的拓展性需求有特殊的设计。 BPS 流程 引擎支持良好的分布式集群环 境,只需要增加一台机器、修改几个配置,就可以实现集群的拓展。 在集群环境下, BPS 流程 引擎可以维护自身的同步和通知。 用户在非集群环境下开发的应用可以直接部署到集群环境。 另外,通过BPS Governor,用户可以像管理单一引擎一样管理集群中的多个 流程 引擎。  满足中国不同行业对灵活性的要求 中国企业或政府的管理方式 有其独有的特点 ,在企业的管理以及业务执行过程中还无法完全按照预定规则进行,经常需要人为的干预过程。 因此对 流程 处理的灵活性提出了较高的要求。 BPS 流程 引擎正是在综合了这些需求,并在产品中得以体现,比如支 持自由流、回退及业务补偿、业务规则的引入、流程的运行时动态调整,以及工作项新建、拒绝、取回、代理、委托、改派、暂停、取消等功能。  安全、便捷、灵活的事务控制 当前,企业应用一般都很复杂,而且面对多种事务场景。 比如有时候需要挂起事务,有时候需要连接事务,有时候需要和业务采用相同的事务。 事务的安全性直接决定了交易的稳定性。 BPS 流程 引擎事务可以方便地和业务事务合并或者分离; BPS 流程 引擎事务支持连续或者分段 , 能够满足多种特殊需要。 第 9 页 共 22 页 BPS HPA Module BPS HPA Module( BPS 高性能高可用性 模块) 是 基于 SEDA( Staged EventDriven Architecture)分阶段的事件驱动 架构实现引擎的分段部署和计算资源的灵活调配 的高性能与高可用性 组件。 HPA, High Performance amp。 Availability:即高性能与高可用性。 能够满足大型的重流程的企业应用,在吞吐量、响应速度、可靠性方面要求特别高的场景。 如电信行业即开即通类业务、金融行业流程银行等核心业务域。 BPS 高级企业版中提供了 HPA Module 可以提升高并发下的性能处理的性能与稳定性,该Module 为流程 引擎提供如下能力:  基于 SEDA 架构实现引擎的分段部署和计算资源的灵活调配,在保证引擎高可用的基础上提高引擎的吞吐 能力  为 引擎提供服务的高效接入接出机制,保证引擎响应业务调用的快速处理  为引擎提供高性能短流程处理机制,通过灵活的运行数据持久化 策略设置,既可以保证流程高效运行,又可以满足流程异常处理的需要。 BPS API amp。 Component Library BPS API amp。 Component Library( BPS API 和构件库) 包括与 流程 应用相关的服务构件库、 流程标签库两部分,通过这些丰富的 API 与构件库(包括 Tag) ,开发人员在 集成 开发环境的 支持 下即可快速开发出高效的 流程 应用。 BPS API 和构件 库包括:  定义管理组件:查询、修改和管理业务流程定义库的资源; 第 10 页 共 22 页  实例管理组件:对流程实例以及活动实例进行管理和状态维护;  客户端组件:包含构造 流程 客户端所需要的常用服务,包含工作项的查询和管理,相关数据的处理;  代理代办组件:代理代办管理的专用构件库;  特殊功能组件:处理指派、自由流、回退等特殊需求的构件库;  Tag 组件:包含流程图、参与者选择、查询工作列表等。 并且 Primeton BPSTM提供的 API 和构件库可以支持“ Java 开发模式”和“ EOS 开发模式”的开发,在实际的应用开发过程中, Java 开发模式中一般是通过 API 调用流程引擎所提供的服务, EOS平台开发模式中一般是通过调用 EOS 服务构件中的服务来使用流程引擎所提供的服务。 BPS Studio BPS Studio( BPS 流程设计建模工具)是基于 Eclipse 插件体系结构实现的可视化流程设计器,它既可以与用户基于 Eclipse 的 Java 集成开发环境融合(如图 22 所示),又能与 Primeton EOSTM的集成开发环境无缝集成(如图 23 所 示),提供 可视化的业务流程定义、可视化表单开发与调试、以及业务流程部署 等 功能。 图 22 BPS Studio 与 MyEclipse 无缝集成 第 11 页 共 22 页 图 23 BPS Studio 与 EOS Studio 无缝集成 BPS Studio 的集成开发环境的功能特性包括:  可视化业务流程建模  用拖拉方式 画 出流程定义  无需编写任何代码即可快速 模拟 、调试业务流程  支持多子流程场景  支持事务分段场景  支持多任务顺序 /并行 执行  支持自动活动的异常处理策略  支持流程和业务实体的关联  支持各种复杂的流程模式  支持流程启动权限的设置  灵活的活动参与者设置  灵活的任务分配策略  支持自由流  支持多种事件  提供严密的安全机制 第 12 页 共 22 页  提供活动启动策略及重启策略  支持活动按策略回退  支持活动处理时限  支持动态路由  支持子流程  支持业务流程的版本控制及动态部署  支持快速生成表单  可视化的组织机构与角色建模  图形化组织机构或者角色建模  支持集成用户遗留的组织与角色模型  支持用户对组织机构与角色的扩展  支持业务化的流程建模  业务 目录 管理  业务资源管理  业务资源提交 /提取  以技术手段和业务手段设置流程及活 动属性  应用功能 开发  可通过集成的 MyEclipse 等 Java 框架进行开发与调试  可通过集成的 EOS Studio 进行构件的可视化开发与调试 BPS Governor BPS Governor( BPS 引擎治理工具)是集成于 BPS 提供的系统管理工具,系统管理员可以通过它对 流程 引擎进行配置和管理。 主要包括如下功能特性:  流程应用的管理与配置  流程集群的管理与配置  流程引擎的管理与配置。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。