The reason for customization
Oracle ADF has customization features because they were needed for Oracle Fusion Applications. Oracle Fusion Applications is a suite of programs capable of handling every aspect of a large organization—personnel, finance, project management, manufacturing, logistics, and much more. As the organizations are different, Oracle has to offer a way for each customer organization to fit Oracle Fusion Applications to their requirements.
This customization functionality can also be very useful for organizations that don't use Oracle Fusion Applications. If you have two screens that work with the same data and one screen must show more fields than the other, you can create one screen with all the fields and use customization to create another version of the same screen with fewer fields for other users.
For example, the destination management application that we are using as an example in this book might have a data entry screen showing all the details of a task to a dispatcher...