【问题标题】:Is it worth trying to use SOAP?值得尝试使用 SOAP 吗?
【发布时间】:2009-08-31 19:40:35
【问题描述】:

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

谢谢, 克里斯

【问题讨论】:

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


【解决方案1】:

由于您已经实现了自己的用于发送和接收的消息模式,因此 SOAP 本身不会给您带来任何附加值。附加值来自 SOAP 对 WS-* 标准的支持,包括安全性、事务和其他几个优点。推荐的利用所有这些的方法是使用 WCF 而不是 ASP.NET,因为 WCF 支持这些标准的最新版本。

【讨论】:

  • Flex 不支持大部分 WS 标准。
【解决方案2】:

在尝试将 SOAP 与 FLEX 一起使用时仅供参考 - Flex 中的 XMLDecoder 当前无法正确解码某些复杂的数据类型,这使得您似乎没有收到所有数据。我已将错误跟踪到 XMLDecoder,在那里我可以看到接收到的正确数据,但没有适当地打包在 ResultEvent 中,需要我重写 XMLDecoder,我相信你可以想象,这不是很有趣。只是想投入我的 2 美分。如果您正在考虑朝那个方向发展,很高兴知道它并不总是适用于非常复杂的数据类型(在我的示例中,包含 2 个字符串和 2 个数组的对象集合 - 仅返回 1 个字符串的集合) .诚然,它确实在 99% 的情况下有效,但并非总是如此。

【讨论】:

  • XMLDecoder 肯定存在一些问题。我们已经与 .NET Web 服务后端进行了多种不同的集成,并且通常会遇到至少一个需要解决的问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-12-19
  • 2011-08-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多