1
1
第一点)当然可以更改Web服务代理在运行时所说的端点。我相信它看起来像这样…
在您的情况下,显然您的“中央应用程序”将调用代理,因为它将数据发送回您的“请求者/接收者”。 当您请求者/接收者提交请求时,它将使用代理来调用中心应用程序,但我猜在这种情况下,它不需要是动态的(只有一个“中心应用程序”对吗?) 第2点)不确定这样做最聪明的方法是什么。当然,默认情况下,从WCF Web服务发送/接收的消息始终是XML。如果希望服务约定保持不变,则需要一个包装器对象来包含数据。我想您可以尝试创建一个对象,该对象有一个“有效载荷”成员可以保存您的数据。 希望这有帮助 迈克尔 |
2
1
中央应用程序的工作是一个非常长时间运行的过程吗? 否则,为什么中央应用程序不公开只返回结果作为响应的Web方法,而不启动新的调用? someapp1调用central.getmydata(param)…中央进程…someapp1从中心接收SOAP响应 这也将有助于分离您的系统,该系统现在已设置为使许多应用程序知道Central的API,Central知道它应该将什么发送到这些其他应用程序中的每一个。 |