Могу ли я установить FluorineFX или WebORB на свой веб-сервис на C #? - PullRequest
0 голосов
/ 17 февраля 2009

У меня есть веб-служба C #, которая в настоящее время взаимодействует с приложением Flex с использованием XML. Это не потоковая передача данных или что-то еще, но все же я хотел бы снизить накладные расходы. У меня два вопроса:

1) Могу ли я получить какую-либо выгоду от использования таких технологий, как FluorineFX или WebORB, в плане уменьшения нагрузки на сервер ? Я думаю, что клиенты Flex не почувствуют большой разницы.

2) Насколько легко внедрить подобную технологию в существующий продукт? Легче ли начинать с нуля?

Заранее спасибо.

Ответы [ 2 ]

3 голосов
/ 17 февраля 2009
  1. Что касается загрузки сервера, сказать очень сложно. Могу однозначно сказать, что разница в производительности у клиента значительна. Для больших наборов данных мы наблюдаем увеличение производительности клиента в 10 раз за счет использования AMF вместо XML. Flash Player может десериализовать AMF намного быстрее, чем XML, и это важно, поскольку вы не знаете, сколько мощности будет иметь клиентский компьютер.

  2. Довольно просто. Модель программирования для Fluorine не та, где вы кодируете против их явного API; вы просто настраиваете Fluorine для предоставления определенных услуг .NET. По сути, любой простой старый класс может иметь свои методы удаленно. поэтому ваш переход с веб-сервисов на Fluorine FX должен быть легким.

0 голосов
/ 24 марта 2011

Очень легко представить свои существующие сервисы клиенту Flex с помощью WebORB. Что бы вы сделали, просто поместите ваши сервисы в папку bin WebORB, чтобы они были доступны для просмотра через браузер сервисов WebORB. Затем вы можете выбрать и вызвать методы для целей тестирования, а затем автоматически сгенерировать код интеграции для развертывания в вашем проекте FlashBuilder. Это создает интеграцию между вашим клиентским приложением и сервисами на стороне сервера.

С точки зрения производительности наблюдается значительное улучшение производительности при использовании удаленного взаимодействия в отличие от веб-служб. У нас есть бесплатный инструмент для тестирования, который позволяет вам самим проверить разницу в вашей среде. Повышение производительности более заметно для больших наборов данных. Вот ссылка на этот инструмент:

http://www.themidnightcoders.com/products/weborb-for-net/developer-den/technical-articles/amf-vs-webservices.html

...