8.4. Build Tools........................................................................................................... 50
8.5. Modeling Your Application ................................................................................. 50
8.6. Persistent Object Types........................................................................................ 51
8.7. Java Domain Objects ........................................................................................... 51
8.8. Initializing the Application Runtime Environment.............................................. 57
8.9. Creating a Web Interface...................................................................................... 58
8.10. Integrating Your Package With CCM Tools ...................................................... 59
8.11. Creating Upgrade Scripts................................................................................... 60
9. Persistence Tutorial............................................................................................................. 63
9.1. Data Objects Tutorial ........................................................................................... 63
9.2. Beginning With Data Objects .............................................................................. 63
9.3. Associations ......................................................................................................... 70
9.4. Named SQL Events.............................................................................................. 74
9.5. Filtering, Ordering, and Binding Parameters....................................................... 79
9.6. Common Mistakes ............................................................................................... 88
9.7. Transaction Management..................................................................................... 90
9.8. Link Attributes ..................................................................................................... 91
9.9. Dynamic Object Types......................................................................................... 96
9.10. Frequently Asked Questions .............................................................................. 97
10. Kernel Tutorial ................................................................................................................ 103
10.1. Permissions Tutorial ........................................................................................ 103
10.2. Domain Objects Tutorial.................................................................................. 106
10.3. Security Service FAQ....................................................................................... 118
10.4. Extending the Authentication System.............................................................. 121
11. Services Tutorials............................................................................................................ 123
11.1. Categorization Tutorial .................................................................................... 123
11.2. Categorization Scenarios ................................................................................. 126
11.3. Notification Tutorial......................................................................................... 132
11.4. Workflow Tutorial ............................................................................................ 135
11.5. Versioning Tutorial .......................................................................................... 138
11.6. Search Tutorial................................................................................................. 146
12. Presentation (Bebop) Tutorial......................................................................................... 153
12.1. Calling XSLT from a WAF Application .......................................................... 153
12.2. Handling Pre-Formatted Text........................................................................... 153
12.3. Site-Wide Master Pages ................................................................................... 154
12.4. Varying a Shared Layout.................................................................................. 158
12.5. Special-Case Stylesheets.................................................................................. 159
12.6. UI Tutorial........................................................................................................ 160
12.7. Working With Formbuilder.............................................................................. 161
13. Web Applications Tutorial .............................................................................................. 165
13.1. Support for Globalization ................................................................................ 165
13.2. Locale Negotiation........................................................................................... 165
13.3. ResourceBundles and MessageCatalogs.......................................................... 166
13.4. Accessing Resources........................................................................................ 167
13.5. Globalization and Bebop.................................................................................. 169
13.6. Localizing Stylesheets ..................................................................................... 170
13.7. Sending Mail Messages ................................................................................... 170
14. References.................................................................................................................................. 173
III. Appendixes................................................................................................................................ 175
A. Bebop Tag Library Reference .......................................................................................... 177
A.1. Bebop/JSP ......................................................................................................... 177
A.2. Available Page Definition Tags ......................................................................... 177
B. PL/SQL Standards............................................................................................................ 181
B.1. General .............................................................................................................. 181
B.2. Coding Standards .............................................................................................. 181