2 Application Framework Application Programing Interfaces
This chapter provides an introduction to Application Programming Interfaces (APIs) provided with the Oracle Utilities Application Framework (OUAF).
What Are the Public APIs?
The following packages are designated as public APIs. This code is sanctioned to be called by application customization layers, and consequently, these methods and classes will not likely change across releases. This sanctioned the packages include the name "api" and "domain". In the Oracle Utilities Application Framework, sanctioned packages include:
- com.splwg.base.api.*
- com.splwg.base.domain.*
The same pattern can be applied to the application layer code. For example, in the case of Customer Care & Billing, the package name would change from "base" to "ccb".
What Are Not APIs?
Avoid calling other packages not mentioned above. The code is not designed to be called outside of OUAF code. For example, avoid the following packages:
- com.splwg.base.support.*
- com.splwg.base.web.*
- com.splwg.base.xai.*
These are often specialized calls intended to be used within the Application Framework. Calling specialized methods may, for example, change processing behavior by introducing unexpected events or skipping optimizations.