Internet-Inter-Orb-Protokoll (iiop)

Definition - Was bedeutet Internet Inter-ORB Protocol (IIOP)?

Das Internet Inter-ORB Protocol (IIOP) ist ein objektorientiertes Protokoll, das die Netzwerkinteraktion zwischen verteilten Programmen erleichtert, die in verschiedenen Programmiersprachen geschrieben sind. IIOP wird verwendet, um die Internet- und Intranetkommunikation für Anwendungen und Dienste zu verbessern.

IIOP ist ein integraler Bestandteil der Common Object Request Broker-Architektur (CORBA), einem bekannten IT-Industriestandard. IIOP ist eine Implementierung des General Inter-ORB Protocol (GIOP), eines abstrakten Interaktionsprotokolls, das von Object Request Brokern (ORB) verwendet wird.

IIOP ähnelt dem Distributed Component Object Model (DCOM) von Microsoft, einem primären CORBA / IIOP-Konkurrenten.

Technische.me erklärt das Internet Inter-ORB Protocol (IIOP)

Wie CORBA folgt IIOP einer Client-Server-Architektur für die Kommunikation, bei der eine Nachrichtenanforderung immer von einem Client an einen Server übertragen wird.

Die Spezifikationen der Object Management Group (OMG) für IIOP lauten wie folgt:

  • Common Data Representation (CDR): Bietet eine Standardmethode zum Codieren / Decodieren von Daten
  • Interoperable Object Reference (IOR): Der Client muss vor dem Senden einer Serveranforderung über eine Programmadresse verfügen, die als IOR bezeichnet wird. Die IOR basiert auf der IP-Adresse und den Portnummern des Servers und wird normalerweise einer Wertetabelle zugeordnet, die vom Computer des Clients erstellt wurde.
  • Nachrichtenformate, die zur Unterstützung der ORB-Spezifikationen von CORBA definiert wurden

Zu den IIOP-Vorteilen gehören:

  • Bessere Architekturneutralität
  • Kommunikationstransparenz
  • Skalierbarkeit
  • Wiederverwendbarkeit des Codes