Forum Nokia
Nokia Connecting People

Login Register

 

Home: Resources: Technologies: Web Services: Tools and SDKs

Tools for Web Services Developers

Nokia's Web-services technology provides an approach to the development of connected mobile applications, eliminating much of the complexity involved in the exchange of data between mobile devices and Internet-connected servers. Using open standards from theWorld Wide Web Consortium (W3C) and the Liberty Alliance Project, developers can easily invoke, query, and process responses from a range of Web services.

For more details on Nokia's Web-services-technology implementation, see the Technologies section's Web Services page.

Java™ developers use the APIs from the J2ME™ Web Services Specification (JSR-172) available in the S60 2nd Edition, Feature Pack 3 for Symbian OS, for Java™, SDK and any S60 3rd Edition for Symbian OS, for Java™, SDKs. Carbide.j provides a Web services client tool that simplifies the coding of Web services clients by providing automatic generation of stub classes from Web Services Description Language (WSDL) files. Carbide.j plugs into the open source Eclipse integrated development environment (IDE), providing an efficient and robust development environment.

Java developers can also work with Personal Profile APIs using the Series 80 Platform SDK for Symbian OS, for Java™, (Personal Profile edition) after using their Forum Nokia PRO account to download the add-on package for connected device configuration (CDC) and a WSDL converter tool. The SDK can then be used in conjunction with Carbide.j and the Eclipse IDE.

Symbian OS C++ developers use the S60 2nd Edition SDK for Symbian OS, for C++ in conjunction with an SDK plug-in, the S60 3rd Edition SDK for Symbian OS, for C++, and Series 80 Platform 2.0 for Symbian OS, for C++ SDKs, which contain all the Web Services Framework (WSF) APIs and can be used with a range of IDEs, including Carbide.c++, CodeWarrior® Development Studio for Symbian OS, Borland C++Builder, and Microsoft Visual Studio .NET 2003. Developers who use Visual Studio also benefit from Carbide.vs, which provides support for the Symbian OS build process and a WSDL Symbian C++ stub-code generator for the Series 80 platform and S60 3rd Edition.

Key Benefits

  • Support for Java™ technology and Symbian OS C++ development.
  • Full integration with Java technology and Symbian OS C++ SDKs.
  • Development supported with examples and full documentation.
  • Quick-start development with Web Services Description Language (WSDL) converter tools.
  • Comprehensive support for PC-based testing of connected applications.

The Toolbox

  • Nokia Prototype SDK for Java™ Platform, Micro Edition (Java™ ME).
  • S60 Platform SDKs for Symbian OS, for Java™.
  • Series 80 Platform SDKs for Symbian OS, for Java™.
  • Web Services Description Language (WSDL) tool for Personal Profile Web Services Framework (WSF).
  • Carbide.j.
  • S60 Platform SDKs for Symbian OS, for C++.
  • Nokia WSDL-to-C++ Wizard for S60.
  • Series 80 Platform SDK for Symbian OS, for C++.
  • Nokia WSDL to C++ Wizard for the Series 80 Platform.
  • Nokia Network Bridge.
  • Carbide.c++ Express.
  • CodeWarrior® Development Studio for Symbian OS.

Nokia Prototype SDK for Java™ Platform, Micro Edition (Java™ ME)

Nokia Prototype SDK for Java™ Platform, Micro Edition (Java™ ME) provides reference implementations of Nokia's supported Java™ technology, including J2ME™ Web Services Specification (JSR-172). The SDK, which does not emulate full platform features, provides early access to Java APIs and fast performance. The SDK supports development of applications for the Series 40, S60, and Series 80 platforms, as well as the Nokia 7710 widescreen smartphone. The tool provides emulators, APIs, documentation, and examples.

www.forum.nokia.com/tools

S60 Platform SDKs for Symbian OS, for Java™

The S60 Platform SDKs for Symbian OS, for Java™ provide full access to the J2ME™ Web Services Specification (JSR-172) APIs available in the platform, coupled with complete emulation of the S60 platform. In conjunction with Carbide.j and Eclipse, the SDKs allow for the creation and testing of applications on a PC.

www.forum.nokia.com/tools

Series 80 Platform 2.0 SDKs for Symbian OS, for Java™

Using the Series 80 Platform 2.0 SDK for Symbian OS, for Java™, for Personal Profile, developers can create Web services applications using a connected device configuration (CDC) add-on that is available from Nokia and is accompanied by tools for creating stub code from Web Services Description Language (WSDL) files. Forum Nokia PRO developers may download the package and tools from the Forum Nokia PRO Web site.

www.forum.nokia.com/tools

Carbide.j

Carbide.j is a software development tool for Java™ Platform, Micro Edition (Java™ ME) developers that enhances the development and verification of applications for Nokia devices. It provides tools for creating mobile information device profile (MIDP) and Personal Profile (PP) applications and deployment packages, for signing applications, and for deploying applications to devices. It is also an essential tool for managing, configuring, and running emulators for various Nokia platform and device SDKs.

For Web-services developers, Carbide.j includes a Web services client tool that generates the stub classes for a MIDP Web-services client from Web services Description Language (WSDL) files. These classes provide a simple interface for accessing Web-services and make it easier for developers to create mobile Web-services applications.

www.forum.nokia.com/tools

S60 Platform SDKs for Symbian OS, for C++

The S60 Platform SDKs for Symbian OS, for C++ enable quick and efficient development, running, and testing of C++ applications for devices based on the S60 platform.

For Web services developers, the SDKs provide all the Web services APIs implemented in the S60 platform along with documentation and example applications. Developers can work in various integrated development environments (IDEs), including Carbide.c++, CodeWarrior® Development Studio for Symbian OS, Borland C++Builder, and Microsoft Visual Studio .NET 2003, or from the command line.

A WSDL-to-C++ tool is provided as a plug-in for use in conjunction with Carbide.vc 2.0.1 and the Microsoft Visual Studio .NET 2003 IDE. The WSDL-to-C++ wizard uses Web Services Description Language (WSDL) files to create Symbian OS C++ code for S60 3rd Edition that can be used to access a Web service. The generated code provides access to the Web services as simple method calls.

To create Web services clients for S60 2nd Edition, developers need to download and install the Web services plug-in.

www.forum.nokia.com/tools

Series 80 Platform 2.0 SDK for Symbian OS, for C++

The Series 80 Platform 2.0 SDK for Symbian OS, for C++ enables quick and efficient development, running, and testing of C++ applications for devices compatible with Series 80 2nd Edition. The SDK includes access to all the Web Services Framework (WSF) APIs.

Using the Carbide.c++, CodeWarrior® Development Studio for Symbian OS, Borland C++BuilderX, Microsoft Visual Studio .NET, or Microsoft Visual Studio 6.0 integrated development environment (IDE), development with the SDK is hosted on a PC.

Developers need to load the Web Services Enhancement for Series 80 Platform, an update that corrects problems with Web services functionality in the Series 80 Platform 2.0 SDK. The enhancement offers additional functionality required by the Nokia Web Services Description Language (WSDL) converter tool.

A WSDL-to-C++ tool is also provided as a plug-in for use in the Microsoft Visual Studio .NET 2003 IDE. The WSDL-to-C++ wizard uses WSDL files to create Symbian OS C++ code that can be used to access a Web service. The generated code provides access to the Web services as simple method calls.

For connected testing of Web services in a Series 80 device, without the cost of maintaining a general packet radio service (GPRS) connection, Nokia Network Bridge allows for routing traffic to the Internet via a LAN connection.

www.forum.nokia.com/tools

Carbide.c++ Express

The first free version of a C++ integrated development environment (IDE) that targets development of Symbian OS applications on standard SDKs is now available. The tool quickly guides the newcomer though all the steps required to write, build, and deploy a Symbian OS application on a mobile phone. Developers with experience working in an Eclipse IDE will feel right at home, and experienced Symbian OS programmers will be able to put their skills to work right away.

www.forum.nokia.com/tools

CodeWarrior® Development Studio for Symbian OS

CodeWarrior® Development Studio for Symbian OS provides the same powerful suite of CodeWarrior application-development tools that are used by many Symbian OS licensees and delivers everything a developer needs to build native Symbian OS C++ applications. It is available in three versions:

  • Personal Edition - designed for application developers programming third-party applications for Symbian OS phones.
  • Professional Edition - designed for developers working with performance-critical applications or applications for delivery on Symbian OS licensee phones.
  • OEM Edition - designed for the needs of silicon manufacturers, OEMs, and OEM suppliers working on Symbian OS source code and private SDKs.

www.forum.nokia.com/tools

Documentation

All of Nokia's Java™ tools are delivered with comprehensive documentation, including online help and developer guides.

Availability

Except for CodeWarrior® Development Studio for Symbian OS, which is available for a 14-day evaluation, the tools described can be downloaded free of charge from the Tools and SDKs section of the Forum Nokia Web site.

Learn how to
download applications

java symbian_os s60 maemo c++

Community highlights

Discussion thread of the week

S60 5th Ed UI Touch and Sensors

Champion of the month

Alessandro Pace
Read more about
Alessandro on the
Champions web site.

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


RDF Facets:


qdcZcoverageQUxhttpE3AE2FE2FforumE2EnokiaE2EcomE2FX
qdcZtypeQUqfnZE45E78cludedFromGeneralE4CistingsQ
qdcZtypeQUqfnTypeZE52esourceQ
qdcZtypeQUqfnTypeZWebpageQ
qdcZtypeQUqmarsZManagedE52esourceQ
qdcZtypeQUqwebZInformationE52esourceQ
qdcZtypeQUqwebZPageQ
qdcZtypeQUqrdfsZE52esourceQ
qfnZdistributionQUxhttpE3AE2FE2FforumE2EnokiaE2EcomE2FX
qfnZtypeQUqfnTypeZE52esourceQ
qfnZtypeQUqfnTypeZWebpageQ
qfnZtypeQUqmarsZManagedE52esourceQ
qfnZtypeQUqwebZInformationE52esourceQ
qfnZtypeQUqwebZPageQ
qfnZtypeQUqrdfsZE52esourceQ
qmarsZlanguageQUxhttpE3AE2FE2FswE2EnokiaE2EcomE2FlanguageE2D1E2FenX
qrdfZtypeQUqfnZE45E78cludedFromGeneralE4CistingsQ
qrdfZtypeQUqfnTypeZE52esourceQ
qrdfZtypeQUqfnTypeZWebpageQ
qrdfZtypeQUqmarsZManagedE52esourceQ
qrdfZtypeQUqwebZInformationE52esourceQ
qrdfZtypeQUqwebZPageQ
qrdfZtypeQUqrdfsZE52esourceQ