WEB开发网
开发学院操作系统Linux/Unix 从数据库调用WebSphere业务流程 阅读

从数据库调用WebSphere业务流程

 2010-09-27 08:17:15 来源:WEB开发网   
核心提示: 下一步,创建一个名为 ApplyDiscountChoice 的 Choice 组件,从数据库调用WebSphere业务流程(10),为 Case 组件插入下面的 Java 代码:清单 7. ApplyDiscount Case 语句return Row.getDataObject("

下一步,创建一个名为 ApplyDiscountChoice 的 Choice 组件。为 Case 组件插入下面的 Java 代码:

清单 7. ApplyDiscount Case 语句

    return Row.getDataObject("Db2adminOrder").getInt("qty") > 10;

在 Case 组件下面,创建另一个名为 Discount 的 Java Snippet。为 Discount 插入下面的 Java 代码:

清单 8. Discount 代码片段

    System.out.println("++++++++ Discount Applied! ++++++++");

右键单击 ApplyDiscountChoice 组件并选择 Add Otherwise。在 Otherwise 组件下面,创建一个空组件并将其命名为 no-op。

结果 OrderCreateProcess 看起来应该与图 18 非常相似。您可能已经观察到了,此业务流程执行相关检查,以确定订单数量是否大于 10,并在情况属实时应用折扣。否则,它就正常处理该订单。在实践中,Discount 和 no-op 组件可能被替换为对订单处理 Web 服务、JMS 服务或其他 SCA 组件的调用。

图 18. 订单创建业务流程

从数据库调用WebSphere业务流程

打开组装关系图并创建一个名为 OrderUpdateProcess 的业务流程。使用 OrderUpdate 界面并对文件夹使用 com/ibm/processes。与前面一样,添加一个名为 LogProcessEntry 的 Java Snippet,并使用下面的 Java 代码来填充它:

清单 9. OrderUpdate LogProcessEntry 代码片段

    System.out.println(
      "============ Update Order Process Invoked ============");
    System.out.println(
      "ORDER_ID is "+Row.getDataObject("Db2adminOrder").getInt("orderid"));
    System.out.println(
      "DESC is "+Row.getDataObject("Db2adminOrder").getString("desc"));
    System.out.println(
      "QTY is "+Row.getDataObject("Db2adminOrder").getInt("qty"));
    System.out.println(
      "======================================================");

编缉推荐阅读以下文章

  • 使用 WebSphere Process Server 修复流程
  • 设置并置 WebSphere Application Server 负载均衡器和内容主机
  • 利用 WebSphere Application Server 6.1 构建 SIP 集群应用环境及其性能调优
  • WebSphere Process Server V6.0.2 集群,第 1 部分:了解拓扑
  • 如何实现WebSphere Application Server 6集群环境下的定时服务
  • 迁移集群环境中的 WebSphere Commerce
  • WebSphere Process Server V6.0.2 集群,第 2 部分:安装和配置 WebSphere Process Server 集群
  • Websphere MQ v6集群的负载均衡新功能
  • 将 JUnit 插件集成到 WebSphere Studio 中
  • 使用 IBM WebSphere MQ JMS 提供程序

上一页  5 6 7 8 9 10 

Tags:数据库 调用 WebSphere

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接