Forum Nokia
Nokia Connecting People

Login Register

 

Home: Resources: Tools and SDKs: Nokia tool detail

Tool Details

Nokia WSDL-to-C++ Wizard for S60

The Nokia WSDL-to-C++ Wizard for the S60 platform is a tool that enables developers to generate Symbian C++ proxy code for accessing Web services. The wizard generates the proxy code from the definition in a Web Services Description Language (WSDL) file. The generated proxy code uses simple device-resident method calls to provide access to a Web Service Provider (WSP) from a Symbian C++ application. This approach shortens development time by significantly reducing the effort required to implement a Web Services Client (WSC) application.

The wizard is designed to work with Microsoft Visual Studio.NET 2003 with Carbide.vs 2.0.1 installed. In this configuration, the easy-to-use class wizard adds the generated proxy code to a Symbian C++ project as a ready-to-use class.

For other integrated development environments (IDEs), a command-line interface enables the generation of code that can be imported into an application project. This allows users of Carbide.c++ Express to use the proxy code generated by the wizard.

Maintenance Release for XmlDataBinding.sis
New February 2007: Maintenance Release of XmlDataBinding.sis installer. Fixes issue with error message during installation of the XmlDataBinding.sis. Installation results in error message: "Application not compatible with phone. Continue anyway?" For details on the fix, see Release notes. Download the new version of the XmlDataBinding.sis ยป

Contents of the Package

  • Installation guide
  • Installation package
  • User Guide

Support for Nokia Devices Based on S60 3rd Edition
The wizard supports Nokia S60 3rd Edition devices and the maintenance release of the S60 3rd Edition SDK for Symbian OS, for C++.

Interoperability
The wizard generated proxy code that provides interoperability with any WSP based on Web Services-Interoperability Organization (WS-I) Basic Profile 1.0.

Automatic C++ Code Generation Based on a WSDL File
As input, the wizard takes a WSDL file describing the WSP to be accessed and generates matching C++ proxy code. The code provides a C++ method call for each Web service described in the WSDL file. The generated code uses the S60 3rd Edition Web Service API to provide low-level Web services functionality.

Synchronous and Asynchronous Access Support
The code generated by the wizard is based on the Symbian OS active-object model. The developer can choose to use either synchronous or asynchronous calls to a WSP.

The wizard generates all the code required for synchronous methods. Methods in the generated code behave in the same was as other local methods, making synchronous calls straightforward.

The wizard creates a skeleton for the callback method required to implement asynchronous calls, and the developer completes it. Although asynchronous calling is more complex, it provides improved performance by not locking up the application during the execution of a call to a WSP.

Support for Web Services Security
Web services security can be based on a user name and password, as defined by HTTP Basic authentication or the Liberty Identity Web Services Framework (ID-WSF) Security Mechanisms specification. The security model can be selected on a per service basis.

Enhanced Functionality with Carbide.vs 2.0.1
When Carbide.vs 2.0.1 is used with Microsoft Visual Studio.NET 2003, the wizard provides additional ease-of-use features. These features include providing the same user interface as Visual Studio and automatically adding the generated code's required libraries and include paths to the application project.

The Nokia WSDL-to-C++ Wizard uses the Saxon parser. The source code for the parser can be found at: http://prdownloads.sourceforge.net/saxon/saxonb8-6-1.zip?download


« Back to Tools main page - www.forum.nokia.com/tools

Nokia WSDL-to-C++ Wizard for S60

Publisher: Nokia

Date added: 16-Jun-06

Requirements:

  • Windows XP (SP2)

Select download method:

Standard browser download
Nokia download manager  what is this?

Download
(12 MB)

E-mail a friend about this toolE-mail a friend about this tool »

Learn how to
download applications

Newsletter sign up

Privacy policy   Archives

Community highlights

Press

Events

Forum Nokia feed

  • Latest devices
  • Latest documents
  • Latest tools
  • Latest blog entries

Terms & Conditions | Privacy policy | Site map | Developer feedback | © Nokia 2008