论文部分内容阅读
随着客户和商业伙伴对实时信息的期望的不断增长,企业不得不连接他们的那些异构的系统并将企业应用放到Web环境中,以此来增加产出、提高效率以满足客户的需要。但企业内部应用体系又过于复杂,使得企业应用集成(EAI)举步维艰。传统的企业应用集成大都是基于分布式计算技术实现。但在企业应用向Web环境延伸时,分布式计算技术遇到了巨大的障碍。因此,需要一种新的技术来实现企业应用集成向Web平台的平滑迁移。XML技术的出现,彻底解决了异构平台之间的数据表示和数据交换的问题;同时IBM、Microsoft等公司在XML技术的基础上制定了新的基于Web的访问协议,即SOAP协议。在这两项技术的基础上诞生了新的技术——Web services。 Web services是放置在Internet上的,并能通过Web进行调用的可重用构件。Web services不是EAI或者EAI的一部分,但Web services能够便捷实施EAI解决方案。用Web services进行EAI时,企业中原有的各应用模块封装成Web services后,Web services的查找和定位就成了一个必须解决的问题。 IBM、Microsoft和Ariba于2000年9月提出了UDDI(统一描述、发现和集成)规范,它解决了Web services的查找和定位问题。根据UDDI规范可以建立Web services注册中心,它类似于CORBA的Trader、Internet的DNS,使得企业能在该注册中心发布自己的Web Services或查找自己所需的服务。 本论文的主要工作是对UDDI规范进行了深入研究,力图根据该规范创建了一个Web services注册中心。在分析了该中心的数据结构、交互模型后构建了各个功能模块及其相关接口,用ASP.NET和C#语言以Web services方式实现了这一Web services注册中心。为方便企业发布和查找,该中心提供了多种接口和程序员API以便企业进行二次开发。通过客户端程序的成功调用说明这个注册中心是有效的。