Интернет протокол Inter-ORB (IIOP)

Автор: Lewis Jackson
Дата На Създаване: 5 Може 2021
Дата На Актуализиране: 23 Юни 2024
Anonim
CORBA Implementation in Java | CORBA IDL | CORBA Java Part 2
Видео: CORBA Implementation in Java | CORBA IDL | CORBA Java Part 2

Съдържание

Определение - Какво означава Интернет Inter-ORB протокол (IIOP)?

Интернет Inter-ORB протокол (IIOP) е обектно-ориентиран протокол, използван за улесняване на мрежовото взаимодействие между разпределените програми, написани на различни езици за програмиране. IIOP се използва за подобряване на интернет и интранет комуникацията за приложения и услуги.

IIOP е неразделна част от общата брокера на архитектурата за обща поръчка (CORBA), която е добре познат стандарт на ИТ индустрията. IIOP е реализация на Общия протокол между ORB (GIOP), който е абстрактна протокол за взаимодействие, използвана от брокери на заявки за обекти (ORB).

IIOP е подобен на модела на обект на разпределен компонент Microsofts (DCOM), който е основен конкурент на CORBA / IIOP.


Въведение в Microsoft Azure и Microsoft Cloud | В това ръководство ще научите за какво се занимава компютърните изчисления и как Microsoft Azure може да ви помогне да мигрирате и стартирате бизнеса си от облака.

Techopedia обяснява интернет Inter-ORB протокол (IIOP)

Подобно на CORBA, IIOP следва архитектура клиент-сървър за комуникация, при която заявка винаги се предава от клиент на сървър.

Спецификациите за IIOP на групата за управление на обекти (OMG) са следните:

  • Общо представяне на данни (CDR): Осигурява стандартен метод за кодиране / декодиране на данни
  • Справка за оперативно съвместим обект (IOR): Клиентът трябва да има адрес на програмата, известен като IOR, преди да подаде заявка на сървър. IOR се базира на IP адреса и номерата на портовете на сървъра и обикновено се картографира в таблица със стойности, създадена от компютъра на клиента.
  • формати, определени за поддръжка на спецификации на CORBA ORB

Предимствата на IIOP включват:


  • По-добър неутралитет на архитектурата
  • Прозрачност на комуникацията
  • скалируемост
  • Използване на код