Download Introduction to Oracle ADF Business Components

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

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

Database wikipedia , lookup

Relational model wikipedia , lookup

Functional Database Model wikipedia , lookup

Clusterpoint wikipedia , lookup

Versant Object Database wikipedia , lookup

Database model wikipedia , lookup

Transcript
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