WebSphere Integration Developer 指导教程——第 4 部分:在面向服务的应用程序中利用可视化代码片段和业务状态机
2009-09-30 00:00:00 来源:WEB开发网核心提示: 一个转换的目标状态可以与其源状态相同,这称为自转换,WebSphere Integration Developer 指导教程——第 4 部分:在面向服务的应用程序中利用可视化代码片段和业务状态机(10),在状态机编辑器中,您可以将自转换标记为该转换属性中的内部,请记住,我们在此处所进行的测试和调
一个转换的目标状态可以与其源状态相同。这称为自转换。在状态机编辑器中,您可以将自转换标记为该转换属性中的内部。这意味着状态进入或退出操作将不会被转换触发。
您可以触发来自一个组合状态的转换,而不用考虑此组合状态中的哪个状态是当前状态。组合状态还可以具有不带操作的缺省转换。当机器到达一个组合状态内的最终状态时,它自动触发此缺省转换。
状态机实例的相关性
前面我们提到,必须为状态机接口的每一个操作都指定相关信息。为此,您可以执行以下两个步骤:
指定将出现在所有操作中的属性。
对于每个操作,指定将用于为该属性提供取值的部分。
为了表达得更为清楚,图 12 显示了具有int 类型的 OrderNumber 属性。每个作为状态机接口一部分的操作(消息)都具有一个部分,其被指定为 OrderNumber 属性的一个别名。这意味着当您调用 placeOrder 或 orderShipped 操作时,Order 业务对象的 orderNumber 属性的值(它是作为输入参数的一部分被获得的)确定状态机实例将使用哪一状态。
图 12. 将一个消息部分与相关属性关联
测试和调试可视组件
让我们再次运行和测试该应用程序,但这一次我们将“调试”我们的应用程序。此应用程序没有任何错误,至少我们不知道有任何错误,但如果存在错误,将有助于了解如何跟踪在什么位置发生错误。我们已经在本文的末尾提供了第 3 部分中的模块供您下载,以免您的工作区中没有该模块。请记住,我们在此处所进行的测试和调试对于任何组件类型都是有用的,而不是仅仅针对业务状态机。
- ››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配置资源库管理
- ››WebSphere中的SSL/TLS:用法、配置和性能
- ››websphere ejb远程/本地调用总结
- ››WebSphere Application Server对SIP的支持
- ››WebSphere Process Server V6 体系结构概述
更多精彩
赞助商链接