Web 2002 4
... 4... 4... 5 1 Oracle9iAS Forms Services... 6 1.1... 6 1.2... 6 1.2.1 2... 6 1.2.2 3... 7 1.2.3... 8 1.2.4... 8 1.2.5... 8 1.2.6... 8 2... 9 2.1 Forms Builder 9 2.2 Forms Compiler... 9 2.3 Forms JDAPI / 10 2.4 Migration Assistant... 10 3 Web Forms... 11 3.1... 11 3.1.1 HOST ORA_FFI Java Importer ORA_JAVA... 11 3.1.2... 11 3.2... 12 3.2.1 SYNCHRONIZE... 12 3.2.2... 12 3.2.3... 12 3.3... 12 3.3.1... 13 3.3.2... 13 3.3.3 VBX... 13 3.3.4 ACTIVEX OCX... 14 3.3.5 OLE... 14 3.3.6... 14 3.3.7... 14 3.3.8 GET_FILE_NAME... 14 3.4... 14 3.4.1 HOST... 14 3.4.2... 15 3.4.3... 15 3.4.4 OLE... 15 4 Forms Services... 16 4.1 formsweb.cfg... 16 2
4.2 default.env... 17 4.3 Registry.dat... 18 4.4 Forms... 18 5 Web... 20 5.1 Java... 20 5.1.1 Pluggable Java PJC... 20 5.1.2 JavaBeans... 21 5.2... 21 5.3... 21 6... 22 A -... 23 B - Forms... 24 Forms Forms... 26... 26 C -... 27 3
Oracle Forms Forms Forms Oracle Forms 6i Forms Oracle Forms 6i 2004 2007 Oracle Forms 6i Web 1 Oracle9iAS Forms Services Forms Forms Web Forms 2 Services / Forms Forms Forms 6i 3 Forms Forms Web 4 Web Forms A B Forms C Windows : Forms Oracle Forms 6i Oracle Forms 6i Forms 4
Oracle Forms 6i Form Oracle9iAS Forms Services Forms Web Web Forms 1 1 Web Forms Java Forms 4 Web Forms 1 5
1 Oracle9iAS Forms Services / Forms Web Forms Web Oracle Forms 1.1 2 Builder Oracle9i Developer Suite Oracle9iDS Forms Services Oracle9i Application Server Oracle9iAS Forms Forms Services 1.2 Web Oracle Forms 3 2 3 2 / 1.2.1 2 7 1 2 Oracle Forms Runtime FMX PLX MMX Forms Forms 6
1: / 2 Oracle Forms UI PL/SQL Oracle Forms Oracle Forms 1.2.2 3 2 UI 2: Web Forms 3 7
1.2.3 UI UI Forms 2 3 3 Forms / Forms FMX Forms Forms FMX 1.2.4 Forms Client Java Applet Java Forms Forms Client Forms Client Forms Applet 1 Web Oracle Forms B 1.2.5 Forms Client Forms Oracle9iAS HTTP HTTP SSL HTTPS Oracle9iAS B : Oracle9iAS Release 2 Forms 1.2.6 Forms 1 1 Forms 8
2 Forms 6i Forms 3 Forms Builder Forms Compiler JDAPI / Migration Assistant Oracle9i Forms Forms CD OTN 1 Forms6i 2.1 Forms Builder FMB PLL MMB Forms Builder 2.2 2.3 2.2 Forms Compiler Form <OracleHome> bin ifcmp90.exe Forms ifcmp90.exe Windows DOS Unix Shell C Windows ifcmp90.exe FMB FMX upgrade=yes ifcmp90.exe Forms Builder FMB ERR ifcmp90.exe ERR Migration Assistant 2.4 1 http://otn.oracle.com/ ( ) http://otn.oracle.co.jp/ ( ) 9
2.3 Forms JDAPI / Forms Java Development API JDAPI Java Forms Forms Builder Java Builder Java JDAPI JDAPI OTN Forms 2 2.4 Migration Assistant Migration Assistant Forms 6i Forms Migration Assistant Migration Assistant OTN Forms OTN Oracle9i Forms 2 http://otn.oracle.com/products/forms/content.html 10
3 Web Forms Forms 3.1 Forms 3.1.1 HOST ORA_FFI Java Importer ORA_JAVA Forms Forms Forms Forms PJC JavaBeans Java Forms PJC JavaBeans A 3.1.2 3.1.1 READ_IMAGE_FILE TEXT_IO TOOL_RES JavaBeans Java Java Java Applet Java 11
3.2 3.2.1 SYNCHRONIZE SYNCHRONIZE SYNCHRONIZE 3.2.2 Forms 3.2.3 1 Visible No WHEN-TAB-PAGE-CHANGED GO_ITEM SHOW_VIEW 3.3 12
3.3.1 Web Forms WHEN-MOUSE-MOVE WHEN-MOUSE-ENTER WHEN-MOUSE-LEAVE 3.3.2 JPG GIF Web Forms Forms Windows ICO Unix XPM Web Forms / JPG GIF Builder ICO/XPM Builder JPG GIF 2 Builder ICO/XPM JPG GIF Forms Builder Forms Builder UI_ICON ICO/XPM Windows Windows Web Forms Forms registry.dat 4 ICO/XPM JPG GIF UI_ICON registry.dat 3.3.3 VBX VBX 16 13
3.3.4 ACTIVEX OCX ActiveX OCX Windows Oracle Web ActiveX JavaBeans ActiveX JavaBeans : ActiveX JavaBeans 3.3.5 OLE Oracle Web OLE OLE : Forms Excel OLE OLE Windows 3.4.4 3.3.6 3.3.7 Show Palette 3.3.8 GET_FILE_NAME JavaBean 3.4 Web Forms 1 1 3.4.1 HOST HOST Windows BEGIN host('dir > dirlist.txt'); END; Unix Unix ls 14
3.4.2 Unix Windows Windows Unix 3.4.3 Forms Java Applet Java Forms MonoSpaced Dialog DialogInput Serif SansSerif Forms REGISTRY.DAT Java Forms Java 3.4.4 OLE OLE OLE Windows Forms OLE OLE 15
4 Forms Services Oracle9iAS Forms Services Forms Web Forms Windows Windows Web Forms Oracle9i Application Server Forms Web Forms Services 3 1 <OracleHome>/forms90/server/formsweb.cfg <OracleHome>/forms90/server/default.env <OracleHome>/forms90/java/oracle/forms/registry/Registry.dat 3 1 Web Forms Forms 4.1 formsweb.cfg Oracle Forms Forms Web Oracle Forms formsweb.cfg Forms formsweb.cfg userid= form=test.fmx background= width=640 height=480 [summit] userid=summit/summit@forms1-pc form=customers background=summit.jpg 16
width=994 height=582 Forms [summit] Summit Summit summit.jpg background Forms Forms Client Java Applet width height Java Applet Forms Forms config : http://myserver.com/forms90/f90servlet?config=summit 4.4 Forms formsweb.cfg [summit] Summit 4.2 default.env Windows Windows Unix ORACLE_HOME FORMS90_PATH CLASSPATH Java Forms default.env envfile ENV userid= form=test.fmx background= width=640 height=480 envfile=default.env [summit] 17
userid=summit/summit@forms1-pc form=customers background=summit.jpg width=994 height=582 envfile=summit.env 4.3 Registry.dat Forms 15 3.4.3 / UI_ICON Forms default.icons.iconpath default.icons.iconpath=c: MyApp icons;c: MyOtherApp icons serverapp userid= form=test.fmx background= width=640 height=480 envfile=default.env [summit] userid=summit/summit@forms1-pc form=customers background=summit.jpg width=994 height=582 envfile=summit.env serverapp=/summitapp/summit_registry ServerApp URL URL /summitapp/ 4.4 Forms Forms Forms Services URL URL http://myserver.com/forms90/f90servlet?config=summit Oracle9i Application Server Forms config=summit Forms formsweb.cfg [summit] Forms Service ID 18
config Forms Services formsweb.cfg 4.3 config test.fmx URL formsweb.cfg URL (http://myserver.com/forms90/f90servlet?form=myform.fmx myform.fmx (http://myserver.com/forms90/f90servlet?config=summit&form=summittest.fmx [summit] form summittest.fmx (http://myserver.com/forms90/f90servlet?config=summit&form=summittest.fmx&usreid=scott/tiger@test formsweb.cfg URL URL userid formsweb.cfg URL 19
5 Web Forms / Java 5.1 Java Java Forms Client 2 Pluggable Java PJC JavaBeans 5.1.1 Pluggable Java PJC Forms Client Java Applet Java Forms Client Oracle Forms Client Forms GUI Java Web Java Forms Java Java Forms OTN(http://otn.oracle.com/ ( )) A 20
5.1.2 JavaBeans JavaBeans JavaBeans JavaBeans Java Windows ActiveX OCX Forms Forms Client JavaBeans JavaBeans Forms JavaBeans IP OTN(http://otn.oracle.com/ ( )) A 5.2 Forms Services Oracle9iAS Single Sign-On SSO SSO 1 SSO 1 SSO Forms SSO SSO Forms Forms Single Sign-On A 5.3 WEB.SHOW_DOCUMENT Forms URL Forms : Web 21
Java Forms OTN A HTTP URL FTP Java URL 6 Oracle Forms Web 22
A - Oracle Technology Network OTN : http://otn.oracle.com http://otn.oracle.co.jp/ Migration Book Oracle9iAS 3 Oracle9iAS Single Sign-On OTN Oracle Internet Directory 4 OTN Forms 5 Customer Testimonial: Retek - A Benchmark Comparison of Client/Server and Web Deployment Forms Best Practices Guide 10 2.4 Migration Assistant Oracle9i Forms Feature Obsolescence Architecture Forms and Desktop Integration on the Web PJC JavaBeans Forms Client 3 OTN 6 Java PJC JavaBeans JDAPI 3 http://otn.oracle.com/docs/products/ias/content.html 4 http://otn.oracle.com/products/oid/content.html 5 http://otn.oracle.com/products/forms/content.html 6 http://otn.oracle.com/sample_code/products/forms/content.html 23
B - Forms Forms 3 Forms 2 HTTP Forms Services 3 3 1 Forms Services HTTP Forms Services HTTP Server Forms Forms 3 Forms Forms 3: 24
3 1. URL Forms URL 2. Java Applet HTML Forms Client Forms Applet 1 Applet 1 3. Forms Client Forms Forms 4. Forms 5. Forms Forms Forms 6. Forms Forms Forms FMX 7. UI Web Forms 8. WHEN-VALIDATE-ITEM Forms 25
Forms Forms Forms Forms Forms 2 Forms Forms Forms Client Applet HTML Java Applet Forms Java Java Java HTML HTTP HTML HTTP 26
@echo off if "%1" == "" goto ERROR C - Windows Forms 6i BAT REM Forms for /R %%F in (*.fmb) do start /w ifcmp90.exe userid=%1 batch=y module=%%f REM Menus for /R %%F in (*.mmb) do start /w ifcmp90.exe userid=%1 batch=y module=%%f module_type=menu REM Libraries for /R %%F in (*.mmb) do start /w ifcmp90.exe userid=%1 batch=y module=%%f module_type=library goto exit :ERROR echo Userid/password must be supplied pause :EXIT 27
2002 4 : Robin Zimmermann : Grant Ronald Buncan Mills Oracle Corporation Migrating Client/Server To the Web Oracle Corporation World Headquarters 500 Oracle Parkway Redwood Shores, CA 94065 U.S.A. : : +1.650.506.7000 : +1.650.506.7200 www.oracle.com Oracle Copyright 2000 Oracle Corporation All rights reserved.