16
Introduction to the Oracle Application Development Framework 11g (Oracle ADF 11g)

Introduction to the Oracle Application Development Framework 11g (Oracle ADF 11g)

Embed Size (px)

Citation preview

Page 1: Introduction to the Oracle Application Development Framework 11g (Oracle ADF 11g)

Introduction to theOracle Application Development Framework 11g

(Oracle ADF 11g)

Page 2: Introduction to the Oracle Application Development Framework 11g (Oracle ADF 11g)

Features of Oracle ADF

• Increase productivity & ease-of-use– Visual and declarative development– Implements best practices

• Promote service oriented development– Re-usable business services– Composite applications development

• Standards-based

– Java EE, SOA

• End-to-end coverage

– MVC, security

Page 3: Introduction to the Oracle Application Development Framework 11g (Oracle ADF 11g)

The ADF Philosophy

Page 4: Introduction to the Oracle Application Development Framework 11g (Oracle ADF 11g)

Oracle ADF - The Bigger Picture

Page 5: Introduction to the Oracle Application Development Framework 11g (Oracle ADF 11g)

ADF Faces

Page 6: Introduction to the Oracle Application Development Framework 11g (Oracle ADF 11g)

• Over 150 components• Ajax enabled• Pluggable look and feel• Accessibility & internationalization• The usual components plus: – Charts, gantt, pivot, calendars, coverflow

• Built in advanced functionality: – Drag and drop framework – Dialog and pop-up framework – “Active Data” - Dashboards / push updates (comet) – Templating and declarative components

ADF Faces Rich Client Components

Page 7: Introduction to the Oracle Application Development Framework 11g (Oracle ADF 11g)

Declarative Partial Page Rendering (PPR)

Partial Page Rendering:• Enables redrawing only a portion of a page• Can be enabled declaratively or programmatically

Page 8: Introduction to the Oracle Application Development Framework 11g (Oracle ADF 11g)

ADF Model

Page 9: Introduction to the Oracle Application Development Framework 11g (Oracle ADF 11g)

ADF Model - Data Binding

• ADF Model– JSR-227 Data Controls

• Service Oriented Interface– Abstract implementation from clients– Loose coupling between services and application

• More Reusability– Discover and share services

• More Productivity– Drag and drop data binding– Declarative validation– Control hints

Page 10: Introduction to the Oracle Application Development Framework 11g (Oracle ADF 11g)

Understanding Binding – UI to Data Control

Page 11: Introduction to the Oracle Application Development Framework 11g (Oracle ADF 11g)

ADF Controller

Page 12: Introduction to the Oracle Application Development Framework 11g (Oracle ADF 11g)

ADF Controller

• An extension to the JSF page flow engine• Define flows of pages and methods• Diagram your process• Build reusable task flows

– In other flows, inside other pages

Page 13: Introduction to the Oracle Application Development Framework 11g (Oracle ADF 11g)

Task Flows - Reusable Page Flows

Page 14: Introduction to the Oracle Application Development Framework 11g (Oracle ADF 11g)

ADF Business Components

Page 15: Introduction to the Oracle Application Development Framework 11g (Oracle ADF 11g)

ADF Business Components

• Simplify data access• Simplify validation and business logic• Uses SQL based data views• Separate data views from business logic• Implement best practices• Easy customization

A framework that simplifies developing Java EE business services for developers familiar with 4GL tools, declarative development, and relational databases.

Page 16: Introduction to the Oracle Application Development Framework 11g (Oracle ADF 11g)

Oracle ADF Architecture