0

是否可以在 BPEL 中调用具有抽象类返回类型并在运行时返回任何派生类型的 Web 服务?例如,如果返回类型是具有状态字段的订单状态,并且其子类具有针对不同情况(有效订单、无效订单等)的特定字段。问题是,在调用时,您必须指定一个应该是这种抽象类型的输出变量,并且子类型特定的数据不能存储在单一类型中。到目前为止,我只想定义一个数据类型,它应该通过定义所有派生类的所有字段来适应所有可能的情况。有没有更好的方法来解决这个问题?

4

1 回答 1

0

这应该是可能的,但可能取决于您使用的 BPEL 引擎。我记得我在 Apache ODE 和 WSO2 BPS 中做过类似的过程。

如果您的 BPEL 引擎不支持这一点,您可以创建几个具有绝对类型的变量并在调用中适当地使用它们。

高温高压

于 2012-06-18T10:01:26.563 回答