Download presentation
Presentation is loading. Please wait.
Published byPhilippa Eaton Modified over 9 years ago
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 &
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.