【发布时间】:2009-11-09 20:40:48
【问题描述】:
我有一个不寻常的设计目标,我想使用 OpenESB 来解决。我们有许多文件将由我们的系统生成以传输到另一个系统。根据数据类型、源系统和目标系统,需要进行一系列转换,然后才能将数据上传到目标系统。对最好的方法有什么建议吗?
一般要求:
- 转换的数量和类型很多,并且可能随时间而变化。
- 随着时间的推移,要处理的数据的数量和类型将相当固定。
- 源系统和目标系统的数量可能会随着时间发生根本性的变化。
- 在类型、源和目标相似的情况下,这些转换中的每一个都可以组合在一起。
- 根据每个客户的业务规则,可能需要将新的转换替换或插入到序列中,这需要新的单独序列。
- 解决方案需要尽可能灵活和可扩展。
- 许多基于类型、来源和目的地的未来需求可能会发挥作用,而我们尚未考虑。这种灵活性是系统的要求。
在我们看来,一组嵌套的 BPEL 似乎是最好的解决方案,每个都调用一个 POJO 类来实现所需的转换。这可行吗?有没有更好的办法?
【问题讨论】:
标签: transform complex-numbers bpel open-esb