Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Concurrency control wikipedia , lookup
Open Database Connectivity wikipedia , lookup
Extensible Storage Engine wikipedia , lookup
Microsoft Jet Database Engine wikipedia , lookup
Oracle Database wikipedia , lookup
Entity–attribute–value model wikipedia , lookup
Relational model wikipedia , lookup
Functional Database Model wikipedia , lookup
Clusterpoint wikipedia , lookup
Introduction to Oracle ADF Business Components Oracle ADF Architecture The Business Services Layer • Manages Persistence – O/R mapping – Queries/DML • Performs Validation – Data validation – Business logic • Choices of implementation – ADF Business Components, JPA Entities, Web Services, Java classes ADF Business Components Characteristics • Provides data interaction & business logic execution • Maps to a data source • Enables 4GL development – Declarative and visual development – Implemented in metadata • Enables business logic development – Declarative business rules – Pre-defined Java methods for events • Can expose application modules as services • Based on Java and XML Artifacts of ADF Business Components Entity Objects • Maps to a row in a database table • Handles insert, update, delete operation • Define behaviors for attributes • Can contain validation and business logic Entity Objects - Persist Data Associations • Define a relationship between EOs • Facilitate access to data in related entity objects • May be based on database constraints • May be independent of database constraints • Are used in defining validations and LOV • Consist of a source (master) and a destination (detail) entity View Objects • Represent a query • Are used for joining, filtering, projecting, and sorting business data • Enable you to have a view of data that is specific to one part of your application • Can be constructed from a SQL statement, static values, or populated programmatically • Can also be based on any number of entity objects Using View Objects ADF Application Modules Application Modules: • Contain an active data model that the client uses to interact with view object instances • Control the connection to the database and keep track of all changes that affect data in the database • Provide remotely accessible methods to implement application module behavior • Are easily reused