📜  UDDI-技术架构(1)

📅  最后修改于: 2023-12-03 15:05:42.119000             🧑  作者: Mango

UDDI 技术架构

1. UDDI 概述

UDDI (通用描述、发现和集成)是一个基于 web 的分布式目录服务,它为企业和应用程序提供了一种标准机制,用于紧密耦合的组件和 Web 服务的描述、发现和集成。UDDI 项目最初由微软、IBM 和埃森哲公司共同发起,现在是 OASIS 的标准之一。

UDDI 使企业和应用程序可以在全球范围内(无论它们使用的是何种平台和技术)共享、使用和集成现有的 Web 服务。它通过一个标准的方式来描述 Web 服务,使得用户可以在全球范围内发现其他公司的 Web 服务。

2. UDDI 技术架构

UDDI 架构包含三个核心部分:

2.1 UDDI 发现服务

UDDI 发现服务提供了一组 web 服务,用于发布和查找其他 web 服务。它的设计可以大致分为以下五个组成部分:

2.1.1 UDDI 注册服务

UDDI 注册服务提供了一种机制,用于管理 web 服务的注册信息。它由两个主要部分组成:一个包含企业的注册信息和一个包含 web 服务的注册信息。

2.1.2 UDDI 发现代理

UDDI 发现代理是一组 web 服务,它们可以帮助企业和应用程序发现其他企业和应用程序提供的 web 服务。

2.1.3 UDDI 发现界面

UDDI 发现界面是一个 web 页面,用于人类用户搜索和查找各种 web 服务。

2.1.4 UDDI 代理

UDDI 代理是一个能够处理 UDDI 发现代理请求的 web 服务。

2.1.5 UDDI XML API

UDDI XML API 是一组用于访问 UDDI 注册信息的 web 服务。

2.2 UDDI 信息模型

UDDI 信息模型是一种标准机制,用于描述和共享 Web 服务的信息。它由以下四个组成部分组成:

2.2.1 UDDI 数据库

UDDI 数据库是一个用于存储 Web 服务信息的数据库。

2.2.2 UDDI 数据结构

UDDI 数据结构是一种基于 XML 的格式,用于描述和共享 Web 服务的信息。

2.2.3 UDDI 分类系统

UDDI 分类系统是一个用于对 Web 服务进行分类的标准机制。

2.2.4 UDDI 信息关系

UDDI 信息关系是一种标准机制,用于描述 Web 服务之间的关系。

2.3 UDDI 客户端应用

UDDI 客户端应用是一组用于访问和使用 Web 服务的应用程序。

3. UDDI 的应用场景

UDDI 技术的应用场景主要包括以下几个方面:

  • 企业、个人和应用程序可以在全球范围内发布和共享 Web 服务
  • 企业和应用程序可以使用 UDDI 发现服务来搜索和查找其他 Web 服务
  • 企业和应用程序可以基于 UDDI 信息模型来共享和描述 Web 服务
  • 企业和应用程序可以使用 UDDI 客户端应用来访问和使用其他 Web 服务
4. 总结

UDDI 是一个基于 Web 的分布式目录服务,它为企业和应用程序提供了一种标准机制,用于紧密耦合的组件和 Web 服务的描述、发现和集成。UDDI 的技术架构包括:UDDI 发现服务、UDDI 信息模型和 UDDI 客户端应用。它的应用场景主要包括:全球范围内共享和发布 Web 服务、搜索和查找其他 Web 服务、共享和描述 Web 服务以及访问和使用其他 Web 服务。