The K Zone, Home

About Me

K View

Projects

Papers

Gallery

Email

 

 

 
 

The Significance of the Java Language in Distributed Computing - Page 6

 

Back to Contents Page

 
 

 

Conclusion

During the course of this essay we have briefly looked at the Java language and had an in depth look at the distribution schemes that it possesses. From this we can clearly see the advantages that the Java language offers within the distributed computing sector:

  • Platform independence;
  • Object-oriented environment;
  • Support for multiple programming languages that support IDL mapping (CORBA - Java IDL and RMI-IIOP);
  • Support for the standard CORBA IIOP protocol for object communication (CORBA - Java IDL and RMI-IIOP);

It should be noted that the Java language does have some flaws. Areas of particular concern are its lack of security for the CORBA - Java IDL scheme and Java RMI's Java-to-Java only interaction. However these concerns have been rectified to a large extent in the RMI-IIOP scheme which incorporates the Secure Socket Layer security of RMI and CORBA - Java IDL's interaction with multiple programming languages that support IDL mapping greater support for CORBA services further enhances this schemes functionality.

Overall, Java's basic capabilities coupled with the distribution schemes makes Java a suitable, and popular, choice for developing distributed computing solutions and underlines its significance in this sector. Furthermore the advent of 3rd generation mobile technology will further increase the need for lightweight client side applications with remote interaction to numerous robust server side applications. With the release of the J2ME (Java 2 Micro Edition) wireless toolkit, by Sun [7], the Java language looks set to establish itself as the most prominent development environment for this sector and with it further enhance its significance in the distributed computing sector.

 

Next Page

 

 

Home | About Me | K View | Projects | Papers | Gallery | Email