Web Forms: The Great Leap Forward - PowerPoint PPT Presentation

About This Presentation
Title:

Web Forms: The Great Leap Forward

Description:

Upload files. Reading registry ...without making changes ... Upload files. Read registry. Oracle World 2003 - #36625. 20. Lost functionality. Help files ... – PowerPoint PPT presentation

Number of Views:420
Avg rating:3.0/5.0
Slides: 23
Provided by: ACr2
Category:
Tags: forms | forward | great | leap | upload | web

less

Transcript and Presenter's Notes

Title: Web Forms: The Great Leap Forward


1
Web FormsThe Great Leap Forward
  • A P Clarke

2
AGENDA
  • The application
  • The migration process
  • This web stuff
  • The migrated application
  • Questions

3
The Application
4
The starting point
  • Government agency
  • regulatory authority
  • issuing licences
  • Core business system
  • Richly-featured
  • Third party workflow
  • Post Office Address validation
  • Complex technical calculations
  • Integration with MS Word and Excel
  • Developer 1.6.1

5
Client/Server architecture
Database
6
Web-deployed architecture
Database
7
Going back to the application
  • The following features will not work with web
    deployment
  • Third party workflow
  • Address validation
  • D2KWUTIL
  • Calls to .DLL and .EXE files
  • Integration with MS Word
  • Production of Excel spreadsheets
  • Upload files
  • Reading registry
  • without making changes
  • This is not an upgrade, it is a migration

8
The Migration Process
Can we build it?
Yes we can!
er, sort of
9
Forms 4.5 to 9i Forms
  • Conversion
  • Migration Wizard
  • Forms Builder
  • OTN Web Site
  • Remember to start OC4J!
  • Icons .ICO bad, .GIF good

10
Reports 2.5 to 9i Reports
  • Pretty straightforward
  • RUN_PRODUCT is de-supported in 9i Forms
  • RUN_REPORT_OBJECT
  • WEB.SHOW_DOCUMENT

11
Porting to Unix
  • Watch out for
  • case sensitivity
  • embedded file names
  • directory separators
  • O9iDS is less usable on Unix
  • Not supported on terminal emulators

12
Client interaction
  • Workflow
  • move to Java API
  • Address validation
  • move to new product
  • File upload
  • Forms demo PJC
  • OLE Intergration
  • JACOB
  • D2KWUTIL calls
  • ???
  • ORA_FFI calls
  • ???
  • HOST
  • ???
  • TEXT_IO
  • ???

13
This Web Stuff
Zounds! This web stuff is harder than it looks.
If only I had a handy utility to do all the tough
stuff for me.
But where to find it?
14
Introducing WebUtil
  • Oracle Beta Pre-Production software
  • Client side versions of old favourites
  • CLIENT_HOST
  • CLIENT_TEXT_IO
  • CLIENT_OLE2
  • CLIENT_GET_FILE_DIR
  • CLIENT_TOOL_ENV
  • CLIENT_WIN_API_ENVIRONMENT
  • New features
  • WEBUTIL_FILE_TRANSFER
  • WEBUTIL_HOST
  • WEBUTIL_C_API
  • WEBUTIL_CLIENTINFO
  • WEBUTIL_BROWSER
  • All straight PL/SQL calls

15
Limitations of WebUtil
  • Uses Pluggable Java Components
  • Require PJC instantiations
  • Not useable in many triggers
  • Use timers
  • Can only use in Forms, not Reports or Menus
  • Create one-off Forms
  • Cannot get a Windows handle
  • Not always the best approach
  • CLIENT_TEXT_IO
  • CLIENT_OLE2

16
So, do I have to become a Java head?
  • Must know how Java CLASSPATH works
  • ORA_JAVA requires some familiarity with
  • classes
  • inheritance
  • May need to write your own Java class

17
Running on O9iAS
  • Current client/server apps now need O9iAS
  • licensing
  • administration
  • Getting this wrong can kill your project
  • Complex configuration
  • Need experienced O9iAS admin
  • Q What killed the Reports Server?
  • A Permissions on the /tmp directory

18
The Migrated Application
19
Migrated functionality
  • Through ORA_JAVA
  • Third party workflow
  • Address validation
  • Through WEBUTIL_C_API
  • Complex technical calculations
  • Terrain mapping
  • Through CLIENT_OLE2
  • Integration with MS Word
  • Production of Excel spreadsheets
  • Through WEBUTIL miscellaneous
  • Upload files
  • Read registry

20
Lost functionality
  • Help files
  • Using Notepad to edit items
  • Performance
  • Using Forms to launch apps
  • Using timers instead of W-N-F-I
  • CLIENT_OLE2 time lag
  • IDENTIFIED EXTERNALLY
  • DLL transactions

21
Intangible benefits
  • Supported platform
  • Easier deployment
  • Standardisation of third party products

22
Any questions?
andrew.clarke_at_logicacmg.com
Write a Comment
User Comments (0)
About PowerShow.com