At the top of this diagram is the client. This is the browser that holds the Ultra Search administration tool

Under the client is the middle tier. This holds the Web server, the J2EE engine, the Ultra Search Java support files, the JDBC driver, and the single sign-on server.

Next down is the server component. This holds the Oracle database, with PL/SQL packages, Oracle Text, and so on.

At the bottom of the diagram is the remote crawler component, with arrows going back and forth to a file server, the internet, and an IMAP server.