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