节点文献

用.NET的Web Services 技术实现企业应用集成

【作者】 刘劲武

【导师】 刘辉;

【作者基本信息】 昆明理工大学 , 计算机应用技术, 2004, 硕士

【摘要】 随着客户和商业伙伴对实时信息的期望的不断增长,企业不得不连接他们的那些异构的系统并将企业应用放到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以便企业进行二次开发。通过客户端程序的成功调用说明这个注册中心是有效的。

【Abstract】 With the increasing desire for real-time information by customers and business copartners, in order to satisfy the need of customers by increasing output and improving efficiency, the companies have to combine their heterogenous systems and transmit their application to the Web. It is too complex to complete Enterprise Application Integration (EAI) "among enterprise applications. The most of traditional EAI are based on distributed computing. When the enterprise applications transmit to the Web, the distributed computing occurs the huge obstacle. So we need a new technology to make EAI to transmit to the Web smoothly. With the occurrence of XML, it completely enables the data representation and exchange between the heterogenous platforms. On the base of XML technology, IBM and Microsoft established a new Internet-based access protocol named as Simple Object Access Protocol (SOAP). XML and SOAP led to Web services born.Web services is a kind of reused component in the internet. It can be invoked from the Web. Web services is neither EAI nor a part of EAI, but it can make EAI easier to implement. When we implement EAI with Web services, the question is how to find and locate a Web services after all kinds of models inside enterprise application encapsulated as Web services.Universal Description Discovery and Integration (UDDI) Specification was advanced by IBM, Microsoft and Ariba at September 2000. It resolves the question of finding and locating Web services. Just like CORBA’s Trader and Internet’s DNS, a Web services registry center can be established based on the UDDI Specification so the enterprises can publish their Web services and search the Web services they needed.After studied the UDDI Specification deeply, the author want to establish a Web services registry center. After analyses the data structure and contact model the author build up its function models and interfaces. A Web services registry center is realized with ASP.NET and C# through Web services. The center provides some kinds of interfaces and programmer APIs to second development so the enterprises can make it easy to search and publish Web services. It shows that the registry center is validthrough the successfully invoked by client program.

【关键词】 EAIWeb services协议栈UDDI规范注册中心
【Key words】 EAIWeb serviceProtocol StackUDDI SpecificationRegistry Center
  • 【分类号】TP399
  • 【被引频次】6
  • 【下载频次】247
节点文献中: 

本文链接的文献网络图示:

本文的引文网络