首页 > 编程 > .NET > 正文

从这里copy的:UDDI技术白皮书 [转自ZDNet]

2024-07-21 02:21:51
字体:
来源:转载
供稿:网友
通用描述、发现和集成(universal description, discovery and integration uddi)是分布式web服务的信息注册规范 。同时,uddi 也是一种公开的规范,企业可以根据这一规范对其提供的web 服务进行注册,以便被其他企业发现。
web 服务将导致国际互联网的又一次革命,它支持任何机构或个人通过网站发布具有编程接口的对象,并充分使用这种分布式特性。uddi 注册的目的就是促进这种分布式web 服务的发展,并帮助发现它们。这份白皮书阐明了这种注册和互联网结合在一起将产生的效能。
本文的可能读者是所有希望了解uddi 的人。本文将帮助他们理解什么是 uddi ,谁使用它,分布式注册如何使你的程序发现其它公司提供的web 服务并与之交互。
 
 
简介
概览
uddi 规范定义了发布和发现web 服务的方法。术语“web 服务 ”(web service)描述了一种通常由企业通过互联网提供的特殊的商业服务,其目的是为其它公司或软件提供使用这些服务的途径。
web 服务正在成为电子商务的关键环节。比如,一家公司通过互联网调用另一家公司的服务而直接发送定单。又比如,一项根据包裹的尺寸或重量计算所需运输费用的服务。
初看来,“发现”互联网服务似乎很简单,如果一个已知的商业伙伴提供了一个已知的电子商务门户,那还有什么需要发现的呢?但请注意,这里的前提条件是这些信息都是已知的。当你想找出哪些商业伙伴提供了哪些服务时,情况就立刻变得复杂起来。一种方法是给每个商业伙伴打电话,然后想办法找到合适的人来询问。而这家提供了web 服务的企业,则必须聘请高级技术人员来应付不定时的服务查询,这是不现实的。
解决这个问题的另一种方法是通过存在于每家企业站点上的web 服务描述语言。这样,至少那些依靠已经注册的url 来工作的网络爬虫程序能够发现并为它们建立索引。可是这种通过“robots.txt ”来定位web 服务的方法完全依赖爬虫程序的能力。这种分布式定位方式是可扩展的,但它缺少一种机制来保证服务描述格式的一致性,也不能便捷的追踪不断发生的变化。uddi 则是为企业和他们所提供的web 服务进行注册,而且web 服务是以通用的xml 格式进行描述的。
 
 
uddi 商业注册
uddi 的核心部分是uddi 商业注册,企业本身和它所提供的服务都由一个xml 文件来描述。从概念上说,uddi 商业注册提供的信息由三个部分组成:“白页”包括企业的地址、联系方法和得到公认的识别符;“黄页”包括标准的行业分类;“绿页”包括企业所提供服务的技术信息。绿页也包含了与该服务描述的关联,如果有必要的话,还包含与其它基于文件或url 的发现机制的关联。

收集最实用的网页特效代码!

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表