This figure shows: 1) a cylinder representing Oracle Database disk storage, containing a PL/SQL subprogram and a Java method, 2) a box representing an Oracle Server process execution, containing the PL/SQL Interpreter, the Java Virtual Machine, and the SQL Engine, and 3) two boxes representing an External Process Execution: one containing DLL and the other containing an external C process.

Interactions are shown using arrows between these objects: a double arrow between the database cylinder and the Oracle Server Process Execution box, a double arrow between this box and the External C Process box, and an arrow directed from the DLL box to the External C Process box.