普元工作流软件技术方案建议书_渠道管理内容摘要:
图 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 提供的系统管理工具,系统管理员可以通过它对 流程 引擎进行配置和管理。 主要包括如下功能特性: 流程应用的管理与配置 流程集群的管理与配置 流程引擎的管理与配置。普元工作流软件技术方案建议书_渠道管理
相关推荐
拥有完美空气环境。 厨房和餐厅 现代家居的厨房空间有许多不同的电器设备,因此需要合适的电气配 件来确保所有的电器能够正常且安全的使用。 羽威智能家居系统,帮助您实现厨房和餐厅设备的便捷与安全。 上海羽威电子科技有限 公司 联系人:周士威 手机: 13776028531 : 754777076 Email: 第 11 页 共 28 页 产品应用推荐 物联无线智能插座 厨房多样的电器
ASK_PRIO 6 //设置任务堆栈大小 define MAIN_STK_SIZE 512 //任务堆栈, 8 字节对齐 __align(8) static OS_STK MAIN_TASK_STK[MAIN_STK_SIZE]。 //任务函数 void main_task(void *pdata)。 //串口监视任务 //设置任务优先级 define WATCH_TASK_PRIO 3
高,而且工艺复杂,分辨率低。 频率合成技术在电子设计中占有重要的地位。 它的发展经历了三个阶段。 首先被实际应用的技术是直接频率合成技术。 直接频率合成技术具备许多优点,如频率范围宽、转换时间短,但是其硬件结构太复杂、设备庞大、成本高,而且难以采取有效措施抑制其输出的谐波、噪声以及寄生频率 [10]。 随后进入应用的是锁相频率合成技术 [14]。
工作,从而充分发挥数控机床应有的作用。 由于数控机床具有多把刀具连续生产的特点,如果刀具设计、选择使用不合理,就会造成断屑、排屑困难或刀刃过早磨损而影响加工精度,甚至发生刀刃破损而无法进行正常切削,产生大量废品或被迫停机,数控机床所用刀具不仅数量多,而且类型、材料、规格尺寸及采取的切削用量和切削时间也不相同,刀具耐用度的相差很悬殊。 因此,在选用数控机床的刀具时,必须考虑到与刀具相关的各种问题。
trightChild=createBinaryTree(LRV+k,LVR+k+1,nk1)。 A D C B E F G H I J //从后序的 LRV+k 开始,对中序的 k+1 到 n1 右子序列的 nk1 个元素建立右子树 return t。 }。 执行文件如下: 首先进行后序序列以及中序序列的输入,然后构建出二叉树,接着输出前序序列进行验证,看是否程序准确运行。 void