This illustration shows the Oracle Ultra Search Architecture. At the top is the client, which has the browser and administration tool. Below that is the middle tier, with the web server, J2EE engine, support files, JDBC driver, and Single Sign On. Below the middle tier is the Oracle Ultra Search Backend, which includes PL/SQL packages, Oracle Text, DBMS_JOBS for scheduling, Java VM for launching, and JDK or JRE for crawling. Finally, the remote crawler component is shown.