首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >比较BPEL流程中的多个速率- WSO2

比较BPEL流程中的多个速率- WSO2
EN

Stack Overflow用户
提问于 2012-12-15 05:56:13
回答 1查看 167关注 0票数 2

我们使用Apache / WSO2 BPS实现了一个BPEL流程(它涵盖了整个订单流程,因此我们有长期运行的流程)。

我们从六个供应商那里得到一些产品的价格,响应格式已经统一,每个响应包含5-10个产品。以下是一些样本答复:

来自Vendor1:的响应

代码语言:javascript
复制
<Products Vendor="1stVendor">
<Product>
    <Brand>Sony</Brand>
    <Model>M5<Model> 
    <Price>800.00<Price>
<Product>
<Product>
    <Brand>Dell</Brand>
    <Model>B6<Model> 
    <Price>900.00<Price>
<Product>

来自Vendor2:的响应

代码语言:javascript
复制
<Products Vendor="2ndVendor">
<Product>
    <Brand>Sony</Brand>
    <Model>M5<Model> 
    <Price>720.00<Price>
<Product>
<Product>
    <Brand>Dell</Brand>
    <Model>B6<Model> 
    <Price>950.00<Price>
<Product>
<Product>
    <Brand>IBM</Brand>
    <Model>H9<Model> 
    <Price>940.00<Price>
<Product>

现在我们需要比较每种产品的价格,为每种产品找到最便宜的价格,并返回最佳的选项作为最终的反应。对于上面的例子,应该如下所示:

最终回应:

代码语言:javascript
复制
<Products>
<Product CheapestVendor="2ndVendor">
    <Brand>Sony</Brand>
    <Model>M5<Model> 
    <Price>720.00<Price>
<Product>
<Product CheapestVendor="1stVendor">
    <Brand>Dell</Brand>
    <Model>B6<Model> 
    <Price>900.00<Price>
<Product>
<Product CheapestVendor="2ndVendor">
    <Brand>IBM</Brand>
    <Model>H9<Model> 
    <Price>940.00<Price>
<Product>

关于上述细节:

1-实现这一目标的最佳和最快方法是什么?

使用像Drools或WSO2 BRS这样的规则引擎来比较这些价格有意义吗?如果是,我们是否应该将所有响应合并到一个消息中并传递给BRS,或者消息必须单独发送。

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2013-10-29 04:28:57

在这里,http://wso2.com/library/articles/2011/05/integrate-business-rules-bpel/解释了类似的情况

谢谢

蒂里尼

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13889776

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档