JNDI 到 CORBA 名称映射的注意事项

WebSphere® Application Server 名称服务器是 CORBA CosNaming 接口的实现。产品提供 Java™ 命名和目录接口 (JNDI) 实现,您可以使用该实现通过 JNDI 接口访问 CosNaming 名称服务器。在 JNDI 名称字符串与 CORBA 名称之间的互相映射可能会有问题。

CORBA 名中的每个组件由标识类型字段组成,但 JNDI 名称组件不包括这样的字段。JNDI 名称的每个组件是不可分割的。典型的 JNDI 客户机不需要在名称组件的标识类型字段有区别,或知道 JNDI 名称字符串如何映射至 CORBA 名。此类 JNDI 客户机可以使用以下部分中所描述的 JNDI 语法。当按 JNDI 语法分析名称时,每个组件都映射至相应的 CORBA 名称组件的标识字段。类 型字段总有空的值。此基本语法将 JNDI 客户机限制在最小的特殊字符范围内。然而,带有非空类型字段的 CORBA 名无法用此语法表示。该限制会阻止 EJB 应用程序与 CORBA 应用程序互操作。

然而,一些客户机必须与 CORBA 应用程序互操作,这些应用程序使用带非空类型字段的 CORBA 名。这些 JNDI 客户机必须区分标识类型,以便将 JNDI 名称正确映射至 CORBA 名称,特别是当 CORBA 名称包含带非空类型字段的组件时。这样的 JNDI 客户机可以使用 INS 名 称语法。用其附加的特殊字符,您可以使用 INS 表示任何 CORBA 名。除非有必要,否则不推荐使用此语法,因为此语法比 JNDI 客户机的透视更具限制性,其中 JNDI 客户机必须注意带有多个非转义点的名称组件在句法上是无效的。INS 名称语法是 OMG CosNaming Interoperable 命名规范的一部分。


指示主题类型的图标 概念主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cnam_mapping_considerations
文件名:cnam_mapping_considerations.html