Предложения по использованию Flex с WCF и Linq to Entities

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

Что могло бы помочь:

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

person Phobis    schedule 26.09.2008    source источник


Ответы (3)


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

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

person cliff.meyers    schedule 29.11.2008

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

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

person Borek Bernard    schedule 26.09.2008

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

http://www.fluorinefx.com/

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

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

person Community    schedule 15.01.2009