如何为SOAP / XML Web服务构建代理层

时间:2011-07-24 12:32:04

标签: wcf web-services proxy

我需要捕获并运行在Java和客户端应用程序中实现的各种Web服务之间交换的消息的实时分析。服务器代码和配置无法修改,并托管在各种服务器上。

是否可以构建一个代理层,该代理层将从客户端应用程序接收所有调用并将它们路由到实际的Web服务。

因此需要执行以下操作:

  1. 接受包含需要代理的各种Web服务的端点的配置文件
  2. 对于每个终点,生成代理URL
  3. 客户端应用将指向这些代理网址
  4. 代理层将侦听这些代理URL上的流量,并将它们路由到真正的端点。
  5. 跟踪客户端和服务之间的所有SOAP流量并运行必要的分析。
  6. 我考虑过SoapUI,但它似乎没有提供我需要进行实时分析的足够控制。

1 个答案:

答案 0 :(得分:0)

您应该从WCF Routing service开始。进行通信后,您可以通过自定义行为或渠道添加一些自定义消息处理,以获取SOAP消息并进行分析。