User's Manual

Chapter 4.
WAF Component: Services
WAF provides a number of generic services that can be used in developing a WAF application. Ser-
vices leverage the business logic provided by the kernel, and provide specialized domain APIs to
solve specific, common business problems. Examples of services include notification, workflow, and
versioning.
Services were originally discussed in Section 1.2.2 Services. Implementation examples are covered in
Chapter 11 Services Tutorials.
4.1. Auditing Service
The auditing service can track when and by whom an object was created and last modified for an
ACSObject. This tracking is optional. The AuditedACSObject class provides methods for accessing
the auditing information.
4.2. Categorization Service
One common WAF application implementation is providing online access to large amounts of infor-
mation. To make it easier for users to find relevant information, the categorization service is often
employed. It allows various pieces of information such as articles, forum postings, and so on, to be
categorized.
Categories are organized in a tree-like structure that is often called taxonomy or ontology. See Example
4-1.