.NET Remoting

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая BPK (обсуждение | вклад) в 10:32, 22 апреля 2009. Она может серьёзно отличаться от текущей версии.
Перейти к навигации Перейти к поиску

.NET Remoting это созданный компанией Microsoft Интерфейс программирования приложений (API) для межпроцессного взаимодействия. Выпущен в 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 году.[1] В данный момент на смену .NET Remoting пришёл Windows Communication Foundation (WCF), являющийся частью .NET Framework 3.0.

Один из взаимодействующих процессов создаёт объект, предоставляющий доступный извне интерфейс (набор методов). Другой процесс, имея информацию об адресе расположения и типе доступного интерфейса, созданного первым процессом, может вызывать методы созданного первым процессом объекта. Вызов методов может осуществляться различными способами, например, посылкой запроса по протоколу HTTP и получения ответа.

  1. Software Technology Roadmap. Component Object Model and Related Capabilities. Carnegie-Mellon Software Engineering Institute (2001).