Я занимаюсь разработкой веб-сайта ASP.NET с n-уровневым бэкэндом, использующим nHibernate - все хорошо. В рамках разработки большая часть интерфейса будет написана на Flash или, точнее, на Flex 4.5. В предыдущих проектах я бы создал веб-сервис для посредничества между данными и действиями между интерфейсом Flash и бизнес-логикой, однако я ищу более гибкое решение, которое позволило бы легко передавать данные / объекты в конечную точку службы и из нее. без особой реконструкции и с легкостью потребления Flex и другими.
Введите WCF, который, по-видимому, предоставляет надежное решение на стороне сервера, где мы можем использовать существующие POCO на бизнес-уровне, которые можно легко сериализовать по сети, помимо прочего. К сожалению, я не уверен (и неопытен в этой области) в лучшем направлении, чтобы обеспечить связь между моим веб-сервисом C # WCF и моим Flex-приложением, и, безусловно, есть несколько направлений, но без четкого и хитрого пути.
Мне бы также хотелось, чтобы служба могла обмениваться данными с другими клиентами, не относящимися к Flash, поэтому мне хотелось бы избежать привязки к одному конкретному маршруту. После некоторых исследований я считаю, что наилучшим подходом для службы WCF является вывод облегченных данных (например, JSON) или POX, которые должны быть легко использованы Flex и другими клиентами. К сожалению, мой прототип довольно разочаровывает, когда единственный работающий сквозной маршрут, с которым я работаю, - это импорт Webservice в приложение и настройка службы WCF на использование basicHttpBinding, чего, я считаю, следует избегать, так как нам нужно реализовать Somekind безопасности и стремление поддерживать общение как можно более легким. Кроме того, загрузка файлов должна быть учтена на каком-то этапе.
Короче говоря, как лучше всего связать Flex с WCF (и даже если WCF лучше, чем, скажем, ASMX), учитывая краткий сценарий выше? Кроме того, я бы действительно был бы признателен за любые учебные пособия или ссылки, которые могли бы продемонстрировать сквозную систему.
Заранее спасибо - S