Web services 根据代理服务OSB中的输入调用服务

Web services 根据代理服务OSB中的输入调用服务,web-services,proxy,xquery,virtualization,osb,Web Services,Proxy,Xquery,Virtualization,Osb,我有一个代理服务,但根据请求中的一个参数,我需要调用不同的业务服务(例如,如果参数为1,我需要调用服务a,否则调用服务B),并且每个服务都有不同的响应,因此对于服务a,我需要转换响应,但对于服务B,这是不必要的 我不知道如何在PS中做到这一点,以及使用路由或服务调用的最佳方式是什么,考虑到这是一个将有大量事务的系统。图中我看到的是场景por服务1,我需要包括这两个场景我认为在这种情况下您可以使用a,您可以在管道中的较早位置设置一个变量,以确定通过使用XQuery表达式在该表中采用的路径“每个服务

我有一个代理服务,但根据请求中的一个参数,我需要调用不同的业务服务(例如,如果参数为1,我需要调用服务a,否则调用服务B),并且每个服务都有不同的响应,因此对于服务a,我需要转换响应,但对于服务B,这是不必要的


我不知道如何在PS中做到这一点,以及使用路由或服务调用的最佳方式是什么,考虑到这是一个将有大量事务的系统。图中我看到的是场景por服务1,我需要包括这两个场景

我认为在这种情况下您可以使用a,您可以在管道中的较早位置设置一个变量,以确定通过使用XQuery表达式在该表中采用的路径

“每个服务都有不同的响应”-所有可能的响应都有相同的模式,对吗?如果“是”,下面的路由表建议就可以了。如果“否”,如何通过jms使异步系统具有响应?或者是否有任何特定的SLA?