CORBA: Masterminds Object Management - часть 4
сообщение commit_one_phase, посылка которого позволяет отказаться
от расходов, связанных с двухфазной фиксацией.
До появления версии спецификации CORBA 2.0 после установки ORB от
некоторого производителя программисты оказывались полностью
привязанными к этой реализации. Было невозможно запустить два
брокера объектных заявок от разных производителей с гарантией,
что один из них поймет сообщения, посылаемые другим. В декабре
1994 г. была выпущена спецификация CORBA 2.0. В ней
предполагается, что транспортный механизм межброкерных
взаимодействий должен основываться на стеке протоколов TCP/IP.
Возможность межброкерных взаимодействий на основе TCP/IP
исключительно важна для всех неоднородных сред, в частности, среды
World Wide Web. 4Поэтому компания 0Netscape Communications Corp.
стала одним из наиболее активных сторонников CORBA. В среде
Netscape ONE (Open Network Environment) предполагается
использование межброкерного обмена сообщениями IIOP (Internet
Inter-ORB Protocol) вместо ориентированного на передачу файлов
протокола HTTP, применяемого в настоящее время. Этот переход
принесет существенную пользу, поскольку накладные расходы IIOP
намного меньше тех, которые требуются HTTP.
Несколько компаний-производителей предлагают сервисы OTS для
своих ORB-продуктов. Одна из наиболее известных компаний, Iona,
объявила о партнерстве с компанией Transarc с целью включения
сервисов Encina OTS в ORB Orbix. Поскольку Transarc также
поставляет монитор обработки транзакций для встраивания в DCE,
новое партнерство приведет к тому, что технология Encina будет
использоваться в обеих средах. Кроме того, за счет наличия
протокола IIOP можно использовать DCE в среде CORBA, поскольку в
CORBA 2.0 определен протокол GIOP (General Inter-ORB Protocol);
обеспечивается отображение сообщений GIOP в сообщения протокола
DCE CIOP (Common InterORB Protocol). Другой компанией,
предлагающей брокер объектных заявок, совместимый с CORBA 2.0,
является Visigenic Software Inc.