是否值得尝试使用SOAP?

时间:2009-08-31 19:40:35

标签: asp.net flex soap rich-internet-application

我有一个小型的RIA,我将其作为一个学习/生活更轻松的项目,使用Flex和ASP.Net。目前,我的架构使用直接HTTP帖子,服务器使用xml响应。我在我的网络应用程序中发布了关于安全性的another question,有些人提到了SOAP。 SOAP是我从未实际使用过的东西,我想知道在我当前的架构中使用SOAP的优缺点是什么,然后需要多少工作才能将这样的应用程序转换为使用SOAP。

谢谢, 克里斯

2 个答案:

答案 0 :(得分:1)

由于您已经实现了自己的发送和接收消息模式,因此SOAP本身不会为您提供任何附加值。增加的价值来自SOAP对WS- *标准的支持,包括安全性,交易和其他一些好东西。建议的方法是利用WCF而不是ASP.NET,因为WCF支持这些标准的最新版本。

答案 1 :(得分:1)

FYI尝试将SOAP与FLEX一起使用时 - Flex中的XMLDecoder目前不能正确解码某些复杂数据类型,使您看起来没有收到所有数据。我已经跟踪错误到XMLDecoder,我可以看到接收到正确的数据,但没有在ResultEvent中正确打包,要求我覆盖XMLDecoder,我相信你可以想象,这不是很有趣。只是想把我的2美分。如果您正在考虑向这个方向前进,那么可能很高兴知道它并不总是适用于非常复杂的数据类型(在我的示例中,包含2个字符串和2个数组的对象集合 - 仅返回1个字符串的集合) 。当然,它确实在99%的时间内都有效,但并非总是如此。