Оглавление [Скрыть]
Переносимые распределенные объекты
-
Обзор Portable Distributed Objects (PDO)
- PDO – это API для создания объектно-ориентированного кода, который выполняется удаленно в сети.
- Создан компанией NeXT Computer, Inc., используя систему OpenStep и Objective-C.
- Отличается малым весом и высокой скоростью по сравнению с CORBA.
-
Версии и лицензирование
- Доступны для Solaris, HP-UX, OPENSTEP и Digital Unix (OSF/1).
- Стоимость лицензии варьировалась от 2500 до 10 000 долларов в зависимости от типа сервера.
- Была версия для Microsoft OLE, D’OLE, позволяющая использовать PDO в системах Microsoft.
-
Особенности и использование
- Поддерживает метод “второго шанса” для обработки ошибок в вызовах методов.
- Создает объекты PDO локально и перенаправляет вызовы на удаленные компьютеры.
- Программы PDO обычно меньше по размеру, чем CORBA.
-
Ограничения и последствия
- Зависимость от Objective-C, что ограничило его использование.
- Не нашел широкого применения, и NeXT сосредоточилась на WebObjects в 1995 году.
- Apple не рекомендует использовать PDO из-за уязвимости в безопасности.
-
Альтернативы и дополнительные ресурсы
- GNUstep имеет собственную реализацию распределенных объектов.
- Ссылки на историю PDO и руководство от Apple.