搜档网
当前位置:搜档网 › 极其实用的项目业务场景流程设计规范

极其实用的项目业务场景流程设计规范

极其实用的项目业务场景流程设计规范
极其实用的项目业务场景流程设计规范

XX 业务场景流程设计规范

目录

目录 (4)

1. 概述 (5)

2. 设计规范 (5)

2.1. 规范概述 (5)

2.2. 分析阶段 (5)

2.3. 设计阶段 (5)

2.4. 开发阶段 (6)

2.5. 模拟测试阶段 (6)

2.6. 生产环境测试阶段 (6)

概述

业务场景流程设计规范主要用于规范业务流程的分析、设计、开发和测试的流程,以及在流程中需要遵循的规范和惯例,用于指导服务开发人员、流程编排人员、测试人员完成业务场景的分析、设计和开发工作。

1.设计规范

1.1. 规范概述

流程设计采用WS4BPEL规范进行流程编排,SOA共享信息平台的业务场景应该遵循BPEL 的设计规范,业务场景的实现应该以服务为单元进行实现,而服务的实现应该采用Web Service的方式,并且首先应该设计基于WSDL的服务接口。之后由流程编排开发人员完成基于WSDL服务接口文件的流程编排,并采用模拟器的方式进行业务场景的测试。

1.2. 分析阶段

业务场景的分析阶段利用IBM WebSphere Business Modeler工具完成,并且采用SOMA 的Process Decomposition的概念,根据具体的业务场景的需求和内容进行分析,具体分析的内容应该包括:

1.业务场景的流程分析。

2.业务场景流程涉及的功能模块集。

3.各功能模块集需要实现的服务集。

4.服务应该在哪个程序集实现。

分析阶段的成果应该包括:

1.业务场景的流程图。

2.流程涉及功能模块的名称,以及该功能模块抛出的服务名称。

1.3. 设计阶段

业务场景的设计阶段利用IBM WebSphere Integration Developer工具完成,该阶段应该

根据分析阶段产生服务集名称,涉及服务接口,需要采用WSDL规范涉及服务接口集以及服务对象集(SDO),该阶段的成果应该包括:

1.服务集的WSDL文件集合。采用WSDL文件。

2.各服务接口的服务对象集。采用XSD文件。

1.4. 开发阶段

业务场景的开发阶段利用IBM WebSphere Integration Developer工具完成,该阶段根据分析阶段产生的流程概述完成详细流程的设计,生成BPEL的流程描述文件。该阶段需要完成的内容包括:

1.导入服务集的WSDL和XSD文件。

2.考虑流程的同/异步,以及是否是长流程。

3.根据流程概述完成服务的调用编排。

4.完成服务对象(SDO)的构建和映射。

5.处理服务调用的异常情况。

6.开发阶段要尽可能将在流程内部的JAVA 代码移植出来,以便统一管理,特别是某

些内部JAVA代码可以被重用,以接口的方式提供,在小幅修改JAVA代码时,甚至

于可以不要以新的流程版本发布出来就可以起作用

7.对于客户端对于流程的调用,除了WSDL方式外,考虑到效率,还是需要有一些简

单的JAVA API调用,因此有可能需要为客户端调用流程提供一个简单的封装

8.在实现比较完整的流程监控解决方案前,能有一些简单的API的包装,以供WEB

层调用,来进行简单的流程跟踪。

该阶段的成果应该包括:

1.由WID工具生成的流程模块工程。

2.流程描述BPEL文件。

3.SCA组件的模块描述等。

1.5. 模拟测试阶段

业务场景的模拟测试阶段利用IBM WebSphere Integration Developer工具完成,利用WID工具的服务接口模拟器工具模拟Web Service的调用模块,完成流程的测试,该阶段应该测试的内容应该包括:

1.正常流程的完整性。

2.模拟异常情况,验证流程的异常情况是否正确处理。

1.6. 生产环境测试阶段

业务场景的生产环境测试阶段利用IBM WebSphere Integration Developer和WebSphere

Process Server工具完成,该阶段完成流程在生产环境的测试,流程涉及的各个服务模块

必须已经开发完毕,并且各服务模块发布的Web Service已经完成了单元测试并且可以正确运行,该阶段应该测试的内容应该包括:

1.正常流程在生产环境下运行的完整性。

2.模拟异常情况,验证流程的异常情况是否正确处理。

3.对流程进行性能测试,计算阀值。

.

相关主题