Вопрос

Итак, я работаю над проектом, который использует сервер ASP.NET, и у нас есть объекты, передаваемые через WCF из запросов LINQ-to-Entity.Я уже преодолел проблему циклической ссылки с WCF.Теперь, когда я смотрю на следующий шаг, пользовательский интерфейс Flex, мне интересно, с чем люди уже столкнулись либо при работе с WCF из Flex, либо при использовании Entities with Flex (Entities из Entity Framework)?И предложения Flex, библиотеки, шаблоны и советы могут помочь.Спасибо.

Вещи, которые могут помочь:

  • Как «сохранить» или обмануть объекты на стороне пользовательского интерфейса.
  • Безопасность: как защитить связь между пользовательским интерфейсом и сервисом.
  • Как генерировать/передавать новые объекты из пользовательского интерфейса в службу и затем интерпретировать их как объекты .NET.
Это было полезно?

Решение

Я бы присмотрел Fluorine FX.Это очень зрелая и стабильная реализация AMF для .NET, обеспечивающая интеграцию с WCF.Мой коллега разместил здесь некоторую информацию:

http://jimdonaghy.com/?p=11

Другие советы

У вас есть несколько вариантов взаимодействия между приложением Flex и службой WCF.Flex поддерживает как веб-службы SOAP, так и веб-службы типа REST, поэтому вы можете выбрать наиболее подходящий подход.Когда вы получите данные на клиенте, вам нужно будет извлечь сущности из ответа и соответствующим образом построить пользовательский интерфейс.Аналогично обновлению или созданию новых сущностей — вам нужно будет создать запрос веб-службы из элементов управления пользовательского интерфейса и отправить его по сети.

Также обратите внимание на AMF, который представляет собой двоичный формат для связи между Flex/Flash и сервером.Существуют реализации .NET (например, AMF.NET), поэтому, возможно, удастся каким-то образом заставить их работать с WCF — вам нужно изучить эту область самостоятельно, у меня нет прямого опыта в этом вопросе.

http://jimdonaghy.com?p=11 вроде сломан, но вот ссылка на FluorineFX, если лень гуглить.

http://www.fluorinefx.com/

Я рекомендую AMF вместо REST или SOAP, поскольку AMF — это двусторонний протокол, который обеспечивает значительный прирост производительности.

С другой стороны, если вы планируете открыть свои услуги для других типов клиентов пользовательского интерфейса, обязательно используйте REST.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top