Mobile Application Development

Nayasys extensively employs this versatile technology in building rich and sophisticated interfaces. Considering the massive features and collaborative capacity of this development environment in designing application frameworks, we have used J2ME code on interoperation requirements and migration issues.

Nayasys has demonstrated its development strength by developing smart architectures such as Mobile Computing Framework, Production Planning and Reporting System and other robust platforms for Fortune 100 clients. Nayasys has a competent team that is responsible for executing projects for Mobile Application Development, Smart Phones, Pocket PC and Palm/Cell Phone Applications. Nayasys Mobile Solutions is on the leading edge in delivering innovative wireless solutions that cut costs, boost productivity, and generate new revenues for clients. Nayasys can be of great assistance to organizations with existing Internet application. We can do a quick turn around and redesign existing applications and extend it to a wireless environment.

(Nayasys has more than three years of experience in dealing with mobile computing. Mobile computing solutions were provided on variety of technologies which includes MFC, Embedded VC++ Software Development, J2ME application development, Microsoft compact frame work etc.)

Nayasys has developed and delivered Mobile Solutions for business verticals that include Sales & Distribution, SMS Management, Restaurant Management, Student Tracking, Surveys & Promotion and many more.

J2ME

J2ME is a platform, a collection of technologies and specifications that are designed for hand-held devices. J2ME, therefore, is divided into configurations, profiles, and optional packages. Configurations are specifications that set out how the virtual machine and a base set of APIs can be used with a certain class of device. A configuration deals with a specific device. A profile develops on a configuration with more specific APIs to make a complete environment for building applications. An optional package provides functionality that may not be associated with a specific configuration or profile (Bluetooth, for example).

It is interesting to note that the J2ME platform arose from the need to define a computing platform that could accommodate consumer electronics and embedded devices. The J2ME platform delineated these devices into two distinct categories namely Personal mobile information devices and shared-connection information devices.

Configurations and profiles are the two main elements that comprise J2ME' platform. The J2ME configuration defines a minimum Java platform for a number of devices. A configuration also specifies a minimum set of features for a category of devices. The other J2ME element, the profile, specifies the application-level interface for a particular class of devices. A profile implementation consists of a set of Java class libraries that provide this application-level interface. All J2ME applications are in reality Java applications that run under the control of a Java Virtual Machine.

J2ME - Nutshell
The J2ME platform addresses two classes of pervasive computing devices. The first class consists of devices with fixed network connections. The second consists of personal, mobile devices with intermittent network connectivity, such as PDAs, mobile phones. Different combinations of J2ME configurations and profiles support these two classes of devices. A configuration provides interfaces for system-level services. A profile provides standard interfaces for application-level services. The configuration enables the profile, providing the necessary medium and mechanisms. The device manufacturer includes the Application Management Software to run the J2ME applications on the device.