Java Verified
Article Metadata
Contents |
Introduction
Java Verified ([1]) is an industry wide and commonly used testing and certification program for Java ME applications. Nokia supports the program and acts as an active member in developing the program further.
Getting started
First off, the developer should read the [Unified Test Critera] and perform some internal testing him/herself to make sure the application matches the criteria used in the testing, increasing its chances of getting approved.
Following it, developer should create an account at http://javaverified.com/. You can submit your application (JAD and JAR) to the web portal, then select a test house. The test house will make contact and give more instructions. Once the application is tested and approved, the test house will sign your application with Java Verified Program Certificate. The signed application will be available for download from the web portal.
For more information on signing and Java verfied see this FAQ. In particular topics "Signing Java ME applications" and "Why doesn't my signed midlet work?"
Test houses
There are four test houses in the program:
- Babel Media - UK
- NSTL - Blue Bell, USA
- RelQ - Bangalore, India
- Sogeti (part of Capgemini) - Grenoble, France
Testing process
The testing program consists of three parts:
- Free, automated pre-testing
- UTC Test (Unified Testing Criteria)
- Digital signing of the MIDlet
Although the tests don't cover all aspects of a well-working MIDlet, the testing is quite extensive and is divided into 10 areas:
- General MIDP Application Launch
- General MIDP User Interface
- General MIDP Functionality
- General MIDP Security
- General MIDP Network
- General MIDP Localization
- JTWI MIDP 2.0 User Interface
- JTWI MIDP 2.0 Operation
- JTWI WMA 1.1 (Wireless Messaging API)
- JTWI Bluetooth
A good knowledge of the testing criteria, and keeping these in mind during the design phase of the project, will almost certainly help in passing the tests.
For their contact information and prices, see [2] -> Select test provider.
This diagram shows the signing process: http://www.developer.nokia.com/pics/v02_java.jpg


27 Sep
2009
It is important to know how developers can sign their java application.The process is called java Verification,it is used for testing and certification for J2ME Applications.Initially application developer has to test their application properly for some criteria called Unified Test Criteria. Internal Testing can increase chances to get approval from company.Second step is to create an account at www.javaverified.com.First you need to register there and submit your J2ME application there for approval. Once submitted and approved by selected test houses it will be signed and will be available for download in same website.
Three types of testing can be performed at company end. First is automated,Second is UTC an Third is Digital signing.MIDlet is also tested for GUI,Functionality security,network bandwidth consumption,launch time etc.
This article is the only source to understand the whole Application signing process.Everything is given so fantastically so that it is easy to understand the whole signing process.Most Important article for every J2ME developers.
30 Sep
2009
This article sumarizes the proccess of signing a Java ME application. The process is simple. However to adapt the application to the UTC document can be very hard to do. Then, it is very important to study in depth the UTC document before start implementing the application.
This article is a good article because it presents in a clear and direct way the whole process to test and sign a Java ME application.