S A N K H Y A Copyright (c) 2004 Sankhya Technologies Private Limited. All rights reserved. SANKHYA Varadhi: Developer Notes for J2ME Platform Support in SANKHYA Varadhi ============================================================================ Introduction ------------ SANKHYA Varadhi ORB is an Object middleware for platform independent distributed application development. It is compliant with Object Management Group's CORBA (Common Object Request Broker Architecture) specification. CORBA specifies both language and platform independent way of accessing remote (i.e. distributed) services. In addition to the compliance with Object Management Group's CORBA specification, SANKHYA Varadhi provides support for the below. * J2ME Platforms support for Varadhi Client ORB. * Ability for mobile device running applications using varadhi for j2me client orb to connect a varadhi server application. * Ability to use remote orb services in midlet programs by using varadhi for J2ME platform, client orb runtime modules. * Ability to develop a mobile client application which can use Web Service using CORBA framework. J2ME Platform Technology ------------------------ J2ME includes the following types of Java configurations for minimum Java Technology. - J2ME Connected, Limited Device Configuration (CLDC) - Specifies Java environment for mobile phone, pager and PDA class devices - CLDC devices are usually wireless - J2ME Connected Device Configuration (CDC) - Specifies Java environment for digital television settop boxes, high end wireless devices and automotive telematics systems. - CDC devices may be wired (DTV cable, etc.) J2ME includes the following types of profiles to supplement a Java configurations to provide capabilities for a specific vertical market or device type. - J2ME Mobile Information Device Profile (MIDP) - Application runtime environment for wireless devices based upon CLDC - J2ME Foundation Profile - Base profile for non-GUI networked devices based upon CDC - J2ME Personal Basis, Personal, and RMI Profiles - Basic graphics and RMI support for CDC & Foundation Profile based devices J2ME CLDC provides Java environment for one-to-one devices like mobile phone, pager, PDA class devices, and other devices which work through wireless media. SANKHYA Varadhi for Java forms the most reliable middleware for java applications for such J2ME CLDC based vertical solutions. SANKHYA Varadhi for Java samples have been tested to be successfully working for J2ME CLDC 1.1/MIDP2.0 platform using Java Wireless Tool Kit 2.0 Reference Implementation. SANKHYA Varadhi configuration for J2ME platform: ----------------------------------------------- Varadhi platform configuration can be set up as follows. On Unix, Source the Varadhi configuration set file provided under $VARADHI/platforms/j2me/platform.csh On Window NT/2000 host, the location is %VARADHI%\platforms\j2me directory. For example, to build the demo in Solaris host, the Varadhi target platform can be set up as it's shown below In csh % source $VARADHI/platforms/j2me/platform.csh Building and running sample application: --------------------------------------- Please refer to $VARADHI/samples/namesMIDlet/README. Where $VARADHI is the Varadhi installation location.