An application that uses the Java interface usually works as follows: The Java part invokes a Prolog predicate, and passes it a Java object, together with other arguments; the Prolog predicate performs necessary computations, and invokes the Java object's methods, or directly manipulates the Java object's fields. The examples in the directory at $BPDIR/Examples/java_interface show how to use Java's resources, including AWT and JDBC (MySQL), through the JIPL interface. There should be no difficulty when using other Java resources, such as URLs, Sockets, and Servlets, through the interface.