我正在开发基于this schema的WCF SOAP Web服务。
基本上它需要许多客户的产品订单。
作为提交操作的一部分,客户端可以提供一个URL,其中包含订单及其行项目的异步状态更新。
我想知道是否有人有类似架构的经验?你是如何实现这个的?
我可以使用dynamic web reference as stated here吗?我认为在这种情况下这不会很好。我很确定我需要Chuck Norris来处理在任何不相同或略有不同的客户端服务存在时抛出的所有异常......即使它确实通过了模式验证。
我能想到的最好的事情是构建状态对象,将其序列化为SubmitResponse请求soap消息xml,然后使用curl将其发送出去。类似的东西:
curl -d "<my soap message xml>" "http://www.example.com/target"
有什么想法吗?
我试图解决的问题是如何在不事先了解网站服务网址的情况下动态提交状态响应。