Font Size: a A A

Design And Implementation Of IDL To WSDL Compiler

Posted on:2005-02-01Degree:MasterType:Thesis
Country:ChinaCandidate:C L MaoFull Text:PDF
GTID:2168360155471758Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
CORBA, as a mature distributed object middleware, is widely used to resolve all kinds of industrially computing environment's distributed computing and system integrated problems. The product of CORBA uses OMG IDL (Interface Description Language) to describe the interfaces between server supplies and client accesses. Emerging Web Services technologies as a "Middleware to Middleware (M2M)" is to overcome the shortage of traditional Middleware technology, furthermore its technologies and standards gained unprecedented industrial backing, it comes to be widely used to integrate different types of electronic business affairs and corporation's application. Web Services Description Language (WSDL) is the current language for describing Web Services based on XML.The applications integrated business requirement is urgently demanded to expose existing CORBA-implemented systems as Web Services so that they may be reused in new client applications, i.e., to realize the integration between CORBA and Web Services technology. One of the critical issues to be solved urgently is how to transform IDL description to WSDL automatically and efficiently.In the paper, after have analyzed the specifications of CORBA, Web Services and the technology of compilers thoroughly, we deeply studied some key technologies on mapping IDL to WSDL language, such as the mapping specification from IDL to WSDL, systematic structure of IDL2WSDL compiler, the systematic design and realization technique of IDL2WSDL compiler, and we have developed the IDL2WSDL complier which can compile the IDL to WSDL description automatically and efficiently. Furthermore, the compiler has been verified in the 863 Task.The primary contributions of this thesis include the following five parts.Firstly, we set forth the necessary and importance to integrate CORBA and Web Services technology and issue the existing CORBA system as Web Services which all be based on the actuality analyze of the exposing middleware technique.Secondly, we deeply studied on the interrelated specification between CORBA and Web Services technology, including CORBA service, IDL language, Web Services systematic structure, Web Services description language, the mapping specification from IDL to WSDL.Thirdly, on the basis of understanding the syntax and semantic of IDL and WSDL language together with the mapping specifications, we researched about the method on how to automatically and efficiently realize the map from the CORBA objection's IDL description to Web Services description language, and we designed the IDL2WSDL complier which backing the transform from IDL language to WSDL language.Fourthly, we deeply studied the critical technology on the realization of the IDL2WSDL compiler, including syntactic analysis based on IDL language, the semantic analysis technology, and the construct technology of syntax tree, middle interface and the generation of the end-point code.Last, we make tests on the IDL2WSDL compiler in the environment such as StarWebService2.0 (a Web Services running environment developed by our team) and other various international environment and platforms, verifying the validness, stability and flexibility of the compiler.The IDL2WSDL compiler is an important tool for exposing CORBA objects as Web Services. The research results of this paper have the significant practice meaning for expanding the application of CORBA and Web Services.
Keywords/Search Tags:Web Services, IDL (Interface Description Language), WSDL (Web Services Description Language), IDL to WSDL compiler
PDF Full Text Request
Related items