The document discusses Common Object Request Broker Architecture (CORBA) and how to build a distributed application using CORBA and Java IDL. It describes:
1. Using an Interface Definition Language (IDL) file to define a remote interface and operation.
2. Compiling the IDL file using the idlj compiler, which generates Java files for the client stub and server skeleton.
3. Implementing the server class by extending the skeleton class and implementing the remote interface methods.