Remotable .NET components позволяют вам получить доступ к MATLAB® функциональность удаленно, как часть распределенной системы, состоящей из нескольких приложений, областей, браузеров или машин.
Существует много причин создать удаляемые компоненты:
Экономия - Изменения бизнес-логики не требуют развертывания нового программного обеспечения для каждого клиента. Вместо этого можно ограничить новые обновления небольшим набором бизнес-серверов.
Повышенная безопасность веб-приложений - реализация .NET Remoting позволяет вашей базе данных, например, безопасно находиться за одним или несколькими брандмауэрами.
Совместимость с программным обеспечением - использование удаляемых компонентов, которые используют стандартные протоколы форматирования, такие как SOAP (Простой протокол доступа к объектам), может значительно повысить совместимость компонента с библиотеками и приложениями.
Возможность запускать приложения как Windows® services - Для запуска от имени службы Windows необходимо иметь доступ к удаляемому компоненту, размещенному в службе. Приложения, реализованные как служба Windows, обеспечивают много преимуществ разработчикам приложений, которым требуется автоматический сервер, работающий как фоновый процесс, независимо от конкретной учетной записи пользователя.
Гибкость изоляции нативных двоичных файлов, которые ранее были несовместимы - Смешивание собственного и управляемого кода без ограничений.
WCF является сквозным web service. Многие преимущества .NET Remoting - широкий выбор функциональной совместимости протоколов, например, - могут быть достигнуты с помощью интерфейса WCF, в дополнение к доступу к более богатому, гибкому набору нативных типов данных. .NET Remoting может поддерживать только собственные объекты.
WCF предлагает более устойчивый выбор в большинстве аспектов веб-разработки, даже реализация Java® клиент, для примера.