1

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

谢谢,克里斯

4

2 回答 2

1

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

于 2009-08-31T19:45:45.247 回答
1

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

于 2009-08-31T20:53:34.813 回答