Siebel Self-Service Application Developer's Guide > Customizing the Model Layer for Siebel Self-Service Applications >

About ADF Business Components


Oracle ADF Business Components simplify the development and customization of Java EE applications by providing a set of software building blocks that save development time by making many of the most typical development task declarative. They cooperate to manage all of the common facilities required to:

  • Author and test business logic in components that automatically integrate with databases
  • Reuse business logic through multiple SQL-based views of data, supporting different application tasks
  • Access and update views
  • Customize application functionality in layers without requiring modification of the delivered application

By reducing the coding and testing work related to common application plumbing, ADF Business Components let developers focus on implementing business solutions.

The key ADF Business Component components that are used in Siebel Self-Service Applications are the following:

  • Application module

    An application module is the transactional component that UI clients use to work with application data. It defines an updatable data model and top-level procedures and functions (called service methods) related to a logical unit of work related to an end-user task.

    An application module contains one or more view objects. Application modules can be nested within other application modules to access the functionality of the top-level modules. In Siebel Self-Service Applications, all application modules are nested within the SessionAM application module. For more information on SessionAM, see SessionAM Application Module.

  • View object

    A view object represents a SQL query and simplifies working with its results. You can also use programmatic view objects that are based on Web services. For more information on programmatic view objects, see Creating a Programmatic View Object.

    You can link a view object with others to create master-detail hierarchies.

The source code for all ADF Business Component classes in Siebel Self-Service Applications is provided with the applications.

For information on working with ADF Business Components, see Oracle Application Development Framework Developer's Guide For Forms/4GL Developers on Oracle Technology Network.

Siebel Self-Service Application Developer's Guide Copyright © 2010, Oracle and/or its affiliates. All rights reserved. Legal Notices.