Index

A

acronyms
presentation, Overview of Presentation Standards
ACSObject
base permissioning class, ACSObject
API
mail, Mail Service
appenders
custom WAF, Custom Appenders
logging, Custom Appenders
Application
BaseServlet defined, BaseServlet
properties, Application Properties
applications
determining Locale, Locale Negotiation
dispatcher defined, Dispatcher
notes
PropertyResourceBundle, ResourceBundles and MessageCatalogs
ResourceBundle, ResourceBundles and MessageCatalogs
overview, Applications
Servlet, mapping to, Dispatcher
WAF base class, Applications
architecture
overview, General Architecture
Association, Persistence Glossary
Association Block
Example, Association Blocks
Composite
Example, Composite Associations
Defining, Associations
Java
Example, Using Standard Associations
Attribute, Persistence Glossary
auditing
service concept, Auditing Service

B

BaseServlet
Application, definition of, BaseServlet
Bebop
and globalization, Globalization and Bebop
handling HTML, Handling Pre-Formatted Text
JSP integration, JSP Integration with Bebop
master pages, Site-Wide Master Pages
Presentation, Bebop - Reusable Web UI Components
Usage, Working With Bebop
XSLT, using with, Calling XSLT from a WAF Application
Binding Parameters
Examples, Filtering, Ordering, and Binding Parameters
see Paramter Binding, Binding Parameters
boilerplate
See master pages
building
with Eclipse, Building and Deploying with Eclipse

C

categorization
service concept, Categorization Service
taxonomies, Categorization Service
ccm tool usage, Integrating Your Package With CCM Tools
upgrade, Creating Upgrade Scripts
Composite, Persistence Glossary
Composite Associations
Java
Example, Using Copmposite Associations
concept of
group, Users and Groups
party, Users and Groups
permissions, Permissions
user, Users and Groups
configuration
Eclipse, Eclipse Preferences Configuration
conventions
document, Document Conventions
CSS
Presentation Conventions, CSS and XSLT

D

Data Collection
Creating, Creating and Retrieving Objects in Java
data layer
overview, Data Layer
Data Object, Persistence Glossary
API, Getting Started with the API
Creating, Creating and Retrieving Objects in Java
Retrieving, Creating and Retrieving Objects in Java
data objects
overview, Data Layer
Data Operation
Example, Data Operations
Arbitrary DML, Executing Arbitrary DML
PL/SQL, Executing PL/SQL
Data Query
Example, Data Queries
Creating Data Objects, Creating Data Objects
Retrieve, Retrieving Information from the Database
Data Storage layer
overview, Data Storage Layer
Database
Persistence, Persistence Overview
debuggers
See debugging
Debugging, Debugging Persistence
interface, Developer Support
logging concepts, Using logging for debugging
problems with System.out.println(), Log4J
with Eclipse, Eclipse Debugging Configuration
with log4j, Log4J
deploying
with Eclipse, Building and Deploying with Eclipse
Derived Associations, Persistence Glossary
developer
education, Developer Education
prerequisites, Developer Education
Developer Support application
accessing, Accessing Developer Support
features, Developer Support Features
Developer Support application
development, Developer Support
development
Developer Support application, Developer Support
environment, Developing with WAF
tools, Third-Party Development Tools
Domain APIs
Persistence, Persistence and Domain APIs (DataObject, DataAssociation, DataCollection, DomainObjects)
domain layer
overview, Domain Layer
Domain Object, Persistence Glossary
creating, Building the Domain Object
Dynamic DDL Generation, Dynamic DDL Generation

E

Eclipse
building with, Building and Deploying with Eclipse
configuration, Eclipse Preferences Configuration
debugging function, Eclipse Debugging Configuration
deploying with, Building and Deploying with Eclipse
installation, Installing Eclipse
Perforce setup, Configuring Eclipse for Perforce
preferences, Eclipse Preferences Configuration
project configuration, Eclipse Project Configuration
tools, Setting Up Eclipse and WAF
validating setup, Eclipse Setup Validation
education
developer, Developer Education
email messages
See mail service
environment
development, Developing with WAF
Exceptions
conventions, WAF Standards
logging the, Always log the Throwable

F

Filter, Persistence Glossary
Filtering
Examples, Filtering, Ordering, and Binding Parameters
How-To, Filtering
Complex, Complex Filters
Simple, Simple Filters
formbuilder
implementing, Working With Formbuilder
service concept, Formbuilder Service
forms
See formbuilder
building of, Formbuilder Service

G

g11n
See globalization
globalization
and Bebop, Globalization and Bebop
implementing, Support for Globalization
localizing stylesheets, Localizing Stylesheets
service concept, Globalization Service
GlobalizedMessage
cautionary note, Accessing Resources
grammar
PDL, PDL Grammar
grouping
localization resources, Accessing Resources
groups
See users, groups and parties

H

HTML
handling using Bebop, Handling Pre-Formatted Text
mail
See rich text messages

I

infrastructure
logging, Infrastructure
installation
Eclipse, Installing Eclipse

J

Java coding standards, WAF Standards
references, Java Coding Standards — References and Related Reading
JavaServer Pages
See JSP
Join Element, Persistence Glossary
Join Path, Persistence Glossary
Join Paths, Join Paths
JSP
Bebop integration, JSP Integration with Bebop
dynamic pages, Relationship Between Static and Dynamic Pages
extending BaseJSP, BaseServlet
Presentation, JavaServer Pages (JSP)
static pages, Relationship Between Static and Dynamic Pages

K

kernel
overview, Kernel
resources, Kernel Resources
users, groups and parties defined, Users and Groups

L

language
determining local, Locale Negotiation
language localization
See globalization
Lifecycle
Request, Bebop Lifecycles
UI, Bebop Lifecycles
Link Attributes, Link Attributes, Persistence Glossary
Example, Link Attributes
Link Role
See Roles
Locale
and PropertyResourceBundle, ResourceBundles and MessageCatalogs
and ResourceBundle, ResourceBundles and MessageCatalogs
application determination, Locale Negotiation
localization
grouping resources, ResourceBundles and MessageCatalogs
localization data
grouping, Accessing Resources
localization resources
representing, Accessing Resources
log4j
using for debugging, Log4J
log4j logging application, Log4J
logging
and debugging, Using logging for debugging
and performance, Performance Considerations
appenders, Custom Appenders
exceptions, Always log the Throwable
interface, Developer Support
manipulating in runtime, Runtime logging level manipulation

M

mail
See mail service
API, Mail Service
service concept, Mail Service
mail attachments
See mail service
mail service
attachments, Sending Mail Messages
sending using web applications, Sending Mail Messages
Mapping
Object Modeling, Object-Relational Mapping
Relational Modeling, Object-Relational Mapping
markup text
See pre-formatted text
master pages
handling with Bebop, Site-Wide Master Pages
shared layout
varying shared layout, Varying a Shared Layout
messaging
service concept, Messaging Service
Meta-Data Driven SQL, Persistence Glossary
Model
Object Type, Model and Object Type
Multiplicity
Defined, Persistence Glossary

N

Naming
conventions, WAF Standards
notification
compared to mail, Notification Service
service concept, Notification Service

O

Object
Persistence, Persistence Overview
Object Key
Defined, Persistence Glossary
Example, Object Key
Object Type
Inheritance, Object Type Inheritance
Model, Model and Object Type
Object-Relational
Mapping, Object-Relational Mapping
Ordering
Examples, Filtering, Ordering, and Binding Parameters
How-To, Ordering
output streams
problem with buffered, Beware of Buffered Streams

P

Parameter Binding
How-To, Binding Parameters
parties
See users, groups and parties
PDL
See Persistence Definition Language (PDL)
Defined, Persistence Definition Language (PDL)
grammar, PDL Grammar
PDL Keywords - escaping
reserved words, Escaping PDL Keywords
PDL Reserved Words - List, Reserved Words
Perforce
and Eclipse, Configuring Eclipse for Perforce
performance
and logging, Performance Considerations
permissions
ACSObject, ACSObject
concept of, Permissions
UI tutorial, UI Tutorial
Persistence
Database, Persistence Overview
Domain APIs, Persistence and Domain APIs (DataObject, DataAssociation, DataCollection, DomainObjects)
Object, Persistence Overview
Overview, Persistence Overview
PDL, Persistence Definition Language (PDL)
Persistence Definition Language, Persistence Definition Language (PDL)
Persistence Definition Language (PDL)
reserved words, PDL Keywords
Persistence Definition Language (PDL), Persistence Glossary
File Definition, The PDL File
persistence metadata
overview, Data Layer
PL/SQL
Defining, Executing PL/SQL
Functions
Using, PL/SQL Functions
Procedures
Using, PL/SQL Procedures
portal
service concept, Portal Service
pre-formatted text
handling using Bebop, Handling Pre-Formatted Text
preferences
Eclipse, Eclipse Preferences Configuration
prerequisites
developer, Developer Education
presentation
acronyms, Overview of Presentation Standards
Bebop, Bebop - Reusable Web UI Components
CSS, CSS and XSLT
JSP, JavaServer Pages (JSP)
site node, tutorial, Integrating XSLT with WAF
standards of, Overview of Presentation Standards
XSL, CSS and XSLT
XSLT tutorial, Integrating XSLT with WAF
presentation layer
overview, Presentation Layer
project configuration
Eclipse, Eclipse Project Configuration
properties of an
Application, Application Properties
Property
Defined, Persistence Glossary
PropertyResourceBundle
notes application, ResourceBundles and MessageCatalogs

R

Reference Key
Defined, Persistence Glossary
References
Java coding standards, Java Coding Standards — References and Related Reading
Request
Lifecycle, Bebop Lifecycles
Request context, BaseServlet
ResourceBundle
notes application, ResourceBundles and MessageCatalogs
resources
kernel base class, Kernel Resources
rich text messages
and mail service, Sending Mail Messages
Role Reference
Defined, Persistence Glossary
Java
Example, Using Role References
PDL
Example, Role References
Roles, Persistence Glossary
runtime debugging
logging level manipulation, Runtime logging level manipulation
with Eclipse, Eclipse Debugging Configuration

S

search
service concept, Search Service
service
auditing, concepts of, Auditing Service
categorization, concepts of, Categorization Service
formbuilder, concepts of, Formbuilder Service
globalization, concepts of, Globalization Service
mail, concepts of, Mail Service
messaging, concepts of, Messaging Service
notification, concepts of, Notification Service
search, concepts of, Search Service
versioning, concepts of, Versioning Service
workflow, concepts of, Workflow Service
services
portal, concept of, Portal Service
Servlet
Applications, mapping to, Dispatcher
Session
Management, Session and Transaction Management
shared layout
See master pages
standards
presentation, Overview of Presentation Standards
structured Data
parsing, Overview of Presentation Standards
stylesheets
See XSLT
and globalization, Support for Globalization
and Locale, Localizing Stylesheets
localizing using Bebop, Localizing Stylesheets
Swing
See Bebop

T

taxonomy
setup with categorization, Categorization Service
templates
website
See master pages
toolchain
See tools
tools
Developer Support application, Developer Support
development, Third-Party Development Tools
Eclipse, Setting Up Eclipse and WAF
and Perforce, Configuring Eclipse for Perforce
Transaction
Management, Session and Transaction Management
Transaction management, BaseServlet, Transaction Management
translation
identifying items to translate, Accessing Resources

U

UI, UI Tutorial
See also user-interface
Lifecycle, Bebop Lifecycles
UI Components
Web-based, Bebop - Reusable Web UI Components
UML Class, Persistence Glossary
upgrading
scripts, Creating Upgrade Scripts
using ccm command, Creating Upgrade Scripts
user Locale
globalization, utilizing, Support for Globalization
user requests
connecting to Applications, Dispatcher
user-interface
permissions tutorial, UI Tutorial
users
See users, groups and parties
users, groups and parties
concept of, Users and Groups
Using
Bebop, Working With Bebop

V

validating
Eclipse setup, Eclipse Setup Validation
versioning
service concept, Versioning Service

W

WAF
basic configuration, Kernel
developing on, Developing with WAF
warning
buffered streams, Beware of Buffered Streams
Web Applications
concept of, Applications
Web-based
UI Components, Bebop - Reusable Web UI Components
website templates
See master pages
workflow
service concept, Workflow Service

X

XSL
Presentation Conventions, CSS and XSLT
XSLT
Bebop, using with, Calling XSLT from a WAF Application
globalization, Localizing Stylesheets
implementing, Calling XSLT from a WAF Application
overriding default stylesheet, Special-Case Stylesheets
using with WAF, Integrating XSLT with WAF