When redistribution is required, Oracle JDeveloper and ADF can be used to map concepts used in Forms applications to the Java platform. This technical case study illustrates this process.
Foreword........................................................ ................................................................. ......... 4
Introduction ........................................................ ................................................................. .... 4
Technology Assumptions........................................ ............................. 4
Introducing the Forms Application ........................................ ............. 5
Redeveloping Summit Application................................................ ............. 5
Architecture Decisions........................................ .............................5
User Interface Implementation................................................ .............5
Business Services Implementation................................................ ........... 6
Building the business model................................................ ............................6
Visualizing the data ............................................. .............................6
Building Entity Objects........................................ ............................7
Building View Objects................................................ ........................ 8
Refining the business model ............................................. .............................12
Inventory Lookup by ProductId................................................ ............ 12
Adding a calculated attribute ............................................. .............13
Displaying an image from file................................................ .................. 14
Adding validation rules ............................................. .............................15
Ensuring shipped date is after ordered date........................................ 15
Changing Product ID................................................. ............................. 16
Payment validation based on credit rating........................................ 19
List of Values .................................................. ........................................... twenty one
Building the User Interface........................................ ......................... twenty two
Page Layout........................................ ............................................. twenty two
Components........................................................ ........................................... twenty four
Popup Dialogs........................................ ........................................25
Graphs........................................................ ................................................................. .. 25
Navigation ........................................................ ................................................. 26
Conditional Rendering................................................ .............................26
Reviewing the completed application................................................ .............27
Conclusions........................................................ ................................................. 27
Database access........................................ .................................................27
Validation........................................................ ................................................. 27
UI........................................................ ................................................................. ........ 27
Improvements in 11g................................................ ............................27
........
Expand