4

我被分配了一个项目,我必须在其中与第 3 方集成。第 3 方已经构建了客户端,我必须构建一个与他们的客户端集成的服务。

我必须创建一个实现 STAR WS 标准的 SOAP Web 服务。它必须使用 WS-Security 作为用户名/密码。

第 3 方给了我一个我的 Web 服务必须遵守的 WSDL。

我以前从未使用过 ServiceStack,但是,我想在这个项目中使用 ServiceStack。有没有办法可以从给定的 WSDL 生成 ServiceStack 服务?如果是这样,你能指出我正确的开始方向吗?

谢谢!

杰里米

4

2 回答 2

0

这是错误的方法。

您不会从 WSDL 生成服务,而是从 WSDL 生成客户端网关。ServiceStack 与 WCF 也有不同的理念,鼓励您从代码优先模型开始,然后进行项目,因此您不会尝试从现有的 3rd Party WSDL 对服务进行逆向工程,而只需正常开发服务并让 ServiceStack 为您生成 XSD/WSDL。

有关详细信息,请参阅 ServiceStack 的SOAP 支持 wiki

于 2013-10-08T17:35:55.443 回答
0

这是非常不正统的。作为服务提供者,由您来定义服务合同,由您的消费者来使用它。

首先建立一个客户是很好的,除了它不起作用之外。

根据规范生产您的服务,然后告诉第 3 方从中再生他们的客户。

欣赏这并不能直接解决您的查询。

编辑

您遇到的问题是,从 WSDL 开发 Web 服务称为契约优先服务开发。

可能是这里最好的概述:http: //msdn.microsoft.com/en-us/magazine/ee335699.aspx

不幸的是,ServiceStack 严格来说是一个代码优先工具,因此您不能从 WSDL 开始并向后工作。

于 2013-10-08T16:20:18.157 回答