Поддержка асинхронного метода вызова Asynchronous Method Invocation (AMI)

Так же как язык является важнейшим средством общения, так и спецификация сообщений – одна из главных задач промежуточного программного обеспечения. Именно этим способом CORBA-объекты общаются друг с другом.

В случае, когда распределенная среда устойчива (все приложения-элементы доступны в любой момент времени), синхронных сообщений достаточно. Но устойчивость ограничивает универсальность технологии. Поэтому и здесь создатели CORBA приготовили кое-что новенькое, а именно – асинхронные сообщения, независимые от времени вызовы, сервис для задания и оценки качества передачи сообщений.

Вспомним, что первые версии поддерживали три модели клиентских запросов.

Методы последующего уровня переписывают методы предыдущего.

На уровне Портируемого Объектного Адаптера можно задать политику по уровню качества, которая будет выполняться для всех объектов данного адаптера.

Итак, асинхронные методы вызовов были белым пятном в CORBA 2. В этом смысле «старая» CORBA отставала от МОМ. Эта область, в частности, не позволяла CORBA стать уникальной всеобщей объектной идеологией Распределенных Программных Приложений, превосходящей все доселе известные технологии. Теперь этот досадный недостаток устранен.

Предыдующее       Следующее

Содержание