当前位置:首页 >> IT/计算机 >>

BPS用户手册


业务流程服务器 用户手册

1

? 目录

1 系统概述 ......................................................................................................................................3 1.1 概述 .......................................................................................................................................3 1.2 特点及功能 ...........................................................................................................................3 2 技术概览 ..................................................................................................................................4 2.1 体系结构 ...............................................................................................................................4 2.2 基础服务 ...............................................................................................................................6 2.3 管理与监控 ...........................................................................................................................6 3 快速开始 ......................................................................................................................................6 3.1 概述 .......................................................................................................................................6 3.2 基本功能快速入门 ............................................................................................................ 11 4 安装指南 .................................................................................................................................... 14 4.1 系统配置要求 .................................................................................................................... 14 4.2 产品安装 ............................................................................................................................ 14 4.3 安装后的工作 .................................................................................................................... 15 5 管理指南 ................................................................................................................................... 15 5.1 系统管理 ............................................................................................................................ 15 5.2 系统日志 ............................................................................................................................ 21

2

? 系统概述
A. 概述

WSO2—BPS (以下简称 BPS) 是一套完整的基于 WEB 界面的工作流管理系统 (BPM) 用于部署、 , 管理、监控业务流程及其实例。 它是基于 WSO2—Carbon 平台开发的,以 OSGi 框架为基础,高度模块化,可根据 SOA 需要个性 化增减系统模块。

B.

特点及功能

BPS 的主要特点: 高度模块化:模块间独立性强,可根据功能需求自由定制; 安全性高:具备完整的用户权限管理机制,并可对发布的业务流程加密,提高安全可靠性; 配置灵活:后台管理系统具有全面丰富的配置详单,可对系统进行全面的监视,并可根据 需要自由配置系统监视功能。 BPS 的主要功能: BPS 主要用于部署、管理和监控业务流程及其流程实例。

3

? 技术概览
A. 体系结构
a) 数据交互结构

上图说明 WSO2—Business Process Server 与其他 WSO2 产品的交互关系。 在工作流服务器运行时, 会与 AppServer、DataService、ESB、Governance Registry、Gadget Server 等不同类服务器发生数据交 互。 前端交互:BPS 作为 SOA 的重要组成部分,是在 Portal 之后直接支持业务运转的关键服务器。 BPS 通过 Gadget Server 与用户发生交互,接收业务流请求,并将响应和执行结果及时通过 Gadget

4

Server 将呈现结果; 内部运行:BPS 执行 BPEL 流程时,BPS 借助 Governance Registry 扩展对 BPEL 的解析支持;在监 控流程运行情况方面, 系统通过事件监听 (Event Listener) 和消息拦截 (Message Exchange Interceptor) 对运行情况进行监控,获取数据并显示在 WEB 端管理后台; 底层交互: BPS 运行时必然需要数据服务(DS)支持和应用服务 (AS)支持,同时也需要其挂载的 ESB 提供代理服务等支持。

b) 体系结构组成

上图展示了 BPS 内部体系结构和组成。BPS 是基于 WSO2 Carbon 平台,以编译运行 BPEL 文件为 中心的一套 BPM 系统,包含 UI 层、发布模块、ODE 整合部分和 ODE BPEL 运行时环境四个主要部分。 下面对各组成部分进行说明: BPEL Manager UI:管理 BPEL 的前端界面; BPEL Deployer:负责 BPEL 流程的部署和发布; Management API:用于整合 ODE 的管理 API; BPEL Compiler:用于编译 BPEL 文件; JACOB: Java-COM 组件,可通过该组件在 Java 环境中调用 COM 组件和 Win32 类库; ODE Data Access Objects:ODE 数据连接对象。

5

B.

基础服务

BPS 中的主要基础服务包括: 用户角色及权限管理; 业务流程和实例的查询与监控; 系统配置; 其他基础服务; 其中,业务流程和实例的查询与监控是最重要的一项服务,也是 BPS 的核心服务。

C. 管理与监控
BPS 系统除提供以上基础服务外,还具备强大的系统管理配置和监控服务。基于 OSGi 框架 的 BPS,高度的模块化和模块间的低耦合度,使系统的管理配置十分方便;底层 API 广泛应用造 就了实用的监控功能,配合对监控数据的图形化分析处理,将令管理员监控系统的工作变得十 分轻松。

? 快速开始
A. 概述
本章将介绍如何创建一个 BPEL 流程发布包,并发布在 BPS 系统中试用。

a) 开始前准备

开始前请确认已安装以下软件: JDK 1.5 及以上版本; WSO2 BPS 2.0.1 及以上版本; Eclipse 3.6.1(J2EE 版) ;

6

在 Eclipse 中添加 BPEL 2.0 插件:进入“Help->Install New Software” ,在“Work with” 中键入以下网址,安装 BPEL 2.0 插件到 Eclipse 中。 http://download.eclipse.org/technology/bpel/update-site

b) 创建 BPEL 流程包

1. 添加 BPEL 2.0 插件成功后,在 Eclipse 中新建 BPEL Project,命名为 Hello World: 2. 在工程中新建 BPEL Process 文件:

7

3. 双击“HelloWorld.bpel” ,进入 BPEL Designer,创建流程:

初始流程只有 receiveInput、 receiveOutput、 EmptyBusinessLogic 三个主要节点, 为确保流程运转,须将 EmptyBusinessLogic 节点更改为 Assign 活动节点; 4. 配置流程节点属性:

8

进入“Details” ,点击“New”创建新的 Assign Procedure,做变量映射,即将 "input->payload->input" 映射到 "output->payload-> result",过程中会要求变量初始化,点“Yes”即可;

5. 配置“.wsdl”文件: 流程创建时,系统会自动创建一个“.wsdl”文件,描述流程节点的输入和输出数据 类型,以及数据流端口信息。打开“.wsdl”文件,在右边出现的工作空间中(右键添加 “ Service ” 和 “ port ”, 分 别 命 名 为 “ HelloWorldProcessService ” 和 “HelloWorldProcessPort” -> 右键添加 )( “Binding” 命名为 , “HelloWorldSoapBinding” )

->并( “PortType”中选择“HelloWorld” )->(点击“Generate Binding Content” )-> ( “Protocal”中选择“SOAP” )->( “SOAP Binding”中选“Document Literal” )-> ( “HelloWorldProcessPort”的属性中选择“HelloWorldSOAPBinding” ,地址设为: http://localhost:9763/services/HelloWorldService) ;

9

6. 配置“deploy.xml” : 发布 BPEL 流程包之前,还需要创建 ODE Deployment Descriptor。 (用 ODE Deployment Descriptor Editor 打开“deploy.xml” ,在“General” 标签下选择“activated” )->(在“Inbound Interfaces(Services) ”标签下的 “Associated Port”中选“HelloWorldProcessPort” ,相应的“Related Service” 也会改变)->(用 XML Editor 打开“deploy.xml” ,找到“retired element” ,右 键“remove”; )

7. 打包发布 HelloWorld: 将“HelloWorld”工程的选定文件导出为“File System” ,并打包成“.zip” 文件,准备部署到 BPS 系统中;

10

8. 测试 HelloWorld 服务: 进入 BPS 的 WEB 端控制台,将 HelloWorld.zip 上传至服务器;进入“Service List” ,找到“HelloWorld”服务->“Try this Service”即可测试刚刚创建好的 “HelloWorld”流程。

B.

基本功能快速入门
a) 启动/关闭服务器

假 设 BPS 安 装 文 件 解 压 在 “ C:\bps-2.0.1 ” 路 径 下 , 在 C:\bps-2.0.1\bin 中 打 开 “wso2server.bat” ,即可启动 BPS 服务器; 在 WEB 端控制台的“Manage->Shutdown/Restart”中可以智能/强制关闭服务器,或智能/强制 重启服务器。
b) 流程信息查询和监控

在 WEB 端控制台的“Business Process->Processes”中,可以查看已发布的流程信息,包 括流程 ID、版本号、流程状态、发布时间等信息。

点击流程 ID,进入查看流程的更多信息:流程基本信息、相关实例状态、服务配置、WSDL 详细信息和流程的图例,同时可以编辑流程定义。

11

c) 系统信息查询和监控

在 WEB 端控制台的“Monitor->System Statistics”中,可以查看系统的相关信息:服务器运 行时间、服务器基本信息、数据统计和相关配置等信息。

12

13

? 安装指南
A. 系统配置要求
安装系统所需基本配置信息请参考《WSO2-BPS 系统配置手册》 。

B.

产品安装
a) 获取安装包

可前往以下链接下载最新版的 WSO2 Business Process Server 安装文件。 http://dist.wso2.org/products/bps/2.0.2/wso2bps-2.0.2.zip b) Windows 系统下的安装 1. 安装前请确认系统环境已配置完成; 2. 解压安装包,将系统文件释放到不含中文的路径位置,以下表示该路径为 C:\bps-2.0.1; 3. 运行 C:\bps-2.0.1\bin 目录下的“wso2server.bat” ,启动 BPS 服务器; 4. 若需要将 BPS 注册为 Windows 系统服务,请运行同目录下的“install.bat”; 5. 打开浏览器,访问“https://localhost:9443/carbon”前往 BPS 的 Web 端控制台; 6. 使用用户名“admin”和密码“admin”登录控制台,即可开始操作使用。 c) Linux 系统下的安装 1. 安装前请确认系统环境已配置完成; 2. 解压安装包,将安装文件释放到任意位置,以下用“C:\bps-2.0.1”表示该路径; 3. 在 SHELL 控 制 台 中 进 入 “ C:\bps-2.0.1\bin ” 目 录 下 , 运 行 如 下 命 令 , sudo sh “ wso2server.sh” ,开启服务器; 4. 打开浏览器,访问“https://localhost:9443/carbon”前往 BPS 的 Web 端控制台; 5. 使用用户名“admin”和密码“admin”登录控制台,即可开始操作使用。

14

C. 安装后的工作
a) BPS 安装目录结构

\bin — 系统可执行文件; \dbscripts — bps 和 Registry 的数据库脚本; \docs — 系统帮助文档; \lib — 系统库文件; \repository — BPEL 库(bpel) ,系统组件(components) ,配置文件 (conf) ,数据库文件(database) ,已发布服务(deployment) ,系统日志(logs) ; \resources — 待访问资源,相关安全文件; \samples — 样例; \tmp — 缓存文件;
b) 卸载服务器

删除所有安装文件及目录即可卸载服务器。另外,若安装时将 BPS 注册为 WINDOWS 系统服 务,请在删除安装文件前先运行 C:\bps-2.0.1\bin 目录下的“uninstall.bat”卸载服务, 然后再行删除。

? 管理指南
A. 系统管理
a) 用户角色管理

WSO2 BPS 提供了完备的用户及角色管理系统,在 BPS 中管理员可根据需要添加、编辑删除系统 用户信息,并赋予相应权限。具体操作如下:

15

? 添加用户

? 配置角色(权限)
系统默认有“admin”和“everyone”两个角色, “everyone”角色的权限是可以配置的, 其他新建的用户权限也可做类似配置。

16

此外,也可以为系统加入新的角色,并配置权限:

? 修改密码 ? 导入用户信息

17

BPS 的用户角色管理系统还支持从外部导入和导出用户信息,为用户信息 的备份转移提供了便利。

b) 系统功能配置

1. 在“Configure->Features”中可对系统的功能进行配置:添加新功能、启用或 禁用已安装的功能模块。 ? 添加新功能

? 配置已安装的功能

18

? 查看安装历史

19

? 管理资源库

2. 在“Manage->Modules”中,可对系统模块进行配置。 ? 添加新模块

? 查看模块列表 在模块列表中, 可查看当前系统已部署的模块及其版本和功能描述, 并可做 相关配置。

c) KeyStore 管理

KeyStore 用于查看、保存和管理与对应 CA 证书匹配的 Key。

20

? 添加 Key

? 管理 Key

B.

系统日志

a) 系统日志及 Log4j 配置

在“Monitor->System Logs”中,可查看系统运行日志,也可对相关信息进行 搜索。
b) SOAP 消息跟踪设置

BPS 系统提供对 SOAP 消息的跟踪和消息过滤、 搜索功能, 具体可在 “Monitor->SOAP

21

Tracer”中进行设置。

22


赞助商链接
相关文章:
更多相关标签: