首页 理论教育 DOA/Handle技术与应用:命名规范和目标

DOA/Handle技术与应用:命名规范和目标

时间:2023-11-23 理论教育 版权反馈
【摘要】:Handle 协议强制规定UTF-8 作为Handle 使用的编码。)8.安全的命名服务Handle 系统允许在公共互联网上进行安全的名称解析和管理。Handle系统协议为客户端和服务器认证以及服务授权定义了数个标准机制。同时,Handle 系统还提供了确保数据完整性和保密性的安全选项。

DOA/Handle技术与应用:命名规范和目标

1.保证唯一性

每个Handle 在Handle 系统中都是全局唯一的。

2.保持永久性

Handle 系统可能会被用作互联网资源的永久性标识符。一个Handle并不需要从它命名的字符实体中派生出来。为了方便起见,现有的名称,或者哪怕是一个助记符都可以被包含在一个Handle 中,Handle 及其命名的字符实体之间唯一的操作联系被保留在Handle 系统之中。这当然并不能保证持续性,但是,它允许在位置、所有权和其他稳态条件发生变化时还能将同一个名称保留下来。例如,当一个已命名资源从一个位置移动到另一个位置时,可通过在Handle 系统中对Handle 的值进行相应的更新来映射新的位置,这样就可以使该Handle 保持有效。

3.多重实例

单个Handle 可以指向一个网络中不同的、变化的位置上一个资源的多个实例。应用程序可利用这一点来提高性能和可靠性。例如,一个网络服务可以用单个Handle 来为其服务定义多个入口点,以此来分配服务负载。

4.多重属性

单个Handle 可以指向一个资源的多重属性,包括关联服务。因此,Handle 系统可以被用作一个永久性入口点来获取与已标识资源相关联的各种服务。

5.可扩展的命名空间

现有的本地命名空间可以通过获得一个唯一的Handle 命名授权来加入Handle 命名空间之中。这使本地命名空间能够在避免与现有命名空间冲突的同时被引入全球环境下。命名授权机制也可以将诸如解析和管理之类的服务授权给本地。

6.国际支持(www.xing528.com)

Handle 命名空间基于Unicode 3.0,其包含了世界各地正在使用的大多数字符。这允许Handle 可以在任何语种环境中使用。Handle 协议强制规定UTF-8 作为Handle 使用的编码。

7.分布式服务模式

Handle 系统定义了一种层次化服务模型,这样就使任何本地Handle命名空间既可以由相应的“本地Handle 服务”提供支持,也可以由全球服务提供支持,或由两者共同提供。全球服务又被称为“全球Handle 注册”(Global Handle Registry),全球服务可以将所有的Handle 服务请求调度给相关的“本地Handle 服务”。由于有了分布式服务模型,就可以将任何给定的服务复制成多个服务站点,每个服务站点又可以将其服务进一步分配给一群独立的服务器。通过这样的层层分解,避免了将服务任务集中于一处,提高了效率。(注意,这里的本地仅涉及命名空间和管理范畴。实际上,一个本地服务Handle 可以拥有许多服务站点分布于整个互联网中。)

8.安全的命名服务

Handle 系统允许在公共互联网上进行安全的名称解析和管理。Handle系统协议为客户端和服务器认证以及服务授权定义了数个标准机制。同时,Handle 系统还提供了确保数据完整性和保密性的安全选项。

9.分布式管理服务

每个Handle 都可以定义自己的一个或多个管理员或管理员组。每个Handle 的所有权依据其管理员或管理员组进行定义。通过将其与Handle系统认证协议相结合,Handle 管理员就可以在公网的任何位置对Handle进行安全管理。

10.高效解析服务

Handle 协议旨在保障高效率的名称解析性能。为了避免需要大量计算的管理服务对解析度产生负面影响,用于Handle 名称解析和管理的独立服务接口(即服务器进程及与其相关联的通信端口)可由任何一个Handle服务来定义。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈