我正在开发一个系统,它必须能够通过互联网从其他公司的外部系统接收XML消息(最好没有SOAP信封)。我不确定外部系统写的是什么技术。 外部公司的开发人员必须创建XML发送功能。我想最小化他们的努力。 WCF是不是很好的选择?
操作系统将是带有IIS 5.1的Windows XP或带有IIS 6.0的Windows Server 2003。 .NET Framework是3.5。
感谢。
答案 0 :(得分:0)
您可以使用WCF,也可以使用Web服务。
答案 1 :(得分:0)
在通过HTTP实现服务(甚至是TCP等其他协议)方面,WCF是一种非常高级的抽象。您的案例有两种选择
答案 2 :(得分:0)
您可以使用AJAX
来使用jQuery$.ajax( {
type:'Get',
url:'http://mysite.com/mywebservice',
success:function(data) {
alert(data);
}
})
相关示例:
答案 3 :(得分:0)
这取决于您的业务。如果他们需要调用服务,您可以创建WCF或WebSerivice(概念上完全相同),但他们可能需要更改一些东西来调用您的服务。在你走这条路的情况下,我可以建议你使用SOAP信封来验证发送者在头部中放置一种令牌。另一个解决方案(在XML非常大的情况下,假设我们正在讨论包含最少的所有新产品的XML),您可以使用FTP并从那里获取XML文件。
答案 4 :(得分:0)
挑选技术需要更多细节。 一些基础知识是: 你的预算是多少? 你现在有什么资源? 谁将负责维护,RFC以后? 您的“产品”是否会被要求进行数据通信?或者您的产品是否需要将其称为数据通信?
为了处理/生成XML,自由和简单的是,例如,JAVA,PHP(以及许多其他的)。