There are several available languages (Knabe, 1996;
Yourdon, 1996) for programming the different operational
models. Java seems to be ideally suited to our require-
ments. Java is a complete programming language, which
offers all the basic mechanisms for communication and
synchronization between processes and guarantees port-
ability of the code across multiple architectures and
operating systems in a high performance secure way. The
distributed networking nature of Java permits the devel-
opment of all the six models of distributed systems. Also
the Java Database Connectivity Application Program
interface (JDBC API) provides for simultaneous connec-
tion to several databases, transaction management, simple
queries, and manipulation of precompiled statements.
Agent-based technology will provide new approaches
to e-business transactions. Mobile agents in Java can
also be very useful in mobile computing. Java is very
suitable for CORBA (Common Object Request Broker
Architecture) application development since Java and
CORBA are similar in architecture; this similarity in archi-
tecture results in the near seamlessness between Java and
CORBA (Lucena et al., 2004; Orfali, Harkey & Edwards,
1996; Rosenfeld & Morville, 1998; Siegel, 1996). Java
provides to CORBA the capability to develop a client-side
application once and run it on many platforms. Also,
CORBA provides the benefit of cross-language
interoperability to Java. CORBA provides an object-ori-
ented abstraction that permits Java-based systems to
communicate with applications written in almost any
language.
أضف تعليق:
0 comments: