Interstage Application Server アプリケーション作成ガイド (CORBAサービス編)
目次 索引 前ページ次ページ

第13章 ネーミングサービスのイニシャルリファレンスの獲得> 13.4 corbaloc URLスキーマ

13.4.1 corbaloc URLスキーマ

 corbaloc URLスキーマは、文字列表記のオブジェクトリファレンスを提供します。

  corbaloc::inithost/NotificationService
  corbaloc:iiop:1.0@inithost/NotificationService
  corbaloc::inithost,:inithost2:8002/NameService
  corbaloc:rir:/NotificationService
  corbaloc:rir:/NameService

 完全なシンタックスを以下に示します。

  <corbaloc>= "corbaloc:"<obj_addr_list>["/"<key_string>]
  <obj_addr_list>= [<obj_addr> ","]* <obj_addr>
  <obj_addr>= <prot_addr>
  <prot_addr>= <rir_prot_addr> | <iiop_prot_addr>

  <rir_prot_addr>= <rir_prot_token>":"
  <rir_prot_token>= "rir"

  <iiop_prot_addr>= <iiop_id><iiop_addr>
  <iiop_id>= ":" | <iiop_prot_token>":"
  <iiop_prot_token>= "iiop"
  <iiop_addr>= 本節を参照。

  <key_string>= <string> | empty_string

詳細

 obj_addr_list
 アドレス情報がコンマ','で区切られたリストです。オブジェクトリファレンスの獲得時に複数のアドレスからオブジェクトを獲得することが可能です。
 obj_addr
 プロトコル識別子、バージョンタグ、プロトコル特定のアドレスです。コンマ','とスラッシュ'/'文字は指定できません。
 rir_prot_addr
 CORBA::ORB::resolve_initial_referencesプロトコル識別子です。
 iiop_prot_addr
 iiopプロトコル識別子、バージョンタグ、そして、DNS形式ホスト名またはIPアドレスを含むアドレスです。
 「corbaloc::inithost/NotificationService」のようにiiopプロトコル識別子が省略されている場合は、iiopプロトコル識別子に"iiop"を指定した「corbaloc:iiop:inithost/NotificationService」と同じ意味になります。
 key_string
 文字列化されたオブジェクトキーです。

 US-ASCII英数字、および以下に示された文字を除く文字がエスケープされます。

      ";" | "/" | "?" | ":" | "@" | "&" | "=" | "+" | "$" |
      "," | "-" | "_" | "." | "!" | "~" | "*" | "'" | "(" | ")"

目次 索引 前ページ次ページ

All Rights Reserved, Copyright(C) 富士通株式会社 2005