Presentation is loading. Please wait.

Presentation is loading. Please wait.

The Power of WebUtilSeite 1 The Power of WebUtil Gerd Volberg, OPITZ CONSULTING.

Similar presentations


Presentation on theme: "The Power of WebUtilSeite 1 The Power of WebUtil Gerd Volberg, OPITZ CONSULTING."— Presentation transcript:

1 The Power of WebUtilSeite 1 The Power of WebUtil Gerd Volberg, OPITZ CONSULTING

2 The Power of WebUtilSeite 2 Why use Webutil? s Have you ever tried a migration from Forms6i C/S to Forms9i?  Rewrite the client side integration with individual Java beans  Change the form to use your Java bean  Test and bug-fix your code! s Problems  Client File Handling ( TEXT_IO)  Client Command Execution ( HOST)  Desktop Integration (OLE / DDE)  OS Integration (ORA_FFI)  Document Handling / Round Trips ?

3 The Power of WebUtilSeite 3 Why use Webutil? s Any Forms developer can implement complex tasks on client machines through WebUtil s No need for Java, only PL/SQL !

4 The Power of WebUtilSeite 4 What is WebUtil?

5 The Power of WebUtilSeite 5 WebUtil architecture

6 The Power of WebUtilSeite 6 WebUtil runtime install checklist WebUtil pre-requisites WebUtil-ZIP distribution Configuration database Configuration HTTP Server WebUtil entries Configuration of Options Add required Objects in Forms Change Runtime environment Run and test Form formsweb.cfg environment files Logging File Up-/Downlowd Work Area

7 The Power of WebUtilSeite 7 WebUtil extensibility s You can extend WebUtil!  New functions implemented are transparent for developers  Be aware of release problems! s Use packaged API‘s to define new functionality  Extended Logging and Error-Handling  Message Dispatching  Localisation / Language support  Object caching  Installation Helpers

8 The Power of WebUtilSeite 8 WebUtil maintainability / scalability s Auto-Cleanup s Logging and Error Reporting  Java Console  Client side alerts  Server side logs s Multi-Lingual  Translation of Error Messages possible

9 The Power of WebUtilSeite 9 Installation s Pre-Requisites  Windows-NT, Windows 2000, Windows XP  Oracle 9iDS Rel.2 v9.0.2  JInitiator 1.3.1.8+  WebUtil 1.02  Install WebUtil to \forms90  signer.properties in  JDK_HOME=C:\oracle\oraForms9\jdk  JINIT_HOME=C:\Programme\Oracle\JInitiator 1.3.1.8  Add DN-Parameters for your Company

10 The Power of WebUtilSeite 10 Installation (2) s Certificate the JAR  Start makecert  Sign webutil.jar s Registry Changes  Modify FORMS90_BUILDER_CLASSPATH  Append C:\oracle\oraForms9\forms90\WEBUTIL\lib\webutil.jar  orion-web.xml in \j2ee\Oracle9iDS\application- deployments\forms\forms90web  Add

11 The Power of WebUtilSeite 11 Installation (3)  forms90.conf in \forms90\server  Add AliasMatch ^/forms90/webutil/(..*) "C:\oracle\oraForms9\forms90\WEBUTIL\lib/$1" s formsweb.cfg in \forms90\server  Add webUtilArchive=/forms90/webutil/webutil.jar,/forms90/webutil/jacob.jar s default.env in \forms90\server  Add #Webutil-Section WEBUTIL_CONFIG=C:\oracle\oraForms9\forms90\WEBUTIL\server\webutil.cfg

12 The Power of WebUtilSeite 12 Installation (4) s default.env  Add to the CLASSPATH C:\oracle\oraForms9\forms90\WEBUTIL\lib\jacob.jar;C:\oracle\oraForms9\jdk\jre\bi n\classic\jvm.dll  Add to the FORMS90_PATH C:\oracle\oraForms9\forms90\WEBUTIL\forms;C:\oracle\oraForms9\forms90 s Changes in Forms  Attach WebUtil.pll to the form  Subclass WebUtil Objectgroup from the webutil.olb

13 The Power of WebUtilSeite 13 Demo s Simple Text I/O s OLE integration s File handling s Using WebUtil-package functions

14 The Power of WebUtilSeite 14 Best practice: performance / tuning s Reduce network traffic  only enable the forms that use WebUtil components  use functions efficient (f.e. read files into a work area on server) s Disable logging / error recording at production time

15 The Power of WebUtilSeite 15 Best practice s Try object reuse on the client to save destroying and recreating the objects s Free client resources when possible s Evaluate File transfer vs. File uploading

16 The Power of WebUtilSeite 16 Experience s Forms 6i C/S to 6i Web (years ago)  C/S functions like text_io were rewritten in java code  Write java code  Integrate it in java bean areas  Interact with the bean with set-, get-functions and WHEN- CUSTOM-ITEM-EVENT-Trigger s Forms 6i C/S to 9i (actually)  Installing WebUtil  C/S functionality went 1:1 to Webutil with client_

17 The Power of WebUtilSeite 17 Thank you! A Q &


Download ppt "The Power of WebUtilSeite 1 The Power of WebUtil Gerd Volberg, OPITZ CONSULTING."

Similar presentations


Ads by Google