中国IT动力,最新最全的IT技术教程
最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档
首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 硬件维护 | 未整理篇 | 站长教程
ASP JS PHP工程 ASP.NET 网站建设 UML J2EESUN .NET VC VB VFP 网络维护 数据库 DB2 SQL2000 Oracle Mysql
服务器 Win2000 Office C DreamWeaver FireWorks Flash PhotoShop 上网宝典 CorelDraw 协议大全 网络安全 微软认证
硬件维护  CPU  主板  硬盘  内存  显卡  显示器  键盘鼠标  声卡音箱  打印机  机箱电源  BIOS  网卡  C#  Java  Delphi  vs.net2005
  当前位置:> IBM专区 > WebSphere > WebSphere综合
使用 IBM WebSphere Business Integration V6.0 产品的端到端解决方案,第 2 部分: 实现、部署和测试业务流…
作者:Ji Wen Jin 时间:2006-08-27 03:02 出处:IBM 责编:月夜寒箫
              摘要:使用 IBM WebSphere Business Integration V6.0 产品的端到端解决方案,第 2 部分: 实现、部署和测试业务流程
本系列文章的第 2 部分将分步指导您使用 WebSphere Integration Developer V6.0 实现业务流程,以及在 WebSphere Process Server V6.0 测试环境中部署和测试业务流程。

引言

本文将更新您在本系列文章的第 1 部分中创建的建模项目,以支持人工任务。本文还会向您介绍如何将从 IBM® WebSphere® Business Modeler V6.0 导出的建模项目导入到 IBM WebSphere Integration Developer V6.0,并在 WebSphere Integration Developer 中实现、部署和测试业务流程。要了解关于如何创建建模项目的详细信息,请阅读本系列文章的第 1 部分:使用 IBM WebSphere Business Modeler 建模业务流程

更新建模项目,以支持人工任务

要支持人工任务实现,您必须首先更新建模项目。

下面的部分将介绍更新从本系列文章的第 1 部分导出的建模项目的步骤。

在 WebSphere Business Modeler 中创建新的业务建模项目

创建新的业务建模项目:

  1. 从菜单选择 File => New Business Modeling Project

    图 1. 创建新的业务建模项目
    创建新的业务建模项目

  2. 输入项目名称 ReportRequest,取消选中选项 Create Process,并单击 Next

    图 2. 输入项目名称
    输入项目名称

  3. 保持缺省选项 Free-Form Layout,并单击 Finish

    图 3. 自由格式的布局
    自由格式的布局

  4. 右键单击 ReportRequest,并单击 Import 打开 WebSphere Business Modeler Import 向导,然后选择 WebSphere Business Modeler Import

    图 4. 选择 WebSphere Business Modeler Import
    选择 WebSphere Business Modeler Import

  5. 选择 WebSphere Business Modeler Project (.zip) 文件。

    图 5. 选择 WebSphere Business Modeler 项目
    选择 WebSphere Business Modeler 项目

  6. 找到 ReportRequestPrepare.zip 文件所在的目录,选择 Target Project ReportRequest,保留所有其他缺省值,并单击 Finish

    图 6. 查找文件并选择 Target project
     查找文件并选择 Target project

  7. 要将模型导入到 WebSphere Process Server V6.0,请将缺省模式从 Basic 切换到 WebSphere Process Server

    图 7. 切换到 WebSphere Process Server 模式
    切换到 WebSphere Process Server 模式

  8. 应显示关于 Stop Node 的警告。

    图 8. 显示关于 Stop Node 的警告
    显示关于 Stop Node 的警告

  9. 删除 Stop Node,然后从面板选择元素 Stop,并将其拖到适当位置。

    图 9. 修正模型文件
     修正模型文件

  10. 单击元素 Connections,以拖动元素 Generate and Send ReportStop Node 之间的连接。警告消失。

    图 10. 验证正确的结果
    验证正确的结果

  11. 修改业务项 ReportRequest,为 ReportRequest 添加属性 RequestStatus

    图 11. 修改业务项 ReportRequest
    修改业务项 ReportRequest

  12. 要建模人工任务,您应为活动定义人工资源。在 Individual resource requirements 面板上,单击 Add 以添加资源,然后单击 Individual Resource 按钮。出现 Select Individual Resource or Resource Definition,选择 Predefined resources => Resource definitions => Staff,然后单击 OK

    图 12. 设置人工任务
    设置人工任务

  13. 验证已添加个人资源 Staff

    图 13. 验证已添加个人资源 Staff
    验证添加的个人资源

  14. 导出项目。从菜单选择 File => Export =>WebSphere Business Modeler Export

    图 14. 选择 WebSphere Business Modeler Export
    选择 WebSphere Business Modeler Export

  15. 选择类型:WebSphere Process Server

    图 15. 选择类型:WebSphere Process Server
    选择类型:WebSphere Process Server。

  16. 选择目标目录和项目。请确保选中选项 Export entire project。输入 Export file name。如果导出文件存在,则选中选项 Overwrite files。请参考图 16 以验证您的设置是否正确。

    图 16. 选择要导出的 Destination 和 Source
    选择要导出的 Destination 和 Source

到目前为止,您已在 WebSphere Business Modeler 中为人工任务完成了建模任务,并为进一步实现将其导出到 WebSphere Integration Developer 中。

将从 WebSphere Business Modeler 导出的建模项目导入到 WebSphere Integration Developer

现在完成了建模工作,您可以在 WebSphere Integration Developer 中实现它。让我们使用下面的步骤开始导入建模项目。

  1. 打开 WebSphere Integration Developer。右键单击 Business Integration 视图中的空白区域,并选择 New = > Module

    图 18. 创建新的模块
    创建新的模块

  2. 输入模块名称 RequestReport。选中 Use default 选项,然后单击 Finish

    图 19. 验证模块名称和位置
    验证模块名称和位置

  3. 请注意,已创建 RequestReport 项目。

    图 20. 验证已创建 RequestReport 项目
    验证已创建 RequestReport 项目

  4. WebSphere Business Modeler 导出的模型文件导入到模块 RequestReport。选择 File =>Import

    图 21. 导入模型文件。
    单击 Import

  5. 选择 File System,并单击 Next

    图 22. 选择文件系统
    选择文件系统

  6. 查找目录,并选中文件夹 ModelerExportbusinessitemsprocesses。浏览以查找文件夹,并选择 RequestReport;选择 Create selected folders only 选项,并单击 Finish

    图 23. 查找模型文件目录和 Into Folder。
    查找模型文件目录和 Into Folder。

  7. 成功导入模型文件后,请注意,已添加名为 RequestReportProcess 的进程。同时还添加了以下四个接口:ApproveRequest、GeneratedSendReport、ReceiveReportRequest 和 RequestReportProcess。还请注意,人工任务 Approve Request 也出现在进程面板中。

    图 24. 已成功导入模型文件
    已成功导入模型文件

在 WebSphere Integration Developer V6.0 中实现业务流程

在此部分中,我们将向您介绍如何在 WebSphere Integration Developer V6.0 中为进程组件添加 Java™ Implementation

  1. 双击 Export RequestReportProcess。四个新组件已添加到模块中。右键单击 Receive Report Request 组件,在弹出的菜单中选择 Generate Implementation = > Java

    图 25. 生成组件的 Java 实现
    生成组件的 Java 实现

  2. 在弹出的对话框中,选择 default package,并单击 OK

    图 26. 选择缺省包
    选择缺省包

  3. 请注意,WebSphere Integration Developer 已自动创建了 Java 组件实现 ReceiveReportRequest_01227944638Impl

    图 27. 已创建 Java 组件实现
    已创建 Java 组件实现

  4. 现在,您可以更新 Java 代码,以便在公共方法 InputCriterion 中实现业务逻辑。下面是用于示例的实现,如图所示。

    图 28. Java 实现的示例代码
    Java 实现的示例代码

  5. 重复步骤 1 至 4 以生成组件 Generate and Send Report 的 Java 实现。使用下面的图 29 对其进行验证。

    图 29. 验证组件 Generate and Send Report 的 Java 实现
    验证组件 Generate and Send Report 的 Java 实现





回页首


在 WebSphere Integration Developer V6.0 测试环境中进行部署和测试。

完成实现后,在客户端编程启动之前,您需要将项目部署到 WebSphere Process Server V6.0 测试环境。

开始之前,让我们检查一下业务场景(参见下面的图 30)。如果条件 SecurityLevel < 3 为真,则执行 Generate and send Report 调用,或调用人工任务 Approve Request。


图 30. 业务流程图
业务流程图

使用以下步骤进行部署和测试。

  1. WebSphere Integration Developer 测试环境中成功启动 WebSphere Process Server V6.0 实例后,通过右键单击选择它。在弹出菜单中,选择项 Add and remove projects

    图 31. 添加和删除项目
    添加和删除项目

  2. 选择项目 RequestReportApp,单击 Add,然后单击 Finish

    图 32. 添加项目 RequestReportApp
    添加项目 RequestReportApp

  3. 启动流程测试工具 BPC Explorer

    图 33. BPC 浏览器
     BPC 浏览器

  4. 单击 My Process Templates,选中流程模板名称 RequestReportProcess,并单击 Start Instance

    图 34. 启动实例 RequestReportProcess
     启动实例

  5. 输入流程名称 p1 和流程输入消息 inReportRequest。您输入的值应与下图对应。确保 SecurityLevel 的值小于 3;然后单击 Submit

    图 35. 确保 SecurityLevel 的值小于 3。
     验证您输入的值

  6. 控制台上会显示测试结果。根据我们定义的业务流程(参考图 30)和 Java 组件 Generate and send Report(参考图 29)中定义的业务逻辑,requestStatus 的值应从 Submitted 传输到 Approved

    图 36. 验证测试结果是否在控制台显示
     验证测试结果是否在控制台显示

  7. 输入流程名称 p2,并输入流程输入消息 inReportRequest。您输入的值应与图 37 对应,确保 SecurityLevel 的值大于或等于 3;然后单击 Submit

    图 37. 确保 SecurityLevel 的值大于或等于 3。
     验证您输入的值

  8. 日志来自控制台。由于 SecurityLevel = 4 > 3,所以需要执行人工任务的人员批准或拒绝请求。您需要单击 My Tasks,选中正在运行的 Human Task,然后单击 Work on

    图 38. 人工任务工作
     人工任务工作

  9. 输入任务输出消息 outReportRequest。您输入的值应与图 39 对应。确保 RequestStatus 的值为 Approved。然后单击 Complete

    图 39. 人工任务:批准 RequestStatus 的值
     批准人工任务

  10. 控制台上会显示相应的日志。

    图 40. 验证日志
     验证日志

  11. 当 SecurityLevel > 3 时,如果输入 Rejected 作为 RequestStatus 的值,则请单击 Complete

    图 41. 拒绝请求
     拒绝请求

  12. 控制台上会显示相应的日志。

    图 42. 验证日志
     验证日志

结束语

本文向您介绍了如何在 WebSphere Integration Developer V6.0 中装配和部署业务流程。执行这些步骤后,您将具备以下基本技能:更新建模项目以支持人工任务、为组件添加 Java 实现,以及在 WebSphere Integration Developer V6.0 中部署和测试业务流程。

本系列文章的第 3 部分将向您介绍如何使用 WebSphere Business Monitor V6.0 监视业务流程。






回页首


下载

描述名字大小下载方法
Sample model project 0606_pan-ReportRequest.zip 111KB  FTP
Imported modeling project 0606_pan-ReportRequestPrepare.zip 10KB  FTP
Sample model project 0606_pan-ModelerExport.zip 5KB  FTP
Interchange project for WID 0606_pan-ReportRequest4WID.zip 16KB  FTP
关闭本页
 
首页 | 投资与合作 | 服务条款 | 隐私政策 | 收藏本站 | 设为首页 | 新用户注册 | 免责声明 | 使用帮助
Copyright ©2005-2008 chinaitpower.com All rights reserved. www.chinaitpower.com 版权所有