我们已经建立了WCF SOAP服务。它的接口在WSDL中定义,从中为我们的服务器生成C#类(客户使用相同的WSDL以各种语言生成客户端绑定)。 WSDL有一个当前版本,我们可以改变一点,旧版本,我们不能更改或删除没有弃用期,咨询等.SOAP请求往往很复杂,在同一请求中有多个XML命名空间
WCF SOAP服务中有很多“智能”,它提供了我们需要制作的新Web应用程序所需的各种提取和报告工具。我们希望将AngularJS用于客户端。但是这些复杂的SOAP请求在JavaScript世界中并不容易。如果我们只有REST服务,我们可以使用角度资源服务。如果不是这样,那么一个讲JSON的服务器,虽然是像SOAP这样的RPC风格,但会运行得非常接近。
我对如何减轻服务器和客户端之间的阻抗不匹配有各种想法。但没有什么听起来快速或容易。
我想到了: -
我正在寻找建议。
答案 0 :(得分:8)
通常,我建议为任何AngularJS开发提供REST服务,并使用Node.js API服务器包装许多遗留系统。当然,存在大量的“依赖”,但通常大多数项目都会在这条路线上更快乐,更有成效。
要考虑的一些事情
为什么REST对AngularJS很重要的六个原因
我希望有所帮助。
干杯, 尼克