Введение

Microsoft application programming interface NET Remoting - это интерфейс программирования приложений (API) Microsoft для межпроцессной связи, выпущенный в 2002 году с версией 1.0 NET Framework. Это одна из серии технологий Microsoft, которая началась в 1990 году с первой версии Object Linking and Embedding (OLE) для 16-битных Windows. Промежуточными шагами в развитии этих технологий были Component Object Model (COM), выпущенная в 1993 году и обновленная в 1995 году как COM 95, Distributed Component Object Model (DCOM), выпущенная в 1997 году (и переименованная в ActiveX), и COM+ с его Microsoft Transaction Server (MTS), выпущенный в 2000 году. Теперь его заменил Windows Communication Foundation (WCF), который является частью NET Framework 3.0. Как и члены его семьи и аналогичные технологии, такие как Common Object Request Broker Architecture (CORBA) и удаленное вызов методов Java (RMI), NET Remoting является сложным, но его суть проста. При помощи операционной системы и сетевых агентов клиентский процесс отправляет сообщение серверному процессу и получает ответ.

Обзор

- Да . - Да . NET Remoting позволяет приложению сделать объект (называемый удаляемым объектом) доступным через границы удаления, который включает в себя различные домены приложений, процессы или даже различные компьютеры, подключенные к сети. NET Remoting делает ссылку на удаленный объект доступной для клиентского приложения, которое затем инстанцирует и использует удаленный объект, как если бы это был локальный объект. Безопасность типа обеспечивается CTS и NET Remoting. Вызовы удаленных методов по своей сути синхронны; асинхронные вызовы могут быть реализованы с использованием потоковых библиотек. Аутентификация и контроль доступа могут быть реализованы для клиентов либо с помощью пользовательских каналов, либо путем размещения удаляемых объектов в IIS, а затем с использованием системы аутентификации IIS.