1 / 43

Boost Application Development with Oracle9i Designer

Discover how Oracle9i Designer can enhance productivity, reduce post-generation modifications, and streamline application development workflows. Learn about modeling structures, user interfaces, and managing configurations.

Download Presentation

Boost Application Development with Oracle9i Designer

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Boost Application Development by Using Oracle9i Designer  Simon W Day simon.w.day@oracle.com Senior Group Manager Application Development ToolsProduct Management Oracle Corporation

  2. Agenda • How Can Designer Help? • Modeling the Structure • Modeling the User Interface • Managing Configurations

  3. Agenda • How Can Designer Help? • Modeling the Structure • Modeling the User Interface • Managing Configurations

  4. How can Designer help you? • Are you using Designer 6.0 or earlier?  • Why move to Designer6i • Why move to Oracle9i Designer?  • How can you boost your application development productivity using Designer? • Do you need to track dependencies between your forms, and database objects?

  5. Support Application Development Use Designer to support • Application development features that: • Enhance productivity • Reduce the need for post generation modifications • File management and dependency analysis • Configuration management

  6. Design Editor Modeling and Generation

  7. Style Guide Oracle Developer Generation FormsModule OnlineDictionary

  8. Agenda • How Can Designer Help? • Modeling the Structure • Modeling the User Interface • Managing Configurations

  9. Designing a Forms Module Data View Display View

  10. Lookup link Master block Lookup details Data View - Structure Module component

  11. Data View - Structure • Module • Module component • Sub-component • List of values • Lookup table • Bound items

  12. Windows Canvases Item groups Tab canvases Action Items Display View - Structure

  13. PASSPORT Module Components • Can be: • Specific - promotable for reuse • Reusable – encapsulateitems and logic • Can contain: • Base relation - bound and unbound items • Control block - unbound items • Generated PL/SQL API • Trigger / program logic

  14. ModuleSubcomponent Multi-region Blocks

  15. Window 1 Window 2 Multi-region Blocks • Two Windows

  16. Window 1 Multi-region Blocks • Same window

  17. Window 1 Tab 1 Multi-region Blocks • Tab Canvasses

  18. New content canvas Same content canvas Right of Side by Side Blocks

  19. Independent List of Values

  20. Tree Control

  21. Module Level Source Objects • New Module Level Property “Object Library Objects” • Lists objects to be included in the generated form • Can be Objects or Object Groups • Objects delimited by “;” • Benefits: • Improves modular development • Potentially smaller generated forms • Further removes need for template

  22. Multiple Object Libraries Template Package Object Library Company Standards Object Library Local Standards Object Library Package.olb Company.olb Local.olb Preference STOOLB or Generate Dialog Object Library “Local.olb;Company.olb;Package.olb” Search Path

  23. Generate for the Web • Use the Web template and object library • webtmplt.fmb • webobjlb.olb • Run in Web Preview mode

  24. Generate for the Web

  25. Agenda • How Can Designer Help? • Modeling the Structure • Modeling the User Interface • Managing Configurations

  26. Schema definitionproperties: Name Data typeOptionality Generator display properties: Display type Display sequence Prompt / length Enhanced Data Schema Definition

  27. Prompt Image Char Hint text Declarative Display Properties Available Software Products Name Logo Description Oracle Developer RAD and internet deployment Model-driven and generation Oracle Designer Oracle Discoverer Drill, pivot and chart The Product Name

  28. Preference Value Meaning ITMIPG 2 Character cells BLKMAR 0.525 in Real inches BLKSLR 0.566 cm Real Centimeters GRPMAR 20.1 point Real points RADHIS 70 pixel Real pixels Decoration Preferences

  29. Window 1 Salary Employee Number Gross Net Total Commit Submit Payroll Further Enhancements Preference Meaning ITMTIP Forms Native Tooltips BLKSBP Multi-Row Scrollbar Position BLKDEC, CONDEC, GRPDEC, OFADEC, STBDEC, RADDEC Decoration preferences

  30. Layout Elements • Window • Canvas • Content • Stacked • Tab • Display items • Bound • Unbound • Action

  31. Flight Bookings PASSPORT Page 1 of 2 Person Flight Bookings Flight Bookings Page 2 of 2 Membership Cost History Authorization Flights Page 1 of 1 Trips Segments Modeling Windows & Canvases Model Generated Form Flight Bookings New contentcanvas Person New contentcanvas Cost History Authorization New stackedcanvas Flights New contentcanvas Trips Segments Same contentcanvas

  32. Window 1 Window 4 Window 2 Window 3 Module X Action Items

  33. PASSPORT New contentcanvas New contentcanvas Flight Bookings Flight Bookings Page 1 of 2 Person History Flights Person Details Tabbedcanvases Name Email Cost History Flights Modeling Tabbed Canvases Model Generated Form

  34. Relative Tabs 100 120 140 160 180 200

  35. JavaBeans & Pluggable Components

  36. Agenda • How Can Designer Help? • Modeling the Structure • Modeling the User Interface • Managing Configurations

  37. Repository Files and Folders This Allows: • Storage of any File Type • Full versioning • Branching • Some Merge and Diff • Inclusion in Configurations

  38. Fine Grained Versioning 1 Tools to Allow: • Branching • Merging • Differencing 2 patch _set1 patch _set2 1 3 1 2 4 5

  39. Forms Differencing

  40. Dependency Manager UI

  41. Q & Q U E S T I O N S A N S W E R S A

More Related