Documents/Examples
Enterprise Documents/Examples

S60 3rd Edition: Creating Custom Message Type Modules (with Example)
Download this C++ document and code example to learn how to create Message Type Modules (MTMs) for S60 3rd Edition and later releases. The target audience is e-mail developers implementing their own e-mail protocol (for example, Push e-mail service), where preinstalled S60 platform e-mail MTMs (POP3, IMAP4) cannot be used. The package demonstrates how to develop and install an MTM, how to create an account (mailbox), how to create a simple viewer/editor implemented as a server application, how to provide support to send from other applications, and how to receive notifications of new messages. Message sending and receiving are echoed locally. Note that Symbian platform security imposes heavy capability requirements for MTMs (up to ALL -TCB capabilities) and thus the application has to be signed using the Manufacturer Approved Developer Certificate.

S60 Platform: End-to-End Device Management Example
This example adds device management features to the earlier published Symbian OS: End-to-End HTTP API Example.
It demonstrates how to implement a simple DM adapter in the S60 2nd and 3rd Edition devices that interact with
a device management server, how to set up and use a custom DM server, how to store and update the data received
from the DM server and to make the data available to another application. The example has been implemented
using freely available back-end components (Apache, Funambol, and JBoss servers; MySQL database). The package
consists of S60 client applications, WebUI components for JSP and PHP, and user account scripts for MySQL.
Documentation for configuring the system is included in the package.

Designing for the Big Screen: Developing Applications for the Nokia E90 Communicator
This article discusses designing high-quality applications for the Nokia E90 Communicator and gives tips and tricks on designing for a large display. The article describes how to achieve a good balance in terms of both the visual layout of the UI elements and the amount of information presented on the screen, still fully utilizing the big screen.

Recommendations for Reducing Power Consumption of Always-on Applications
Learn how to optimize power consumption of always-on applications such as Push e-mail and instant messaging. This document is mainly targeted at mobile operators and Wireless LAN network administrators, but there are also some recommendations for application developers. The document provides general guidelines and configuration recommendations for WCDMA and Wireless LAN networks. Power efficiency of IPsec virtual private networks (VPN) and Mobile IP implementations is also discussed, and recommendations for power-efficient keep-alive mechanisms for network address translators (NAT) and firewalls are provided.

How and why to synchronize and mobilize data with desktop PIM, CRM and web services
This white paper describes the reasons for synchronizing personal information — such as contacts, calendar events, notes and memos, tasks, email and messages — between various applications, devices, desktop and servers; how synchronization is done; and the best approaches for different scenarios.

Introduction to Mobilising Line of Business (LOB) Applications
This white paper focuses on mobileware usage scenarios, application types and technologies that speed the building of wireless business applications.

Nokia Intellisync Application Sync Functionality Guide
This functionality guide lists all key functions of the product.

Nokia Intellisync File Sync Functionality Guide
This functionality guide lists all key functions of the product.

Symbian OS: End-to-End HTTP API Example v1.3
This updated example is an HTTP reference implementation of an enterprise system that includes mobile clients for the S60 and Series 80 platforms (in Symbian C++), a server-based database, and Web portals (PHP and JSP implementations). Documentation is included in the package. In the updated version, the previously incomplete PHP Web UI functionality has been improved.

Symbian OS: End-to-End Sockets API Example v1.3
This updated example is a Sockets reference implementation of an enterprise system that includes mobile clients for the S60 and Series 80 platforms (in Symbian C++), a server-based database, and Web portals (PHP and JSP implementations). Documentation is included in the package. In the updated version, the previously incomplete PHP Web UI functionality has been improved.

MIDP 2.0: End-to-End Sockets API Example v1.1
This example illustrates an enterprise system that includes a Java MIDP mobile client, a server-based database, and Web portals (PHP and JSP implementations). Documentation is included in the package. In the updated version, the previously incomplete PHP Web UI functionality has been improved.

Enterprise: Developing End-to-End Systems v2.0
This updated document describes the architectures and technologies that are most commonly used in end-to-end enterprise systems today and gives an overview of the terminology and basic concepts of the different technologies. The document also provides an introduction to the protocols used for data transport and presentation. The most important and widely accepted methods for ensuring data integrity and security in mobile devices are also examined.

S60 2nd Edition: Implementing Device Management Plug-in Adapter v1.1
This updated document gives step-by-step instructions on how to implement a device management plug-in adapter for S60 2nd Edition.

S60 3rd Edition: Device Management Plug-in
This package contains two header files that you can use for implementing a device management plug-in adapter to S60 3rd Edition devices. Note that the header files are not part of the official S60 3rd Edition SDK and they are subject to change (which may cause a binary compatibility break in the future). Documentation is included in the package: S60 3rd Edition: Implementing Device Management Plug-in Adapter and Device Management Plug-in API Specification. You need to accept a licence agreement before downloading the plug-in.

OMA Device Management Test Server
This Java package contains an installable device management R&D Web server that can be used to test Advanced Device Management features (application management, customization, policy management, and terminal security) and other Device Management features (for example, e-mail). While the R&D server provides some additional functionality over the OMA Device Management Example Server that has been published earlier, it is meant only for testing purposes. Short documentation in javadoc format is included in the package. The Advanced Device Management features introduced in this package apply to Nokia Eseries mobile devices from S60 3rd Edition onwards and other Nokia S60 devices from S60 3rd Edition, Feature Pack 1 onwards.

OMA Device Management Example Server For Advanced Device Management
This package contains an installable device management Web server that can be used to demonstrate and test Advanced Device Management features (application management, customization, policy management, and terminal security). Documentation is included in the package. The Advanced Device Management features introduced in this package apply to S60 3rd Edition Nokia Eseries mobile devices and all Nokia S60 devices from S60 3rd Edition, Feature Pack 1 onwards.

S60 2nd Edition: FTP Example
This C++ example demonstrates the usage of the FTP (File Transfer Protocol) Service API that allows connecting to and disconnecting from a remote FTP server. The FTP library package provided within the example is required in order to use FTP. It is supported in S60 2nd Edition FP1, FP2, and FP3 devices.

Enterprise Applications User Experience Library
This library contains enterprise application-related articles, information, and tools for assisting application developers. The library is in Microsoft© HTML Help (CHM) format. When using Microsoft Internet Explorer, download the library to your hard disk before opening it.

Symbian OS: Overview To Networking
This document provides an overview to Symbian OS networking and communications capabilities, and provides pointers to the more detailed technical documents and examples available.

User-Friendly Form Design In Series 80 Applications (With Example)
This article gives advice on how to design usable forms that include complex features for Series 80 applications. An example application is included in the package.
Mobile Enterprise & Productivity Solutions - Spring 2005 (3.4mb)
Low Resolution (3.4mb) version of the Spring 2005 Forum Nokia Enterprise catalog. Includes Addendum.

Series 80 2nd Edition: Usability Guidelines for Enterprise Applications
This document presents usability guidelines that should be considered when developing mobile enterprise applications for Series 80 devices. Revision on October 3, 2006: minor editorial changes.

Series 60 Developer Platform 2.0: Usability Guidelines For Enterprise Applications
This document gives usability guidelines and checklists for achieving the optimal user experience in Series 60 Developer Platform enterprise applications.

Introduction To Web Services In Nokia Devices
This article describes a new software-development architecture, the Nokia Web services architecture, whose platform implementation will greatly facilitate the creation of such Web services for mobile device applications.




