iAS Layout This provides a snapshot of the building blocks that make up iAS. Apache 8i Cache Forms Reports Discoverer
Web Request Flow 1. A listener/dispatcher receives an HTTP request from a client. If the request is for an Apache modules, the request is handled by the corresponding module. The listener examines the URL and determines which cartridge should handle the request. If the request is for a static document then it is handle by the listener itself, via the http core functionality. 2. Request for non static files such as security, redirection, CGI, Perl, Java Servlets, SSI and other applications is handle by the corresponding module. 3. Request handle by the mod_Jserv, such as Jservlets and JSP are pass from the mod_jserv module to a separate process running a JVM, Java Virtual Machine. This is service by yet another process ( on a separate port). 4. JVM executes the Java Servlet/JSP and returns the html to the mod_jserv. 5. The apache core, http code, code return the resulting html page.
i AS: Single Integrated Product 8 i Cache Browser Apache mod PL/SQL mod jserv JDK Servlets Files Oracle8 i HTTP/ HTTPS Forms Reports Discoverer EJB Servlets PL/SQL SQL mod_ose EJB Servlets PL/SQL SQL Database Cache mod_rewrite