Лекция 12
Работа с удаленными объектами
Передача параметров для удаленных методов
Передача объектов, не являющиеся удаленными
Удаленной стороне передаются копии объектов (используется механизм сериализации)
Передача удаленных объектов
Удаленные объекты передаются объектами- заглушками
Методы hashCode и equals удаленных объектов
Проблема:
hashCode() и equals() не генерируют RemoteException
Решение:
equals() возвращает true только если заглушки ссылаются на один и тот же удаленный объект
hashCode высчитывается исходя из идентификатора объекта
Клонирование удаленных объектов
Метод clone() так же не генерирует RemoteException
Процесс создания CORBA- объектов
Написание интерфейса на IDL
Компилирование заглушек
Реализация классов-серверов
Создание программы-сервера
Создание программы-клиента
Запуск службы имен программы-сервера
Описание объектов SOAP
Объекты описываются языком WSDL.