Разработка распределенных приложений в Microsoft.NET Framework




Выводы по использованию NET Remoting - часть 2


Кроме того, при создании нестандартного канала Remoting может работать с другими безопасными транспортами, такими как MSMQ.
  • Эффективность (в узком понимании термина). По имеющимся оценкам, Remoting Binary является наиболее быстродействующей промежуточной средой из всех рассмотренных в курсе.
  • Среда Remoting имеет гибкую архитектуру, позволяющую при необходимости осуществлять полный контроль за процессом удаленного вызова. Однако, полный контроль за реализацией промежуточный среды, вероятно, важен для достаточно небольшого числа распределенных приложений. Для большей же их части более интересным представляется, например, поддержка отсутствующих в .NET Remoting распределенных транзакций. С другой стороны, при использовании совместно с IIS среда Remoting не имеет заметных преимуществ перед веб службами, причем для веб служб на основе .NET Remoting нет аналогов WSE. Несомненное преимущество использования .NET Remoting вместе с IIS таким образом заключается в возможности быстрого перехода от веб служб HTTP к, например, локальному взаимодействию на основе канала IpcChannel. Для этого достаточно изменить только файлы конфигурации, используемые на клиента и сервере, и заменить IIS на программу, являющуюся сервером .NET Remoting. Вероятным применение Remoting может быть так же высокоскоростной обмен данными в LAN на основе TCP и двоичного форматирования, а также демонстрация реализации удаленного вызова в учебных целях. Возможным доводом в пользу .NET Remoting так же может являться наличие поддержки этой среды в сторонних реализациях CLI.

      1)   При помощи делегатов и BeginInvoke можно асинхронно вызвать любой метод, в данном случае подразумевается асинхронность с точки зрения промежуточной среды



    Содержание  Назад