Forum Nokia
Nokia Connecting People

Login Register

 

Home: Resources: Tools and SDKs: Nokia tool detail

Tool Details

Nokia WSDL to C++ Wizard for the Series 80 Platform

The Nokia WSDL-to-C++ wizard is a Microsoft Visual Studio.NET 2003 plug-in that enables the straightforward creation of Web Services Consumer applications for the Series 80 Platform. The WSDL-to-C++ wizard uses Web Services Description Language (WSDL) files to create Symbian OS C++ code that can then be used to access a web service. The generated code provides access to the Web Services as simple method calls.

Content of the package

  • Nokia WSDL-to-C++ wizard installation guide
  • Nokia WSDL-to-C++ wizard installation package
  • Nokia WSDL-to-C++ wizard user guide

Key features and benefits

Support for Nokia devices based on the Series 80 Platform
The WSDL-to-C++ wizard supports Series 80 Platform devices, the Nokia 9500 Communicator and Nokia 9300 smartphone). A pre-requisite for using the wizard is the Web Services Enhancement Package for the Series 80 Platform (a separate download from www.forum.nokia.com). NOTE: The WSDL-to-C++ wizard does NOT support any Series 60 Platform devices or SDKs as these do not include the Service Development API.

Interoperability based on Web Services Basic Profile 1.0 definitions
The wizard supports Web Services 1.0 definitions with some restrictions - with respect to certain data types supported (full details in the user guide).

Automatic C++ code generation based on WSDL file
The WSDL-to-C++ wizard takes a WSDL file describing the web service to be accessed and generates C++ code. The code provides a simple C++ method call for each web service. The code uses the Nokia Service Development API for low-level Web Services functionality.

Synchronous and asynchronous access available
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 the web services. Synchronous calls are straightforward to use as the method behavior is exactly the same as calling a local method. Asynchronous calls require that the developer creates callback methods for completing the web service calls. While a more complex approach asynchronous access provides improved performance as it does not lock up the application while the web services call is being executed.

Support for several security models
Web services security can be either none, based on username and password (as defined by HTTP Basic Auth) or based on Liberty 1.0. The security model can be selected on a per services basis.

Enhanced functionality when used together with Carbide.vs
When used together with the Carbide.vs the WSDL-to-C++ wizard provides additional ease of use features. These include providing the same user interface as Carbide.vs and automatically adding the libraries required by the wizard to the Carbide.vs project being updated.


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

Nokia WSDL to C++ Wizard for the Series 80 Platform

Publisher:

Date added: 03-Aug-05

Requirements:

  • Microsoft Windows 2000 (SP 4) or Windows XP (SP 2)
  • Web Services Enhancement Package
  • Series 80 Platform SDK, for C++
  • Nokia Developer's Suite for Symbian OS 1.1, opt
  • Microsoft Visual Studio .NET 2003 English version

Select download method:

Standard browser download
Nokia download manager  what is this?

Download
(3 MB)

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

     
     RDF Facets:
     
     
     qdcZdateQDx2006E2d07E2d04X
     qdcZdescriptionQSxTheE20NokiaE20WSE44E4cE2dtoE2dCE2bE2bE20wizardE20isE20aE20MicrosoftE20VisualE20StudioE20E2eNE45TE202003E20plugE2dinE20thatE20enablesE20theE20straightforwardE20creationE20ofE20WebE20ServicesE20ConsumerE20applicationsE20forE20theE20SeriesE2080E20PlatformE2eE20TheE20WSE44E4cE2dtoE2dCE2bE2bE20wizardE20usesE20WebE20ServicesE20E44escriptionE20E4canguageE20E28WSE44E4cE29E20filesE20toE20createE20SymbianE20OSE20CE2bE2bE20codeE20thatE20canE20thenE20beE20usedE20toE20accessE20aE20webE20serviceE2eE20TheE20generatedE20codeE20providesE20accessE20toE20theE20WebE20ServicesE20asE20simpleE20methodE20callsE2eX
     qdcZidentifierQSxhttpE3aE2fE2fswE2enokiaE2ecomE2fidE2ff6e0c27cE2dd30bE2d4680E2d9312E2dbff441352275E2fNokiaE5fWSE44E4cE5ftoE5fCE5fplusE5fplusE5fWizardE5fforE5ftheE5fSeriesE5f80E5fPlatformX
     qdcZtitleQSxNokiaE20WSE44E4cE20toE20CE2bE2bE20WizardE20forE20theE20SeriesE2080E20PlatformX
     qdcZtypeQUqfnZControlledE52esourceQ
     qdcZtypeQUqfnZE45E78cludedFromGeneralE4cistingsQ
     qdcZtypeQUqfnZE45E78cludedFromSearchQ
     qdcZtypeQUqfnTypeZApplicationQ
     qdcZtypeQUqfnTypeZE52esourceQ
     qdcZtypeQUqfnTypeZToolQ
     qdcZtypeQUqmarsZManagedE52esourceQ
     qdcZtypeQUqmarsZMediaObjectQ
     qdcZtypeQUqwebZE52esourceQ
     qdcZtypeQUqrdfsZE52esourceQ
     qdctermsZissuedQDx2006E2d07E2d04X
     qrssZdescriptionQSxTheE20NokiaE20WSE44E4cE2dtoE2dCE2bE2bE20wizardE20isE20aE20MicrosoftE20VisualE20StudioE20E2eNE45TE202003E20plugE2dinE20thatE20enablesE20theE20straightforwardE20creationE20ofE20WebE20ServicesE20ConsumerE20applicationsE20forE20theE20SeriesE2080E20PlatformE2eE20TheE20WSE44E4cE2dtoE2dCE2bE2bE20wizardE20usesE20WebE20ServicesE20E44escriptionE20E4canguageE20E28WSE44E4cE29E20filesE20toE20createE20SymbianE20OSE20CE2bE2bE20codeE20thatE20canE20thenE20beE20usedE20toE20accessE20aE20webE20serviceE2eE20TheE20generatedE20codeE20providesE20accessE20toE20theE20WebE20ServicesE20asE20simpleE20methodE20callsE2eX
     qrssZtitleQSxNokiaE20WSE44E4cE20toE20CE2bE2bE20WizardE20forE20theE20SeriesE2080E20PlatformX
     qeditorZdescriptionE5fcreatedQDx2006E2d07E2d04X
     qeditorZtypeQUqfnTypeZApplicationQ
     qeditorZtypeQUqfnTypeZE52esourceQ
     qeditorZtypeQUqfnTypeZToolQ
     qfnZallowedE5fcountryE5fgroupQUqfnCountryGroupZBQ
     qfnZdistributionQUxhttpE3aE2fE2fforumE2enokiaE2ecomE2fX
     qfnZotherE5fsystemE5freE71uirementsQSxMicrosoftE20VisualE20StudioE20E2eNE45TE202003E20E45nglishE20versionX
     qfnZotherE5fsystemE5freE71uirementsQSxNokiaE20E44eveloperE27sE20SuiteE20forE20SymbianE20OSE201E2e1E2cE20optX
     qfnZotherE5fsystemE5freE71uirementsQSxSeriesE2080E20PlatformE20SE44KE2cE20forE20CE2bE2bX
     qfnZotherE5fsystemE5freE71uirementsQSxWebE20ServicesE20E45nhancementE20PackageX
     qfnZplatformE5freE71uirementsQSxMicrosoftE20WindowsE202000E20E28SPE204E29E20orE20WindowsE20E58PE20E28SPE202E29X
     qfnZpublishedQDx2005E2d08E2d03X
     qfnZrecommendedE5fdocumentQUxhttpE3aE2fE2fswE2enokiaE2ecomE2fidE2feda15135E2d059eE2d453cE2daf73E2da3baf0dc6cbbX
     qfnZrecommendedE5fresourceQUxhttpE3aE2fE2fswE2enokiaE2ecomE2fidE2feda15135E2d059eE2d453cE2daf73E2da3baf0dc6cbbX
     qfnZtypeQUqfnTypeZApplicationQ
     qfnZtypeQUqfnTypeZE52esourceQ
     qfnZtypeQUqfnTypeZToolQ
     qfnZupdatedQDx2006E2d07E2d18X
     qfnZE78mlE5fdescriptionQXxE0aE3cspanE20E78mlnsE3dE22httpE3aE2fE2fwwwE2ew3E2eorgE2f1999E2fE78htmlE22E3eE3cpE3eTheE20NokiaE20WSE44E4cE2dtoE2dCE2bE2bE20wizardE20isE20aE20MicrosoftE20VisualE20StudioE20E2eNE45TE202003E20plugE2dinE20thatE20enablesE20theE20straightforwardE20creationE20ofE20WebE20ServicesE20ConsumerE20applicationsE20forE20theE20SeriesE2080E20PlatformE2eE20TheE20WSE44E4cE2dtoE2dCE2bE2bE20wizardE20usesE20WebE20ServicesE20E44escriptionE20E4canguageE20E28WSE44E4cE29E20filesE20toE20createE20SymbianE20OSE20CE2bE2bE20codeE20thatE20canE20thenE20beE20usedE20toE20accessE20aE20webE20serviceE2eE20TheE20generatedE20codeE20providesE20accessE20toE20theE20WebE20ServicesE20asE20simpleE20methodE20callsE2eE3cE2fpE3eE3cpE3eE3cbE3eContentE20ofE20theE20packageE3cE2fbE3eE3culE3eE3cliE3eNokiaE20WSE44E4cE2dtoE2dCE2bE2bE20wizardE20installationE20guideE3cE2fliE3eE3cliE3eNokiaE20WSE44E4cE2dtoE2dCE2bE2bE20wizardE20installationE20packageE3cE2fliE3eE3cliE3eNokiaE20WSE44E4cE2dtoE2dCE2bE2bE20wizardE20userE20guideE3cE2fliE3eE3cE2fulE3eE3cE2fpE3eE3cpE3eE3cbE3eKeyE20featuresE20andE20benefitsE3cE2fbE3eE3cE2fpE3eE3cpE3eE3cbE3eSupportE20forE20NokiaE20devicesE20basedE20onE20theE20SeriesE2080E20PlatformE3cE2fbE3eE3cbrE3eE3cE2fbrE3eTheE20WSE44E4cE2dtoE2dCE2bE2bE20wizardE20supportsE20SeriesE2080E20PlatformE20devicesE2cE20theE20NokiaE209500E20CommunicatorE20andE20NokiaE209300E20smartphoneE29E2eE20AE20preE2dreE71uisiteE20forE20usingE20theE20wizardE20isE20theE20WebE20ServicesE20E45nhancementE20PackageE20forE20theE20SeriesE2080E20PlatformE20E28aE20separateE20downloadE20fromE20wwwE2eforumE2enokiaE2ecomE29E2eE20NOTE45E3aE20TheE20WSE44E4cE2dtoE2dCE2bE2bE20wizardE20doesE20NOTE20supportE20anyE20SeriesE2060E20PlatformE20devicesE20orE20SE44KsE20asE20theseE20doE20notE20includeE20theE20ServiceE20E44evelopmentE20APIE2eE3cE2fpE3eE3cpE3eE3cbE3eInteroperabilityE20basedE20onE20WebE20ServicesE20BasicE20ProfileE201E2e0E20definitionsE3cE2fbE3eE3cbrE3eE3cE2fbrE3eTheE20wizardE20supportsE20WebE20ServicesE201E2e0E20definitionsE20withE20someE20restrictionsE20E2dE20withE20respectE20toE20certainE20dataE20typesE20supportedE20E28fullE20detailsE20inE20theE20userE20guideE29E2eE3cE2fpE3eE3cpE3eE3cbE3eAutomaticE20CE2bE2bE20codeE20generationE20basedE20onE20WSE44E4cE20fileE3cE2fbE3eE3cbrE3eE3cE2fbrE3eTheE20WSE44E4cE2dtoE2dCE2bE2bE20wizardE20takesE20aE20WSE44E4cE20fileE20describingE20theE20webE20serviceE20toE20beE20accessedE20andE20generatesE20CE2bE2bE20codeE2eE20TheE20codeE20providesE20aE20simpleE20CE2bE2bE20methodE20callE20forE20eachE20webE20serviceE2eE20TheE20codeE20usesE20theE20NokiaE20ServiceE20E44evelopmentE20APIE20forE20lowE2dlevelE20WebE20ServicesE20functionalityE2eE3cE2fpE3eE3cpE3eE3cbE3eSynchronousE20andE20asynchronousE20accessE20availableE3cE2fbE3eE3cbrE3eE3cE2fbrE3eTheE20codeE20generatedE20byE20theE20wizardE20isE20basedE20onE20theE20SymbianE20OSE20ActiveE20ObjectE20modelE2eE20TheE20developerE20canE20chooseE20toE20useE20eitherE20synchronousE20orE20asynchronousE20callsE20toE20theE20webE20servicesE2eE20SynchronousE20callsE20areE20straightforwardE20toE20useE20asE20theE20methodE20behaviorE20isE20eE78actlyE20theE20sameE20asE20callingE20aE20localE20methodE2eE20AsynchronousE20callsE20reE71uireE20thatE20theE20developerE20createsE20callbackE20methodsE20forE20completingE20theE20webE20serviceE20callsE2eE20WhileE20aE20moreE20compleE78E20approachE20asynchronousE20accessE20providesE20improvedE20performanceE20asE20itE20doesE20notE20lockE20upE20theE20applicationE20whileE20theE20webE20servicesE20callE20isE20beingE20eE78ecutedE2eE3cE2fpE3eE3cpE3eE3cbE3eSupportE20forE20severalE20securityE20modelsE3cE2fbE3eE3cbrE3eE3cE2fbrE3eWebE20servicesE20securityE20canE20beE20eitherE20noneE2cE20basedE20onE20usernameE20andE20passwordE20E28asE20definedE20byE20HTTPE20BasicE20AuthE29E20orE20basedE20onE20E4cibertyE201E2e0E2eE20TheE20securityE20modelE20canE20beE20selectedE20onE20aE20perE20servicesE20basisE2eE3cE2fpE3eE3cpE3eE3cbE3eE45nhancedE20functionalityE20whenE20usedE20togetherE20withE20CarbideE2evsE3cE2fbE3eE3cbrE3eE3cE2fbrE3eWhenE20usedE20togetherE20withE20theE20CarbideE2evsE20theE20WSE44E4cE2dtoE2dCE2bE2bE20wizardE20providesE20additionalE20easeE20ofE20useE20featuresE2eE20TheseE20includeE20providingE20theE20sameE20userE20interfaceE20asE20CarbideE2evsE20andE20automaticallyE20addingE20theE20librariesE20reE71uiredE20byE20theE20wizardE20toE20theE20CarbideE2evsE20projectE20beingE20updatedE2eE3cE2fpE3eE3cE2fspanE3eE20E20E20E20E20E20X
     qmarsZdescriptionQSxTheE20NokiaE20WSE44E4cE2dtoE2dCE2bE2bE20wizardE20isE20aE20MicrosoftE20VisualE20StudioE20E2eNE45TE202003E20plugE2dinE20thatE20enablesE20theE20straightforwardE20creationE20ofE20WebE20ServicesE20ConsumerE20applicationsE20forE20theE20SeriesE2080E20PlatformE2eE20TheE20WSE44E4cE2dtoE2dCE2bE2bE20wizardE20usesE20WebE20ServicesE20E44escriptionE20E4canguageE20E28WSE44E4cE29E20filesE20toE20createE20SymbianE20OSE20CE2bE2bE20codeE20thatE20canE20thenE20beE20usedE20toE20accessE20aE20webE20serviceE2eE20TheE20generatedE20codeE20providesE20accessE20toE20theE20WebE20ServicesE20asE20simpleE20methodE20callsE2eX
     qmarsZhasInstanceQUxhttpE3aE2fE2fswE2enokiaE2ecomE2fidE2f0d7d992bE2da7d2E2d4977E2daad4E2d90277ee053d5X
     qmarsZlanguageQUxhttpE3aE2fE2fswE2enokiaE2ecomE2flanguageE2d1E2fenX
     qmarsZtitleQSxNokiaE20WSE44E4cE20toE20CE2bE2bE20WizardE20forE20theE20SeriesE2080E20PlatformX
     qrdfZtypeQUqfnZControlledE52esourceQ
     qrdfZtypeQUqfnZE45E78cludedFromGeneralE4cistingsQ
     qrdfZtypeQUqfnZE45E78cludedFromSearchQ
     qrdfZtypeQUqfnTypeZApplicationQ
     qrdfZtypeQUqfnTypeZE52esourceQ
     qrdfZtypeQUqfnTypeZToolQ
     qrdfZtypeQUqmarsZManagedE52esourceQ
     qrdfZtypeQUqmarsZMediaObjectQ
     qrdfZtypeQUqwebZE52esourceQ
     qrdfZtypeQUqrdfsZE52esourceQ
     
    
Learn how to
download applications

java symbian_os s60 maemo c++

Community highlights

Newsletter sign up

Privacy policy   Archives

Press

Events

Forum Nokia feed

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

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