GIOP
Object Management Group は GIOP を以下の3つに分けて定義している:
The Common Data Representation(英語版) (CDR) - OMG IDL のデータ型を ORB 間などの低レベルな通信用表現にマッピングする規定
The Interoperable Object Reference (IOR) - リモートオブジェクトへの参照の形式を規定。IOR はタグ付きプロファイルと各種情報を運ぶコンポーネントから構成される。典型的な IOR には、プロトコルのバージョン、サーバのアドレス、リモートオブジェクトを識別するバイト列(オブジェクトキー)からなる。
The defined message formats - オブジェクト要求を行ったり、オブジェクト実装を確定したり、通信路を管理するなどの目的で、メッセージがエージェント間で交換される。メッセージには以下のようなものがある: Request - リモートメソッドの呼び出し Reply - Request への応答メッセージ。