Предложения по использованию Flex с WCF и Linq to Entities - PullRequest
3 голосов
/ 26 сентября 2008

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

Что может помочь:

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

Ответы [ 3 ]

3 голосов
/ 29 ноября 2008

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

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

0 голосов
/ 15 января 2009

http://jimdonaghy.com? P = 11 , кажется, не работает, но вот ссылка на FluorineFX, если вы ленивый в Google.

http://www.fluorinefx.com/

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

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

0 голосов
/ 26 сентября 2008

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

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

...