Fig. A-Software Architecture Pre-Java
Fig. Software Architecture Post-Java
The Java programming language enables the Web documents authors to deliver small application programs to anyone browsing the pages of the html documents.
The page becomes alive because it can create game score boards, execute animated cartoons, audio files and video clippings.
In addition, it changed the way Internet and WWW worked by allowing architecturally neutral compiled code to be dynamically loaded from anywhere in the network of heterogeneous systems and executed transparently.
Fig. Internet Usage Pre-Java
Fig. Internet Usage Post-Java
The twin staples of computing - do not have to be stored on your computer anymore. They can reside anywhere on the Internet, called up by whoever needs them and whenever they need them.
The WWW introduced millions of users to the world of the Internet.
The Web is technically equipped to supply video and sound, the user needs to have the right software to make use of them.
Java allows you to package software along with data.
In other words, when you download a video clip, you also automatically get the software needed to play it.
Java runs slower than conventional programming languages and the software libraries that streamline a programmer's task are still being written for it.
Java has been a programming language for clients with a rather weak server support
Java needs a clean, higher-level interface to databases and servers, like ODBC (Object Data Base Connectivity) and OLE (Object Linking and Embedding), to access data.
India has also jumped on the Java bandwagon. Java is seen as a very good opportunity for the Indian software industry
Java would probably catalyse the reorientation required for the Indian software industry to make its mark globally