The document describes developing a distributed RMI application with a database. It involves:
1) Creating a remote interface and implementation class to access the database.
2) Compiling the class and starting the RMI registry.
3) Creating and running a server that binds the remote object.
4) Creating and running a client that looks up the remote object and invokes its methods.