节点文献

Web Services与CORBA的互操作中复杂数据类型传递的研究与实现

Research and Implementation on the Interoption of Complicate Type between Web Services and CORBA

【作者】 张军

【导师】 杨树强;

【作者基本信息】 国防科学技术大学 , 软件工程, 2005, 硕士

【摘要】 当前,中间件技术的不断发展和应用大大加快了企业应用系统在网络环境下的开发过程。中间件平台在底层屏蔽了网络环境的开放性、异构性等各种复杂特性,在较高层次上提供了对底层网络环境的抽象,方便了应用系统的开发与部署。但由于各种中间件技术在实现高层抽象时往往通过不同的技术途径或采取不同的技术手段,导致了异构中间件应用系统在更高层次上的互操作问题。本文以Web Services/CORBA互操作为例,重点研究出站适配技术中的复杂数据类型传递问题,在全面分析了Web Services/CORBA出站适配相关的规范和协议后,改进了基于Web Services/CORBA路由器的网关系统模型;设计和实现Web Services/CORBA复杂数据类型适配器;设计和改进了SOAP消息序列化和反序列化分析器,使其可以准确分析出SOAP消息中的复杂数据类型以及SOAP消息编码形式;在改进SOAP消息序列化和反序列化分析器的同时,网关系统可以依据Web Services客户端发出的SOAP Enccoded类型编码风格,产生相应的SOAP Enccoded类型编码风格,以便使不同的Web Services客户端可以无障碍的互操作。在此期间重点研究出站适配技术,完成的主要工作如下:(1)全面分析了Web Services/CORBA出站适配相关的规范和协议,提出基于WebServcices/CORBA网关系统的路由器模型,以使Web Services客户端应用能透明地访问CORBA。(2)为了增强Web Services/CORBA网关路由器的应用性,改进了SOAP消息序列化和反序列化分析器,使其可以分析出用户自定义的结构类型,数组类型,枚举类型等多种含有复杂数据结构的SOAP消息。(3)根据Web Services的产生和运行的要求,相应增加了Web Servcices/CORBA网关系统中路由器。其作用是用于鉴别Web Services客户端的SOAP请求的编码风格;用于分析该SOAP请求中的数据结构,使其产生相应的正确的IIOP数据。(4)介绍了Web Servcices/CORBA网关系统的路由器的具体实现,包括主要模块的功能划分,类与类之间的关系以及重要方法的逻辑流程等等。(5)Web Servcices/CORBA网关系统的路由器进行了测试,包括使用测试用例验证IDL toWSDL编译器的语义和语法的正确性,设计模拟实验测试网关对各种复杂数据类型的分析能力以及正确性和对各种Web Services客户端的支持。论文完成的工作和取得的成果,对其他中间件应用系统出站适配的研究和实现,具有一定的理论和实际意义。

【Abstract】 Nowadays, enterprise application system development in network environment has been greatly accelerated by the development and application of the middleware technology. Middleware platform masks the complexities of network environment such as openness characteristics, heterogeneousness in the low layer. It also provides a high level abstraction of the low layers in the network environment, and makes the development and deployment of application system easier. But unfortunately, different middleware vendors implement their high abstraction in different ways. Therefore, they have much difficulty in interoperating with different applications on different middleware platforms.We research the transation of the complicated datatype in Outbound Adaption through a example of the operates of Web Sercies and CORBA.After the analyse CORBA to WSDL/SOAP Interworking Specification , SOAP and IIOP,we improve the functions of gateway system ; Research and implementation adaption of complicated datatype of Web Services/CORBA; Design and improve the analyzer of SOAP which can analyze the complicated datatype and encoded type in SOAP.First, we analyze specifications and protocols related with Web Services/CORBA inbound adaptation, and propose a model of router gateway system based on Web Services/CORBA, this model enables Web Services clients to access CORBA transparently.Second, in order to improve the usability of router-gateway system, such as support array, enum, struct, we upswing the serializer/deserializer of SOAP.Third, in order to satisfy the requirement of Web Services’ creation and running in the model, we defined some term to describe status of router-gateway system. So that the system can distinguish the difference of SOAP Encode, and product the IIOP.Then, we explain some technical details about implementation of router-gateway system, including sub modules definitions, relationship of classes, algorithms of important methods, and soon.At last, we test the router gateway system: the use of test case to verify correction of IDL to WSDL compiler in semantic and syntax, and the design of a simulation to test Interruption of the router-gateway server.The work and contribution of this paper have a definite rationale and realistic significance to the research and implementation of Web Services/CORBA outbound adaptation, and have considerable referential values to related research.

【关键词】 中间件出站适配CORBAWeb ServicesWSDLIDLSOAP自适应
【Key words】 MiddlewareOutbound AdaptationCORBAWeb ServicesWSDLIDLSOAPSelf-Adaption
  • 【分类号】TP311.52
  • 【被引频次】1
  • 【下载频次】75
节点文献中: 

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

本文的引文网络