私はそれがCORBAに何らかの形で関係していると信じています(わかりません)。私はその機能とそれがどのように機能するのか興味があります。 「IORファイル」を検索すると、Googleが私を助けてくれないし、他に何が検索できるのか分からない。利用可能なリソースで少なくとも私を正しい方向に向けることができる人に感謝します。IORファイルとは何ですか、それは何ですか?どのように機能しますか?
答えて
アンIORが何であるかを説明するセクションがありますファイルは、相互運用可能オブジェクト参照を含むファイルであり、ロケータ文字列の一種です。 IORファイル自体にIORが含まれています。 IORは、CORBAバージョンに依存するCDRエンコードされた文字列であり、この文字列を作成したサーバントに関するさまざまな情報を含んでいます。しかし、基本的にはロケータ文字列として機能します。
通常、IORの内部では、サーバントのIP、ポート番号、およびオブジェクト参照を見つけることができます。
単純なhello worldの例では、サーバント(サーバ)がこのファイルを作成します。クライアントはこのファイルを読み取り、クライアントORB(Object Request Broker)はクライアントからサーバーントに透過的に呼び出しを委任します。すべてCORBA約
:OMG CORBA Website または単に
IORは、あなたがここに「5分のCORBA」をチェックアウトすることができます相互運用オブジェクト参照の略とCORBA
に関連している:http://www.pvv.ntnu.no/~ljosa/doc/encycmuclopedia/devenv/corba-index.html
IOR
OKを指向する:それが可能にするために十分な情報が含まれています。初心者の方にはお勧めですが、まだ質問があります。 「CORBAメッセージの送信者と受信者の両方にIORファイルの正確なコピーを与えるのではなく、同じIORファイルで送信者と受信者の両方を指す必要があるのはなぜですか? –
それは本当ではありません。通常、サーバーント(サーバー)はIORファイル(またはその内容)を作成し、クライアントはそれを読み取ります。サーバントオブジェクトを見つける場所をクライアントに通知するエンコードされたロケータ文字列のIOR – tuergeist
リンクは廃止されました:( – tuergeist
IOR Wikipedia一意リモートCORBAサーバ上のオブジェクトを識別するCORBAまたはRMI-IIOP基準で訪れます。
IORは、GIOP-IIOP(エンコードはビッグエンディアンまたはリトルエンディアンかもしれません)を介してTCP/IP経由でバイナリで送信することも、16進数の文字列(文字列IOR :)の先頭にシリアル化して、 HTTP、FTP、電子メールなどの-CORBAメカニズム
実行時にサーバーオブジェクトを見つけるには、クライアントアプリケーションに参照が必要です。この参照は、Interoperable Object Reference(IOR)と呼ばれます。 IORは、クライアントORBがIORをデコードしてリモート・サーバー・オブジェクトを見つけることができるように、特定の方法でエンコードされたテキスト文字列です。
- 要求が正しいサーバー(ホスト、ポート番号)
- 配置または作成するオブジェクト(クラス名、インスタンスデータ)
- 1. Ext.net PageProxy:それは何で、どのように機能しますか?
- 2. iphoneのOpenGLコンテキスト。それは何ですか/それはどのように機能しますか?
- 3. ダーツ「エクスポ」機能とは何ですか、それは何ですか?
- 4. クロスコンパートメントラッパーとは何ですか?どのように機能しますか?
- 5. 再帰とは何ですか?どのように機能しますか?
- 6. GraphemeClusterとは何ですか?ExpressibleByExtendedGraphemeClusterLiteralの機能は何ですか?
- 7. AJAXのXMLHttpRequest変数はどのように機能しますか?その活動原則は何ですか?
- 8. Cでdelay()とは何ですか?それはシステム機能ですか?
- 9. wxDataViewModel:それは何ですか?どのように使用しますか?
- 10. ldfファイルとは何ですか、そのファイルにはSQL Serverデータベースに含まれるものは何ですか?
- 11. I/Oストリームフラグはどのように機能しますか?
- 12. xcschemeファイルとは何ですか?それは何の目的ですか?
- 13. エクスプレス次の機能、それは本当に何ですか?
- 14. 「ソフトクローズ」とは何を意味し、どのように機能しますか?
- 15. jobConfクラスとは何ですか?それは何ですか?
- 16. データベースバックアップされたキャッシュとは何ですか、どのように機能しますか?
- 17. オーバーレイネットワークとは何ですか?また、DNS解決はどのように機能しますか?
- 18. SpringBootApplicationの機能とは何ですか?
- 19. Silverlightの機能とは何ですか?
- 20. ASNファイルとは何ですか?どのように使用しますか?
- 21. [cmdletbinding()]とは何ですか実際にはどのように機能しますか?
- 22. この機能は何をしますか(どのように機能しますか)?
- 23. .tfcファイルとは何ですか?どのように使用できますか
- 24. OpenLayers.Control.Scale.template - それはどのように機能し、全く機能しますか?
- 25. HOPOPTプロトコルとは何ですか?socket()はどのように機能しますか?
- 26. この操作は何を意味し、その機能は何ですか?
- 27. 可変機能とは何ですか?
- 28. マクロ機能とは何ですか?
- 29. 「ページ機能」とは何ですか?
- 30. ブロック機能とは何ですか?
クライアントはどのようにこのファイルを読んでいますか彼はサーバーのアドレスを知らず、サーバーのアドレスを既に知っていればIORは必要ないでしょう。いいえ? – CodyBugstein
良い質問です.1)IORファイルにはサーバーとポート(リンクやその他の回答を参照)に加えて情報が含まれています.2)IORファイルの場所はサーバーの場所とは異なります。クライアントはサーバー自体ではなく、IORファイルの位置のみを知る必要があります。 – Taras
カスタムCORBAサービスのIORをクライアントと共有することは、静的な名前を解決するためにCORBA [ネームサービス](https://docs.oracle.com/cd/E13211_01/wle/naming/over.htm)を使用する代わりの方法ですサービス参照(すなわち、IOR)。あなたが(A)共通のファイルシステムを持っているか、(B)クライアントとサーバの両方に利用可能なデータベースがあり、(C)見つけ出すサービスの数が限られている(つまり1または2)場合、データベース内のサーバーIORまたは共有ファイルシステム上の静的ファイル。 – Bass