Что такое .NET Remoting?

Что такое удаляемые компоненты?

Remotable .NET components позволяют вам получить доступ к MATLAB® функциональность удаленно, как часть распределенной системы, состоящей из нескольких приложений, областей, браузеров или машин.

Преимущества использования .NET Remoting

Существует много причин создать удаляемые компоненты:

  • Экономия - Изменения бизнес-логики не требуют развертывания нового программного обеспечения для каждого клиента. Вместо этого можно ограничить новые обновления небольшим набором бизнес-серверов.

  • Повышенная безопасность веб-приложений - реализация .NET Remoting позволяет вашей базе данных, например, безопасно находиться за одним или несколькими брандмауэрами.

  • Совместимость с программным обеспечением - использование удаляемых компонентов, которые используют стандартные протоколы форматирования, такие как SOAP (Простой протокол доступа к объектам), может значительно повысить совместимость компонента с библиотеками и приложениями.

  • Возможность запускать приложения как Windows® services - Для запуска от имени службы Windows необходимо иметь доступ к удаляемому компоненту, размещенному в службе. Приложения, реализованные как служба Windows, обеспечивают много преимуществ разработчикам приложений, которым требуется автоматический сервер, работающий как фоновый процесс, независимо от конкретной учетной записи пользователя.

  • Гибкость изоляции нативных двоичных файлов, которые ранее были несовместимы - Смешивание собственного и управляемого кода без ограничений.

В чем различие между WCF и .NET Remoting?

WCF является сквозным web service. Многие преимущества .NET Remoting - широкий выбор функциональной совместимости протоколов, например, - могут быть достигнуты с помощью интерфейса WCF, в дополнение к доступу к более богатому, гибкому набору нативных типов данных. .NET Remoting может поддерживать только собственные объекты.

WCF предлагает более устойчивый выбор в большинстве аспектов веб-разработки, даже реализация Java® клиент, для примера.