|
[B]Oracle AS Forms Services Arcitecture(及Client-Server互动步骤)[/B]
当client请求Oracle AS Forms应用时,client,server的处理步骤如下:
1. 用户启动browser,并输入相应的URL请求Forms Application.
2. HTTP Listener解释这个URL并生成一个含有<APPLET>tag(说明页面中需要Forms Java Client)的HTML页面.URL调用Forms Servlet来动态地生成此HTML.
3. client接收到HTML文件.文件中提供了必要的查找用于生成Form Java Client的类文件的信息,以及其它Forms session所需的参数(例如:login信息).
4. Browser下载Forms Java Client,Java applet开始运行了.
5. Forms Java Client applet通过HTTP Listener向Forms Listener Servlet发送开始Forms session的request.
6. 接收到Forms Java Client的连接请求后,Forms Listener Servlet启动一个新的Forms Runtime process来向client提供服务.
7. Forms Runtime process允许客户端载入HTML文件中指定的modules和form所需的其它libraries和menus.Form Java Client和Forms Runtime process之间的通信不需要Forms Listener Servlet参与.
8. Applet提示用户输入database login information,正确输入后,就可与database server建立起连接.
9. 用户现在可以使用Forms application了.
图Figure 2–11 Oracle Application Server Forms Services Request Flow显示了整个流程.(没有Database SG做得好,都没有标出步骤编号) |
|