Введение

Протокол, посредством которого брокеры запросов объектов взаимодействуют в CORBA.

В распределённых вычислениях General Inter ORB Protocol (GIOP) — это протокол обмена сообщениями, посредством которого брокеры запросов объектов (ORB) взаимодействуют в CORBA. Стандарты, связанные с этим протоколом, поддерживаются Объектным управляющим консорциумом (OMG). Текущая версия GIOP — 2.0.2. Архитектура GIOP предоставляет несколько конкретных протоколов, включая:

Internet InterORB Protocol
SSL InterORB Protocol (SSLIOP) — SSLIOP представляет собой IIOP поверх SSL, обеспечивающий шифрование и аутентификацию. HyperText InterORB Protocol (HTIOP) — HTIOP представляет собой IIOP поверх HTTP, обеспечивающий прозрачное обхождение прокси-серверов. Zipped InterORB Protocol (ZIOP) — сжатая версия GIOP, уменьшающая использование полосы пропускания.

Специфические для окружающей среды межорб протоколы

В качестве альтернативы GIOP, CORBA включает в себя концепцию межорбитального протокола, специфичного для среды (ESIOP). В то время как GIOP определяется для удовлетворения общих потребностей большинства реализаций CORBA, ESIOP призван решать специальные задачи. Например, ESIOP может использовать альтернативное кодирование протокола для повышения эффективности в сетях с ограниченной пропускной способностью или высокой задержкой. ESIOP также могут использоваться для построения CORBA на основе не-CORBA технологических стеков, таких как распределенная вычислительная среда (DCE). DCE Common Inter ORB Protocol (DCE CIOP) является ESIOP для использования в DCE. Он отображает CORBA на DCE RPC и CDR (Command Data Representation).

Сообщения

Общий межорбитальный протокол (GIOP) — это протокол обмена сообщениями, используемый брокерами объектов (ORB) для взаимодействия в распределенных вычислительных системах на основе CORBA. GIOP 2.0.2 — текущая версия этого протокола, предоставляющая ряд конкретных протоколов, таких как IIOP, SSLIOP, HTIOP и ZIOP. IIOP представляет собой сопоставление сообщений GIOP с уровнем TCP/IP для использования в Интернете, а SSLIOP обеспечивает шифрование и аутентификацию. HTIOP, в свою очередь, позволяет прозрачно обходить прокси-серверы, используя IIOP поверх HTTP. Наконец, ZIOP — это сжатая версия GIOP, которая минимизирует использование полосы пропускания. Помимо этих протоколов, CORBA также включает понятие межорбитального протокола, специфичного для среды (ESIOP), для удовлетворения особых требований. ESIOP может использовать альтернативное кодирование протокола для повышения эффективности в сетях с ограниченной пропускной способностью или высокой задержкой, либо может использоваться для интеграции CORBA с технологиями, не относящимися к CORBA, такими как DCE. DCE Common Inter ORB Protocol (DCE CIOP) — это ESIOP, который сопоставляет CORBA с DCE RPC и CDR.