(流程开发)PrimetonBPS6.5开发教程

上传人:hs****ma 文档编号:486342899 上传时间:2023-05-17 格式:DOC 页数:80 大小:2.59MB
返回 下载 相关 举报
(流程开发)PrimetonBPS6.5开发教程_第1页
第1页 / 共80页
(流程开发)PrimetonBPS6.5开发教程_第2页
第2页 / 共80页
(流程开发)PrimetonBPS6.5开发教程_第3页
第3页 / 共80页
(流程开发)PrimetonBPS6.5开发教程_第4页
第4页 / 共80页
(流程开发)PrimetonBPS6.5开发教程_第5页
第5页 / 共80页
点击查看更多>>
资源描述

《(流程开发)PrimetonBPS6.5开发教程》由会员分享,可在线阅读,更多相关《(流程开发)PrimetonBPS6.5开发教程(80页珍藏版)》请在金锄头文库上搜索。

1、PRIMETON TECHNOLOGIES, LTD.上海普元信息技术有限责任公司Primeton BPS 6.5开发教程EOS开发模式No part of this document may be reproduced, stored in any electronic retrieval system, or transmitted in any form or by any means, mechanical, photocopying, recording, otherwise, without the written permission of the copyright owner

2、.COPYRIGHT 2008 by Primeton Technologies, Ltd. ALL RIGHTS RESERVED.http:/ 读本文档的阅读对象为软件设计和开发人员,为了能更好的理解和使用(Primeton BPSTM, Business Process Suite,简称普元流程平台);您需要了解HTML、Javascript、Java、JSP、SQL等J2EE的基本知识,这将为您能更好的学习本文档起到事半功倍的效果。本文档将通过案例来引导读者运用Primeton BPSTM产品在Primeton EOSTM平台中进行实际的流程开发,使读者能够很快的运用Primeton

3、BPSTM产品开发流程应用。本文档旨在让您学会使用Primeton BPSTM For EOS业务流程的开发过程、关键要点及常用场景,包括业务流程的定义、开发、调试、运行、部署、监控、业务定制,为了更轻松高效的学习本文档,我们推荐的学习方法请参见附录,同时在学习过程中,您也许随时会用到以下文档:Primeton EOS 6程序员教程Primeton BPS 开发指南Primeton BPS 参考手册Primeton BPS 管理员手册以上文档请见产品的联机帮助。目 录导 读2目 录3第1章BPS6.5概述51.1BPS6.5产品介绍51.2BPS6.5产品组件51.3BPS6.5实现机制71.

4、3.1BPS6.5参考模型71.3.2BPS6.5角色模型81.3.3BPS6.5数据模型101.3.4BPS6.5流程引擎与业务应用部署模式111.4BPS6.5产品安装13第2章案例实现202.1预备知识202.2关键知识点202.3需求分析212.4项目准备222.4.1数据模型设计222.4.2基础框架搭建232.5流程设计建模292.5.1组织机构建模292.5.2业务目录规划312.5.3业务流程建模322.5.4业务资源定义362.6流程实现402.6.1任务列表实现402.6.2流程环节实现412.7部署发布502.7.1发布流程与资源502.7.2发布EOS程序532.8流程

5、运行与监控542.9需求变更582.10流程调整592.10.1业务资源配置592.10.2环节调整612.10.3分支规则调整622.10.4参与者规则调整642.10.5时间限制调整652.10.6发布运行662.11案例分析702.12小结71第3章常用场景指南733.1业务化表单使用733.2结合业务查询分库73第4章附录774.1BPS6.5常用术语774.2源代码运行774.3推荐学习方式794.4进阶学习参考804.5FAQ80第1章 BPS6.5概述本章提要您将了解Primeton BPS6TM产品的定位、产品结构图、相关组件和概念参考模型。以及您如何将普元流程平台和自己的应用

6、集成?如何在EOS开发模式下快速的搭建开发环境?1.1 BPS6.5产品介绍普元业务流程平台套件(Primeton BPSTM:Business Process Suite,简称普元流程平台)是业界第一个完全基于业务化思想实现的SOA流程平台产品,负责对业务流程整个生命周期的管理,包括业务流程的设计建模、测试与调试、部署、运行、监控、管理。Primeton BPSTM是遵从WfMC参考模型而又具备中国特色特性的流程平台产品。Primeton BPSTM是具有中国特色的流程平台产品。它融入了国内电子政务与电信等行业的特殊要求,在符合WfMC规范的同时,又提供了灵活的工作任务分派策略、业务流程版本

7、管理策略、丰富的流程模式、灵活的组织模型等特性,使得它能够从容应对复杂的中国特色流程模式和人工流程的处理。Primeton BPSTM采取了多种方式以保证流程引擎高效稳定的运行,满足大型流程应用建设需求,比如良好的事件驱动式系统架构、优化的BPS数据库、历史数据与运行数据分离、集群高速缓存等等。Primeton BPSTM业务流程定制选件提供基于WEB的业务化流程设计和调整能力,支持流程建设阶段完全业务化的分析建模,以及流程维护阶段敏捷的业务化流程变更,从而极大提高业务人员参与流程建设的能力,加快流程响应业务变化的速度。1.2 BPS6.5产品组件Primeton BPSTM由以下九部分产品组

8、件组成:BPS Process Server(BPS流程引擎)、BPS API & Component Library(BPS API和构件库)、BPS Studio(BPS流程设计建模工具)、BPS Process Composer(BPS业务流程定制)、BPS Rule Engine(BPS规则引擎)、BPS Rule Composer(BPS业务规则定制)、BPS Governor(BPS引擎治理工具)、BPS Admin & Monitor(BPS流程管理监控台)和BPS Work Client(BPS流程客户端)。BPS6.5产品结构如图1-1所示。图1-1 BPS产品结构图 BPS

9、 Process Server(BPS流程引擎)BPS Process Server(BPS流程引擎)是BPS运行期的核心,为企业流程运转提供驱动力,保证大业务量并发场景下的流程操作的顺利执行。BPS Process Server共有三个职责:流程调度、任务调度和应用调度。BPS Process Server支持包含自由流在内的多种复杂的流程模式,能灵活满足中国特色的业务需求;BPS Process Server支持复杂的代理代办模型,对人工任务的灵活性存在很大的优势;BPS Process Server同时负责与内部或外部的各种应用以同步或异步方式进行交互,保证引擎处理过程中的事务完整性,促

10、使互联网时代大量业务交互能够顺利进行。 BPS Rule Engine(BPS规则引擎)BPS Rule Engine(BPS规则引擎)是一个高性能的业务规则运行环境,它能从业务变量以及系统环境数据中获取必要的数据作为决策数据源,通过复杂计算得出条件判断结果或者参与者集合,然后把结果传递给流程引擎使用。通过把业务规则引擎和流程引擎的配合使用,可以大大提高业务配置化能力,快速支持业务流程和业务策略的变更。 BPS API & Component Library(BPS API和构件库)BPS API & Component Library(BPS API和构件库)提供众多的流程API与EOS服务

11、构件,为流程业务开发提供了极大的便捷性。在实际的应用开发过程中,Java开发模式中一般是通过API调用流程引擎所提供的服务,EOS平台开发模式中一般是通过调用EOS服务构件中的服务来使用流程引擎所提供的服务。BPS API和构件库是BPS流程引擎的访问接口,是对引擎功能的完备封装。BPS API和构件库包括:流程定义管理接口和服务、实例管理接口和服务、客户端接口和服务、代理代办接口和服务、特殊功能接口和服务以及页面标签库。 BPS Studio(BPS流程设计建模工具)BPS Studio(BPS流程设计建模工具)是基于Eclipse插件体系结构实现的可视化流程设计器,它既可以与用户基于Ecl

12、ipse的Java集成开发环境融合,又能与Primeton EOSTM的集成开发环境无缝集成,提供一体化的流畅的开发体验。 BPS Governor(BPS引擎治理工具)BPS Governor(BPS引擎治理工具)是集成BPS提供的系统管理工具,系统管理员可以通过它对BPS流程引擎进行配置和管理。 BPS Process Composer(BPS业务流程定制)BPS Process Composer(BPS业务流程定制)是在Primeton BPSTM流程引擎之上实现的基于Web的业务化流程定制工具,它支持业务部门的流程管理人员基于Web的方式进行流程的业务化配置与调整,为业务人员提供完全的

13、业务域支撑能力,敏捷响应业务流程的变更。 BPS Rule Composer(BPS业务规则定制)BPS Rule Composer(BPS业务规则定制)是在Primeton BPSTM流程引擎和Primeton BPSTM规则引擎之上实现的基于Web的业务化规则定制工具,通过该组件,业务管理人员可以在系统维护期间维护业务规则,使业务策略的变更及时体现到IT系统当中。业务规则定制过程中可以引用业务变量、流程上下文数据、活动上下文数据等,以类自然语言的方式进行灵活的配置,并可以进行各种复杂的运算。 BPS Admin & Monitor(BPS流程管理监控台)BPS Admin & Monito

14、r(BPS流程管理监控台)是业务流程管控人员的流程操作平台。通过它,业务流程管控人员不但可以对流程实例实施挂起、恢复、回退等操作,还可以进行代理代办交接等管理动作,甚至可以查询业务审计日志,对业务操作人员的流程动作进行监控。 BPS Work Client(BPS流程客户端)BPS Work Client(BPS流程客户端)是一个客户端的典型案例,它为流程的开发、调试和验证提供极大的便捷性。通过BPS流程客户端,业务人员和开发人员不但可以执行启动流程、查看任务、完成任务等基本操作,还可以进行包括代理、代办、领取等复杂操作。BPS流程客户端主要用来进行流程的模拟调试,验证流程的可行性和正确性。在

15、业务运行阶段,应用一般需要构造满足自己特殊需要的客户端。 1.3 BPS6.5实现机制1.3.1 BPS6.5参考模型1993年,国际工作流管理联盟WfMC(Workflow Management Coalition)的成立标志着工作流技术开始进入相对成熟的阶段。WfMC在工作流管理系统的相关术语、体系结构及应用编程接口等方面制定了一系列标准,提出了工作流参考模型。工作流参考模型确定了工作流管理系统的基本架构。该架构是开发工作流软件时应当采纳的系统模型,当然,一个工作流管理系统也可以不遵循这个模型标准,或只实现这个模型的一部分,但事实证明,这个模型结构是目前最为合理的。Primeton BPSTM的参考体系架构在WfMC描述的体系架构基础上进行了加强和改进,如图1-2所示。图1-2 流程参考模型(WfMC Extended)在开发期,开发人员主要通过

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 幼儿/小学教育 > 小学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号