Стоит ли пытаться использовать SOAP? - PullRequest
1 голос
/ 31 августа 2009

У меня есть небольшая RIA, которую я создал как проект обучения / создания моей жизни, которая использует Flex и ASP.Net. В настоящее время моя архитектура использует прямые HTTP-сообщения, а сервер отвечает xml. Я разместил другой вопрос о безопасности в моем веб-приложении, и некоторые люди упомянули SOAP. SOAP - это то, что я никогда не использовал, и мне было интересно, какие плюсы и минусы были в использовании SOAP в моей нынешней архитектуре, а затем, сколько нужно работы для преобразования такого приложения в SOAP.

Спасибо, Chris

Ответы [ 2 ]

1 голос
/ 01 сентября 2009

К сведению, при попытке использовать SOAP с FLEX - XMLDecoder во Flex в настоящее время не декодирует должным образом некоторые сложные типы данных, создавая впечатление, что вы не получаете все данные. Я отследил ошибку до XMLDecoder, где я вижу, что получены правильные данные, но они не упакованы надлежащим образом в ResultEvent, что требует переопределения XMLDecoder, что, я уверен, вы можете себе представить, не очень весело. Просто хотел положить в мои 2 цента. Если вы думаете о том, чтобы двигаться в этом направлении, было бы неплохо знать, что это не всегда работает для очень сложных типов данных (в моем примере коллекция объектов, содержащая 2 строки и 2 массива - возвращает только коллекцию из 1 строки) , Конечно, он работает в 99% случаев, но не всегда.

1 голос
/ 31 августа 2009

Поскольку вы уже внедрили свои собственные схемы сообщений для отправки и получения, сам по себе SOAP не даст вам никакой дополнительной ценности. Дополнительную ценность представляет поддержка SOAP стандартов WS- *, охватывающая безопасность, транзакции и ряд других полезных функций. Рекомендуемый способ использовать все преимущества использования WCF, а не ASP.NET, потому что WCF поддерживает последние версии этих стандартов.

...