Общий протокол Inter-ORB
Эта статья нуждается в дополнительных цитатах для проверки . ( сентябрь 2014 г. ) |
В вычислениях распределенных General Inter-ORB Protocol ( GIOP сообщений ) — это протокол , с помощью которого брокеры объектных запросов (ORB) взаимодействуют в CORBA . Стандарты, связанные с протоколом, поддерживаются Группой управления объектами (OMG). Текущая версия GIOP — 2.0.2. Архитектура GIOP предоставляет несколько конкретных протоколов, в том числе:
- Интернет-протокол InterORB [1] (IIOP) — Интернет-протокол Inter-Orb представляет собой реализацию GIOP для использования через Интернет и обеспечивает сопоставление между сообщениями GIOP и уровнем TCP/IP . [2]
- Протокол SSL InterORB (SSLIOP) — SSLIOP — это IIOP поверх SSL , обеспечивающий шифрование и аутентификацию .
- Протокол HyperText InterORB (HTIOP) — HTIOP — это IIOP через HTTP , обеспечивающий прозрачный обход прокси-сервера.
- Zipped InterORB Protocol (ZIOP) — сжатая версия GIOP, которая снижает использование полосы пропускания.
Протоколы Inter-ORB, специфичные для окружающей среды
[ редактировать ]В качестве альтернативы GIOP CORBA включает концепцию протокола Inter-ORB, специфичного для окружающей среды (ESIOP). Хотя GIOP предназначен для удовлетворения потребностей общего назначения большинства реализаций CORBA, ESIOP пытается удовлетворить особые требования. Например, ESIOP может использовать альтернативное кодирование протокола для повышения эффективности в сетях с ограниченной пропускной способностью или высокой задержкой. ESIOP также можно использовать для наложения CORBA поверх некоторого технологического стека, отличного от CORBA, такого как распределенная вычислительная среда (DCE). [3] [4]
Общий протокол Inter-ORB DCE (DCE-CIOP) — это ESIOP для использования в DCE. Он сопоставляет CORBA с DCE RPC и CDR (представление командных данных). [3] [5] : 48 [4] DCE-CIOP определен в главе 16 стандарта CORBA 2.6.1. [1]
Сообщения
[ редактировать ]Общий протокол Inter-ORB (GIOP) — это протокол сообщений, используемый брокерами объектных запросов (ORB) для связи в распределенных вычислительных системах на основе CORBA. GIOP 2.0.2 — это текущая версия этого протокола, которая предоставляет ряд конкретных протоколов, таких как IIOP, SSLIOP, HTIOP и ZIOP. IIOP — это отображение сообщений GIOP на уровень TCP/IP для использования через Интернет, а SSLIOP обеспечивает шифрование и аутентификацию. HTIOP, с другой стороны, обеспечивает прозрачный обход прокси-сервера с помощью IIOP через HTTP. Наконец, ZIOP — это сжатая версия GIOP, которая сводит к минимуму использование полосы пропускания. В дополнение к этим протоколам CORBA также включает концепцию протокола Inter-ORB для конкретной среды (ESIOP) для удовлетворения конкретных требований. ESIOP может использовать альтернативное кодирование протокола для повышения эффективности в сетях с ограниченной полосой пропускания или высокой задержкой или может использоваться для наложения CORBA поверх технологий, отличных от CORBA, таких как DCE. Общий протокол меж-ORB DCE (DCE-CIOP) — это ESIOP, который сопоставляет CORBA с DCE RPC и CDR. [6]
Дальнейшее чтение
[ редактировать ]- «Официальный стандарт CORBA от группы OMG» . Архивировано из оригинала 02 апреля 2017 г. Проверено 3 марта 2016 г.
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Jump up to: а б «DCE ESIOP». Брокер общих объектных запросов: архитектура и спецификация: версия 2.6.1 (PDF) . МОЙ БОГ . Май 2002. с. 557 . Проверено 11 мая 2016 г.
В этой главе определен протокол Inter-ORB для конкретной среды (ESIOP) для среды OSF DCE, общий протокол Inter-ORB DCE (DCE-CIOP).
- ^ «IIOP: Интернет-протокол Inter-ORB OMG: краткое описание» . Архивировано из оригинала 28 июня 2014 г. Проверено 19 августа 2014 г.
- ^ Jump up to: а б Линда Райзинг (23 июля 2001 г.). Шаблоны проектирования в коммуникационном программном обеспечении . Издательство Кембриджского университета. п. 445. ИСБН 978-0-521-79040-6 .
В дополнение к стандартным протоколам GIOP и IIOP спецификация CORBA позволяет разработчикам ORB определять протоколы Inter-ORB для конкретной среды (ESIOP)... В семействе спецификаций CORBA 2.x определен только один протокол ESIOP: DCE Common Протокол Inter-ORB (DCE-CIOP). OMG пытается стандартизировать другие протоколы для таких областей, как беспроводные и мобильные системы, которые имеют уникальные характеристики производительности и точки оптимизации.
- ^ Jump up to: а б Захир Тари; Омран Бухрес (7 апреля 2004 г.). Основы систем распределенных объектов: перспектива CORBA . Джон Уайли и сыновья. п. 178. ИСБН 978-0-471-46411-2 .
ESIOP (протокол Inter-ORB, специфичный для среды) — это конкретный протокол GIOP, который используется для связи в определенной среде. ESIOP оптимизирован для конкретной среды и может быть выбран вместо TCP/IP... Примером ESIOP является DCE-CIOP (DCE-Common Inter-ORB Protocol), который использует подмножество средств DCE-RPC и части Спецификация ГИОП.
- ^ Ким, Дон Джин; Намгун, Хан; Лью, Ён-Чул (5 декабря 1997 г.). Дантин, Андре; Диот, Кристоф (ред.). Мост для гетерогенной связи между CORBA и DCE . От мультимедийных услуг к сетевым сервисам: 4-й международный семинар COST 237, Лиссабон, Португалия, 15-19 декабря 1997 г. Материалы. Спрингер. стр. 45–58. ISBN 978-3-540-63935-0 .
Другой подход заключается в использовании протокола Inter-ORB, специфичного для окружающей среды (ESIOP), общего протокола Inter-ORB DCE (DCE-CIOP). Сообщения DCE-CIOP представляют типы IDL OMG с использованием синтаксиса передачи Common Data Representation (CDR).
- ^ «О спецификации архитектуры брокера общих объектных запросов версии 3.4» . www.omg.org . Проверено 13 апреля 2023 г.