我被分配了一个项目,我必须与第三方集成。第三方已经构建了客户端,我必须构建一个与客户集成的服务。
我必须创建一个实现STAR WS标准的SOAP Web服务。它必须使用WS-Security作为用户名/密码。
第三方给了我一个我的Web服务必须遵守的WSDL。
之前我从未使用过ServiceStack,但是,我想在这个项目中使用ServiceStack。有没有办法可以从我给出的WSDL生成ServiceStack服务?如果是这样,请指出我正确的方向开始?
谢谢!
杰里米
答案 0 :(得分:0)
这非常不正统。作为服务提供商,您可以自行定义服务合同,最多由消费者来定义服务合同。
首先建立一个客户端,除了没有血腥的工作外,还可以在框中打勾。
根据规范制作您的服务,然后告诉第三方从中重新生成客户。
感谢这并不直接解决您的查询。
修改强>
您遇到的问题是从WSDL开发Web服务称为契约优先服务开发。
可能是这里最好的概述:http://msdn.microsoft.com/en-us/magazine/ee335699.aspx
不幸的是,ServiceStack严格来说是一个代码优先的工具,所以你不能从WSDL开始并向后工作。
答案 1 :(得分:0)
这是错误的方法。
您不从WSDL生成服务,而是从一个客户端网关生成客户端网关。 ServiceStack also has a different philosophy to WCF我们鼓励您从代码优先模型开始,然后投出,这样您就不会尝试从现有的第三方WSDL反向工程服务,而只是你会正常开发您的服务,让ServiceStack负责为您生成XSD / WSDL。
有关详细信息,请参阅ServiceStack的SOAP Support wiki。