Remote Method Invocation (RMI) enables the development of distributed
applications by providing for remote communication between programs
written in the Java programming language. RMI enables an object running
in one Java Virtual Machine to invoke methods on an object running in
another Java VM, which may be on a different host.
The JDBCTM API provides universal data
access from the Java programming language. Using the JDBC 3.0 API, you
developers can write applications that can access virtually any data source,
from relational databases to spreadsheets and flat files. JDBC technology
also provides a common base on which tools and alternate interfaces can
The Java platform includes a powerful API for capturing, processing,
and playing back audio and MIDI (Musical Intstrument Digital Interface)
data. This API is supported by an efficient sound engine which guarantees
high-quality audio mixing and MIDI synthesis capabilities for the platform.
Java IDL technology adds CORBA (Common Object Request Broker
Architecture) capability to the Java platform, providing standards-based
interoperability and connectivity. Java IDL enables distributed Web-enabled
Java applications to transparently invoke operations on remote network
services using the industry standard IDL (Object Management Group Interface
Definition Language) and IIOP (Internet Inter-ORB Protocol) defined by the
Object Management Group. Runtime components include a Java ORB for
distributed computing using IIOP communication.