DCE/RPC (Distributed Computing Environment/Remote Procedure Calls)

Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 20:56, 25 мая 2019.

DCE/RPC (Distributed Computing Environment/Remote Procedure Calls) — система удаленного вызова процедур, разработанная для "Distributed Computing Environment (DCE)", распределённой вычислительной среды.

История

DCE/RPC был заказан Open Software Foundation, которая на момент написания статьи является компанией The Open Group. Одной из ключевых компаний, внесших свой вклад, был Apollo Computer, который ввел набор технических средств «Архитектуры сетевых вычислений» (Network Computing Architecture — NCA), которая стала «Сетевой вычислительной системой» (Network Computing System — NCS), а затем основной частью DCE/RPC. Соглашение об именах для портов, которые могут быть спроектированы (как архитектурные плагины), а затем предоставлены для системы DCE/RPC, перекликается с этими источниками, например, ncacn_np (SMB); ncacn_tcp (TCP / IP) и ncacn_http. [1]

Лицензия

До 12 января 2005 года DCE/RPC распространялся под проприетарной лицензией. В 2005 году система стала распространяться свободно под лицензией открытого исходного кода (LGPL), что позволяет более широкому сообществу людей работать над системой, чтобы расширить её возможности и поддерживать её актуальность. Исходный код может быть свободно загружен из Интернета.

Использование

DCE/RPC используется в таком ПО, как:

  • некоторые версии HP OpenView Operations для Unix / Windows агентов.
  • Microsoft Exchange/Outlook (MAPI/RPC).
  • FreeDCE — реализация DCE 1.1 перенесена на Linux, поддерживает 64-битные платформы и использует autoconf для упрощения портирования в другие платформы. Порт на Win32 разрабатывается.
  • Entegrity Solutions лицензировали в OSF весь код DCE 1.2.2 и перенесли его на Win32, создав продукт под названием "PC/DCE"
  • Версии DCE/RPC от Microsoft, которая называется "MSRPC", интегрирована в Windows NT (см. раздел "Примечания"). MSRPC заимствована из реализации DCE 1.1.
  • Samba содержит реализацию MSRPC, которая должна быть интернет-совместимой и IDL-совместимой с MSRPC.
  • Wine содержит реализацию MSRPC.
  • J-Interop — рабочая реализация MSRPC на Java.
  • Jar Apac — DCE/RPC на Java.

Примечания

Источники

  1. DCE/RPC // Wikimedia Foundation, Inc. [2019]. Дата обновления 02.10.2017. URL: https://en.wikipedia.org/wiki/DCE/RPC (дата обращения: 25.05.2019).