exponenta event banner

Что такое удаленное взаимодействие .NET?

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

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

Преимущества удаленного взаимодействия .NET

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

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

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

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

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

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

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

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

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