Sommario:
- Definizione - Cosa significa IIOP (Internet Inter-ORB Protocol)?
- Techopedia spiega il protocollo IIOP (Internet Inter-ORB Protocol)
Definizione - Cosa significa IIOP (Internet Inter-ORB Protocol)?
Il protocollo IIOP (Internet Inter-ORB Protocol) è un protocollo orientato agli oggetti utilizzato per facilitare l'interazione di rete tra programmi distribuiti scritti in diversi linguaggi di programmazione. IIOP viene utilizzato per migliorare la comunicazione Internet e intranet per applicazioni e servizi.
IIOP è un componente integrale della Common Object Request Broker Architecture (CORBA), che è un noto standard del settore IT. IIOP è un'implementazione del Protocollo Inter-ORB generale (GIOP), che è un protocollo di interazione astratto utilizzato dai broker di richieste di oggetti (ORB).
IIOP è simile al DCOM (Distributed Component Object Model) di Microsoft, che è un concorrente principale CORBA / IIOP.
Techopedia spiega il protocollo IIOP (Internet Inter-ORB Protocol)
Come CORBA, IIOP segue un'architettura client-server per la comunicazione, in cui una richiesta di messaggio viene sempre trasmessa da un client a un server.
Le specifiche OMG (Object Management Group) per IIOP sono le seguenti:
- Common Data Representation (CDR): fornisce un metodo di codifica / decodifica dati standard
- Interoperable Object Reference (IOR): il client deve disporre di un indirizzo di programma, noto come IOR, prima di inviare una richiesta del server. Lo IOR si basa sull'indirizzo IP e sui numeri di porta del server ed è di solito associato a una tabella dei valori creata dal computer del client.
- Formati di messaggi definiti per supportare le specifiche ORB di CORBA
I vantaggi dello IIOP includono:
- Migliore neutralità dell'architettura
- Trasparenza della comunicazione
- scalabilità
- Riutilizzabilità del codice
