一、什么是UDDI
-
UDDI基于一组常见的行业标准,包括HTTP,XML,XML Schema和SOAP,为基于Web服务的软件环境提供了一个可互操作的基础基础结构,用于可公开使用的服务和仅在组织内部公开的服务。
-
仅当潜在用户发现足以允许其执行的信息时,Web服务才有意义。
-
UDDI的重点是定义支持描述和发现服务的一组服务。
-
商业,组织和其他Web服务提供商
-
他们提供的Web服务
-
用于访问这些服务的技术接口。
-
提供一种简单的机制来支持Web服务及其规范的发现。
-
不要尝试定义描述语言本身,也不要尝试直接存储支持的XML元素。
二、UDDI的工作机制
-
UDDI注册中心包括:
-
以编程方式可访问的业务及其所支持服务的描述。
-
引用特定于行业的规范,分类法定义和标识系统。
-
-
UDDI注册了两种信息
-
tModel技术模型:抽象服务协议 用于描述特定Web服务的行为
-
businessEntity服务实现者:引用多个tModel提供有关其行为和规范的描述
-
-
工作机制
-
步骤
-
软件公司和标准机构定义与业务相关的规范-tModels
-
公司注册其业务及其提供的服务的描述
-
UDDI注册中心为每个实体和tModel分配一个唯一通用标识符(UUID)密钥。
-
其他客户使用UDDI注册中心发现感兴趣的服务。
-
其他企业可能会调用这些服务,从而实现动态集成。
-
三、UDDI数据模型
-
三组注册表信息
-
白页:企业的基本信息 (名称,联系信息,企业描述)
-
黄页:使用多种分类系统支持分页
-
绿页:与服务关联的绑定信息,提供对那些服务实现的技术规范的引
-