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