从数据库调用WebSphere业务流程
2010-09-27 08:17:15 来源:WEB开发网下一步,创建一个名为 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. 订单创建业务流程
打开组装关系图并创建一个名为 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 提供程序
- ››数据库对象——存储过程
- ››数据库设计词汇对照表
- ››调用已注册会员人数和最新会员名称
- ››WebSphere Application Server 7.0 XML Feature P...
- ››数据库大型应用解决方案总结
- ››WebSphere 反向投资者: 解决 WebSphere Applicati...
- ››WebSphere sMash 的创新应用,第 2 部分: 借助包装...
- ››Websphere MQ v6集群的负载均衡新功能
- ››WebSphere Process Server V6.0.2 集群,第 2 部分...
- ››WebSphere Process Server V6.0.2 集群,第 1 部分...
- ››WebSphere MQ性能调优浅谈
- ››WebSphere配置资源库管理
更多精彩
赞助商链接