DCE/RPC

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку

DCE/RPC, скорочення від англ. Distributed Computing Environment / Remote Procedure Calls (Розподілене обчислювальне середовище / Віддалений виклик процедур) — система віддаленого виклику процедур, розроблена для Distributed Computing Environment (DCE). Ця система дозволяє програмістам писати розподілене ПЗ так, ніби все працює на одному комп’ютері, без потреби хвилюватись за код, який відповідає за роботу з мережею.

Історія

[ред. | ред. код]

DCE/RPC було описано Open Software Foundation в "Request for Technology". Одною з ключових компаній, що внесли вклад, була Apollo Computer, яка привнесла "Network Computing Architecture", що стала Network Computing System (NCS), а потім великою частиною самого DCE/RPC.

Альтернативні версії та реалізації

[ред. | ред. код]
  • FreeDCE — реалізація DCE 1.1 перенесена на Linux, підтримує 64-бітні платформи та використовує autoconf для спрощення портування на інші платформи. Порт на Win32 розробляється.
  • Entegrity Solutions ліцензували в OSF увесь код DCE 1.2.2 і перенесли його на Win32, створивши продукт, названий PC/DCE[1].
  • Версія DCE/RPC від Microsoft, що називається MSRPC, вбудована у Windows NT. MSRPC запозичена з реалізації DCE 1.1.
  • Samba містить реалізацію MSRPC, яка повинна бути мережево-сумісною та IDL-сумісна з MSRPC. Вона не є бінарно-сумісною з MSRPC.
  • Wine містить реалізацію MSRPC, що має намір бути бінарно та IDL-сумісною з MSRPC, але не є мережево-сумісною з MSRPC.
  • J-Interop[2] — робоча реалізація MSRPC на Java.
  • Jarapac[3] — DCE/RPC на Java.

Примітки

[ред. | ред. код]
  1. PC-DCE and PC-DFS for Windows — Entegrity Solutions
  2. J-Interop. Архів оригіналу за 17 травня 2014. Процитовано 20 травня 2014. [Архівовано 2014-05-17 у Wayback Machine.]
  3. Jarapac. Архів оригіналу за 3 березня 2016. Процитовано 20 травня 2014.

Книги

[ред. | ред. код]

Посилання

[ред. | ред. код]