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