WAF provides a number of generic services that can be used in developing a WAF application. Services 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.