\contentsline {section}{\numberline {1}Introduction}{2}
\contentsline {section}{\numberline {2}Limitations of Web Access}{2}
\contentsline {section}{\numberline {3}History}{2}
\contentsline {section}{\numberline {4}Architectural Overview}{4}
\contentsline {subsection}{\numberline {4.1}Apache Web Server}{4}
\contentsline {subsection}{\numberline {4.2}DB.CGI}{4}
\contentsline {subsection}{\numberline {4.3}Oracle Web-Related Packages and Stored Procedures}{6}
\contentsline {section}{\numberline {5}Client/Server Security}{8}
\contentsline {section}{\numberline {6}Database Security}{8}
\contentsline {subsection}{\numberline {6.1}Application Access Control}{8}
\contentsline {subsection}{\numberline {6.2}Individual Sign On}{8}
\contentsline {subsection}{\numberline {6.3}User and Group Id of DB.CGI}{9}
\contentsline {section}{\numberline {7}Remote Database Access from DB.CGI}{9}
\contentsline {section}{\numberline {8}DB.CGI Implementation}{10}
\contentsline {subsection}{\numberline {8.1}Accessing The Dynamically Generated HTML Pages}{10}
\contentsline {subsection}{\numberline {8.2}CGI Environment Initialization}{11}
\contentsline {subsubsection}{\numberline {8.2.1}The SCRIPT\unhbox \voidb@x \kern .06em \vbox {\hrule width.3em}NAME Environment Variable}{11}
\contentsline {subsection}{\numberline {8.3}Oracle Environment Variables}{11}
\contentsline {subsection}{\numberline {8.4}Interaction Between OCI and Embedded SQL}{12}
\contentsline {subsection}{\numberline {8.5}Binding and Stored Procedure Invocation }{12}
\contentsline {subsection}{\numberline {8.6}DB.CGI Algorithm}{13}
\contentsline {subsection}{\numberline {8.7}Handling Escaped Sequences and Special Characters}{13}
\contentsline {subsection}{\numberline {8.8}Overloading}{14}
\contentsline {section}{\numberline {9}Outstanding Issues}{14}
\contentsline {section}{\numberline {10}Oracle Configuration}{14}
\contentsline {subsection}{\numberline {10.1}Install The Oracle Web Packages}{14}
\contentsline {subsection}{\numberline {10.2}Create the DBCGI Accounts and Roles}{15}
\contentsline {subsection}{\numberline {10.3}Create Database User Web Accounts}{15}
\contentsline {section}{\numberline {11}DBCGI Configuration}{15}
\contentsline {subsection}{\numberline {11.1}Oracle Environment Variables}{15}
\contentsline {subsection}{\numberline {11.2}DBCGI Oracle Login Files}{16}
