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.
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
Release notes:
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




