The K Zone, Home

About Me

K View

Projects

Papers

Gallery

Email

 

 

 
 

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

 

Back to Contents Page

 
 

 

Introduction

The aim of this essay is to establish the significance of Java in distributed computing. The term distributed computing loosely defines the decomposition of an application into individual objects that can be distributed over a network of computers, yet still work together to achieve a common goal.
There are an array of reasons for adopting this approach, key amongst them are the benefits offered by parallel computing -the use of a greater number of smaller cheaper computers instead a fewer powerful expensive computers, improved reliability through reduced dependence on individual computers.
Due to the object-oriented nature of distributed computing systems, object-oriented programming languages are the generally seen as offering the ideal development environment for distributed solutions.

 

The Java Language

The Java language's basic capabilities make it particularly suited to the distributed computing sector, key amongst these are its object-oriented environment, support for abstract interfaces and its platform independence [6].
However, as the first language designed from the bottom up with networking in mind, Java possesses a development environment that encompasses the various levels of distributed computing development. This is derived through support for secure applications, multiple threads of control, integration with other Internet based protocols and services and schemes for remote communication between objects. It is these schemes that we will focus on I our essay as these give us a clear understanding of the applicability of the Java language to different distributed environments. The schemes that we will concentrate on are the CORBA - Java IDL, RMI and RMI - IIOP.

 

Java Schemes for Distributed Computing

Key to Java's role as a distributed application development environment is its array of object based distribution schemes. The primary schemes are CORBA - Java IDL, RMI and RMI-IIOP. Thus it is these schemes that we will look at to help us gain an understanding of the Java language's significance in distributed computing.

 

Next Page

 

 

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