Professional Documents
Culture Documents
WSDL2 Ws
WSDL2 Ws
<!-- -->
1. Axis C++ WSDL2Ws Tool
Contents
1 Introduction
1.1 Source Code Generation
1.2 Programming Languages
1.3 Encoding Styles
1.4 Styles of Services
1.5 Support for Complex Types
2 Using the Tool
2.1 Dependencies on Axis Java tool
2.2 Building the Tool
2.3 Synopsis
2.4 Setting up CLASSPATH
2.5 Running the Tool
3 Architecture
3.1 Outline
3.2 Mediator WebServiceContext
3.3 Generator
3.4 Flow of Execution
3.5 Sequence Diagram
2. 1 Introduction
The WSDL2Ws tool that comes with Axis C++ can be used to generate different types of
wrapper classes / skeletons for the server side and wrapper classes / stubs for the client side
for a given WSDL file. WSDL2Ws tool is written in Java and is based on the WSDL tools by
Axis Java project.
Page 1
Copyright 2000-2005 The Apache Software Foundation All rights reserved.
WSDL2Ws Tool
WSDL file :
Server side skeletons and wrappers
Client side stubs and wrappers
The generated Wrappers support the following functions :
Method invocation
Serialization
Deserialization
Page 2
Copyright 2000-2005 The Apache Software Foundation All rights reserved.
WSDL2Ws Tool
The following jar files that come with (or used by) Axis Java are required to run Axis C++
WSDL2Ws tool:
axis.jar
wsdl4j.jar
commons-discovery.jar
commons-logging.jar
log4j-1.2.8.jar
jaxrpc.jar
saaj.jar
"SchemaUtils" and "ElementDecl" classes of Axis Java tools have been extended by Axis
C++ WSDL2Ws implementation.
Other than the two classes mentioned above, no other class from Axis Java WSDL tool
implementation has been overridden or extended at present by Axis C++ WSDL2Ws tool;
hence all other classes in Axis Java tool are used as they are.
Page 3
Copyright 2000-2005 The Apache Software Foundation All rights reserved.
WSDL2Ws Tool
Page 4
Copyright 2000-2005 The Apache Software Foundation All rights reserved.
WSDL2Ws Tool
Page 5
Copyright 2000-2005 The Apache Software Foundation All rights reserved.