储蓄帐户组合件图已进行修改,以便包括额外的导入绑定 CurrentAccountRequest,该绑定用于调用托管活期存款帐户的 Integration 节点消息流。

还修改了业务流程以反映此活期存款帐户并仅在足够的资金可用时才启动转帐。

此扩展的应用程序和简单的应用程序之间的主要差别是:
活期存款帐户在 IBM Integration Bus 上作为消息流进行托管,该消息流包含两个子流和以下节点:

消息流中的 SCAInput 节点将接收包含要执行的操作(例如,借入或贷出)以及要转帐的金额的消息。根据该金额是被贷出还是借入,将使用适当的动态终端将该消息传播到 CurrentAccountDebit 或 CurrentAccountCredit 子流。
两个子流都包含 JavaCompute 节点:
如果入局消息请求是要记入借方的活期存款帐户的指示信息,那么将从活期存款帐户余额中减去该转帐金额。如果结果小于零,将通过使用本地环境传播先前的余额并创建响应消息,该消息将显示未授权该交易。如果结果大于或等于零,那么将通过使用本地环境传播新的余额并创建显示授权该交易的响应消息。

如果入局消息请求是要记入贷方的活期存款帐户的指示信息,那么会将该转帐金额添加到活期存款帐户余额中。将通过使用本地环境传播新的余额并创建显示授权该交易的响应消息。

响应消息将发送回位于 SCA Reply 节点处的调用者 WebSphere Process Server。