我正在启动一个新的Web服务项目,该项目将由ASP,ASP.Net和PHP等不同技术完成的多个消费者应用程序使用。我计划将此服务开发为WCF服务。我是WCF的新手,我理解WCF就像一个伞形技术,具有开发分布式SOA应用程序的所有功能。
我想知道我选择选择WCF服务而非经典asmx服务是否正确。如前所述,消费者应用程序是现有应用程序完成的不同技术。此服务是一种简单的服务,可在集中式数据库中创建和更新用户信息。 如果我选择WCF的决定是正确的,那么请告诉我是否有任何具体的事情我需要考虑,以便现有的应用程序可以使用我的WCF服务而不会有任何打嗝。换句话说,我可以为它提供一个asmx服务,它们可以直接使用而没有任何问题(目前它们正在消耗我们的一些asmx服务。由于当前的要求是新的,我希望它可以用WCF完成)。同样,消费者应该能够像使用asmx服务那样使用我的服务。
我问这个问题是因为WCF提供了诸如安全性等附加功能,因此消费者也应该遵循这种做法与服务进行通信。 任何建议都非常感谢。
答案 0 :(得分:0)
你可能想在你的WCF服务中使用BasicHttpBinding,虽然我不是PHP开发人员,但我知道PHP 5有一个SOAP库,可以用来创建一个服务代理,基于由WCF服务,假设启用了元数据交换。