Welcome to The World Of
 
   TMM International Home : Mypage
TMM India Home : Mypage  

:: Back 2 School
Finance
Human Resources
Information Technology
Manufacturing
Marketing
Strategic Management
 


A Virtual Cup of Coffee: Java

The story of Java began in 1993. Patrick Naughton, a software engineer with Sun Microsystems complained about the different combinations of software APIs (application programming interfaces) he had to work with. The CEO, Scott McNealy, tried to work around this problem by asking Naughton to state his complaints and the solutions he could offer for them. Naughton did so and much to his surprise developed a software that would work on multiple platforms.

A team, code named Green was entrusted with the task of developing the software. They discussed the pros and cons of the existing system before proceeding with their current task. They chose to call their work a new object-oriented programming language, Oak. This was primarily based on C++ and was developed to be compatible with the limited space chips in existing hand held devices offered. Oak was designed to allow programmers to easily support dynamic, changeable hardware.

The team had still to find a way to commercialise their idea. They chose the television market to pursue their marketing strategies.

However, the onset of the World Wide Web gave the company its commercial idea. Green, by now a full-fledged company called First Person, used its limited resources on a software system for online multimedia. It was taken a little further and positioned as a "language based operating system." The Oak language itself became the product, instead of remaining a part of a device. The language was renamed as Java and was given away free in source form on the Internet. The ball started rolling when Netscape threw its considerable influence behind Java, and the Java era sailed in.

Java is known today for the capability it offers in both Web page interactivity. It has evolved into a computing platform where software developers to build applications.

Java technology-based software are agile, interactive programs called applets. These work inside Web browsers on computers and other devices. Unlike other applications, applets reside on the network in centralised servers. The network delivers the applet to the system on request.

For instance, to check your account at an online store, you would dial in to the Internet and then use your browser to surf over to the e-store and log into its system. The data will be sent to you by the store along with the applet needed to view it. The status of your shopping cart or account is dynamic and can be modified on-the-fly because applet allows you to.

Java technology is revolutionary because it allows computers and devices to communicate with one another more easily than ever before. Moreover, with Java applications can be created and deployed with ease.

Java technology-based software can be delivered over a network, CD-ROMs needn't be used for installation. Programs written in the Java programming language can run on many different systems because of an in-built component, the Java virtual machine. This translator turns general Java platform instructions into tailored commands that make the devices do the work.

Java Communication: The Next Generation
Java technology-based software can be used in Screen Phone with PersonalJava and Web browser, a Mobile Phone with PersonalJava or embedded Java, a Desktop computer with Java-enabled Web Browser, a Desktop Computer with Java technology-based application, Network Computer and a Server with Java based applications or Servlets.

Java software can either be built into the phone or delivered in realtime via a wireless connection. Stock quotes, calendars and address books are the kinds of applications typically built with this software. Java virtual machine interacts with a screen display engine and provides the visual interface on the phone.

Only after stringent security checks, the Java virtual machine runs the software. Often, the Java virtual machine is integrated directly into the phone's real time operating system. The phone's real-time operating system provides device-specific support for many of the actual operations and interactions.

Now, interactive Java software is integrated into the phone. The software can also control the back-end workings of the phone itself and manage automatic software updates.

Introduction  |  Contents   |  Top

Feedback or Comments?

Designed and Maintained by C & K Management Limited

© Copyright 2003 C & K Management Limited