SlideShare a Scribd company logo
Lucas Jellema
OUGF Harmony 2014 – 4-5 June 2014 – Finland
ADF in action – getting
(re)acquainted with Oracle’s premier
application development framework
2
ADF BC
• Expose tables, views and custom SQL queries as Java Services
• Declarative
• Productive
• Very similar to Forms blocks
• Features
– Optimistic & pessimistic locking
– Transaction Management
– Pooling of database session connections
– Caching of queried and manipulated data
– Validation of data manipulations
– Enrichment of data fetched from the database
– Web session (state) management
– Oracle SQL comes naturally (sequence, return after DML, joins, BLOBs, PL/SQL,..)
– Master/detail coordination
ADF BC
3
Demo
• HRService from tables in HR schema
– Add custom SQL with salary aggregation per department
– Add business rules
• Run the ADF BC Service Tester
• Expose HRService as a SOAP/XML Web Service
• Invoke HRWebService from Soap UI
4
Create new ADF Fusion Web
Application
5
Define Application Name –
then Finish
6
Create Business Components
from Tables & Views in DB
7
Select Tables (& Views) in DB –
set name for Entity Objects
8
Derive ViewObjects from
EntityObjects
9
Define the Business Service
Name and Finish
10
Define Business Rule for
Employee EntityObject
11
Business Rule: Salary should
not be under 1200
12
Create Custom SQL based
ViewObject – to fuel Charts
13
Aggregating SQL query
to base the ViewObject on
14
Define Key attribute and
Associated with HrService
15
Data Model in HrService
16
Run the HrService – to test the
data model, queries and rule
17
Department => Employees
ViewLink (master-detail synch)
18
Testing the Business Rule for
Salary values
19
Testing the custom SQL based
ViewObject
20
Define a Web Service on top of
the business service HrService
21
Define the operations to
expose in the Web Service
22
ADF BC Application Module
exposed as Web Service
23
Business Service: HRService
ADF BC
Depart
ments
Emplo
yees
SalaryPer
Depart
mentVW
DepartmentsVw EmployeesVw
EmployeeDepartmentEntity Objects
View Objects
24
Business Service: HRService
Exposes an ADF Model Data Control
ADF BC
Departments
Employees
SalaryPer
Depart
mentVW
DepartmentsVw EmployeesVw
EmployeeDepartment
25
Data Controls –
abstract business service
26
Demo objective
• Screenshot of page to create
• Based on Departments & Employees tables
– And custom SQL query for aggregation
• Show table with all departments
• Show bar chart with top X departments in terms of salary sum (or avg
salary)
• Popup per department with table with employees
– Move and resize columns
– Sort and filter records
27
Demo objective
28
Create new Web Page
(ADF Faces)
29
Select new page style
30
Add PanelHeader to page
31
Add PanelSplitter to page
32
Create a data bound table
of all departments
33
Add PanelTabbed
34
Add SalaryPerDepartmentVw
as Data Bound Chart
35
Select chart type –
then configure selected chart
36
Add Data Bound Pie Chart
37
38
39
40
Demo steps
• Add popup
• Add button and listener to show popup
• Drag panelwindow
• Drag Employees table - sort, filter, resize and move columns
• Show results
41
Add a popup component to the
page
42
Add a PanelWindow inside the
popup component
43
Add a data bound table to the
popup (with employee details)
44
Add the ShowPopupBehavior: show
popup on hover over department id
45
Running the application with
Employee details popup
46
ADF BC Validation is handled
in User Interface
47
Some table features:
Filter records on column expressions
48
Some table features:
Move and Resize columns
49
Some table features:
Hide/Show columns
50
Some table features:
Detach table (to full page)
51
Detached table – full page view
52
Prepared advanced demo
• Login & Log out
• Personalization: move, resize and hide columns
• Skin Switcher
• Language switcher
• Commit – Validation/Error handling
Demonstrating ADF in Action through screenhots - getting (re)acquainted with Oracle’s premier application development framework - OUGF 2014 Harmony

More Related Content

PDF
Exciting new features in Datapolis Process System 4.3
PPTX
Ax 2012 enterprise portal development
DOC
new_informatica_1
DOC
BOBJ
DOC
cognos_1
PPT
Tony Von Gusmann & MS BI
PDF
Planning a move from GRC Cloud to CORE
PDF
Business Analytics Implementation
Exciting new features in Datapolis Process System 4.3
Ax 2012 enterprise portal development
new_informatica_1
BOBJ
cognos_1
Tony Von Gusmann & MS BI
Planning a move from GRC Cloud to CORE
Business Analytics Implementation

What's hot (20)

PDF
SolidQ Summit 2018 - Report Server: Nuevos mutantes
PPTX
Big data models with Power BI - Composite Models and Aggregations
PDF
From Excel hero to Power BI champion
PPTX
ReportPlus: Create Dashboards with your iPad
PPTX
Graviton BI Publisher Presentation
PDF
Perth SharePoint User Group - Hybrid Cloud and Power BI
PPTX
Annette BI Portfolio
PPTX
Beyond OData: Introducing the XML/A model for ui5
PPT
CubeView is a browser based Business Analytical reporting tool OLAP Dashboard
PDF
An Introduction on BI Publisher & JD Edwards Integration
PPTX
What is bip_v2
PPT
Bi Ppt Portfolio Elmer Donavan
PPTX
ESRI ERUC 2014 - Easy Automation for Process Efficiencies
PPT
Graviton Work center Presentation
PPT
Building a CRM Application
PPT
InstantAtlas Server Workshop presentations - London 2014
PPTX
KWiizCom Forms -external values
PPTX
2014 Workshop - InstantAtlas for ArcGIS Online product overview and the Insta...
PPTX
March SaaSness - Trailhead
PPTX
BI PPT Portfolio_Wang
SolidQ Summit 2018 - Report Server: Nuevos mutantes
Big data models with Power BI - Composite Models and Aggregations
From Excel hero to Power BI champion
ReportPlus: Create Dashboards with your iPad
Graviton BI Publisher Presentation
Perth SharePoint User Group - Hybrid Cloud and Power BI
Annette BI Portfolio
Beyond OData: Introducing the XML/A model for ui5
CubeView is a browser based Business Analytical reporting tool OLAP Dashboard
An Introduction on BI Publisher & JD Edwards Integration
What is bip_v2
Bi Ppt Portfolio Elmer Donavan
ESRI ERUC 2014 - Easy Automation for Process Efficiencies
Graviton Work center Presentation
Building a CRM Application
InstantAtlas Server Workshop presentations - London 2014
KWiizCom Forms -external values
2014 Workshop - InstantAtlas for ArcGIS Online product overview and the Insta...
March SaaSness - Trailhead
BI PPT Portfolio_Wang
Ad

Similar to Demonstrating ADF in Action through screenhots - getting (re)acquainted with Oracle’s premier application development framework - OUGF 2014 Harmony (20)

PPTX
Business Intelligence Portfolio
PDF
Microsoft BI reporting capabilities (on-prem solutions) Presentation
PDF
PowerPivot and PowerQuery
PPT
BI SQL Server2008R2 Portfolio
PPTX
Dax & sql in power bi
PPT
Business Intelligence Portfolio 2003
PPT
It ready dw_day3_rev00
DOCX
SSRS - PPS - MOSS Profile
PDF
SAP IBP 200 Training 17 -19 Feb.pdf by FZ
PPT
Business Intelligence Portfolio of Anastasia Bakhareva
PPT
Oracle Business Intelligence Enterprise Edition
PPTX
Dogfood 2012 - Decoding the Business Intelligence Alphabet Soup
PPT
It ready dw_day4_rev00
DOC
Bi developer gary thompson
DOC
Bi developer gary thompson
DOC
Bi developer gary t
DOCX
Bi Portfolio
PDF
Power BI Updates - ____November 2023.pdf
PPTX
Msbi online training
DOC
Sap bo xi r4.0
Business Intelligence Portfolio
Microsoft BI reporting capabilities (on-prem solutions) Presentation
PowerPivot and PowerQuery
BI SQL Server2008R2 Portfolio
Dax & sql in power bi
Business Intelligence Portfolio 2003
It ready dw_day3_rev00
SSRS - PPS - MOSS Profile
SAP IBP 200 Training 17 -19 Feb.pdf by FZ
Business Intelligence Portfolio of Anastasia Bakhareva
Oracle Business Intelligence Enterprise Edition
Dogfood 2012 - Decoding the Business Intelligence Alphabet Soup
It ready dw_day4_rev00
Bi developer gary thompson
Bi developer gary thompson
Bi developer gary t
Bi Portfolio
Power BI Updates - ____November 2023.pdf
Msbi online training
Sap bo xi r4.0
Ad

More from Lucas Jellema (20)

PPTX
Introduction to web application development with Vue (for absolute beginners)...
PPTX
Making the Shift Left - Bringing Ops to Dev before bringing applications to p...
PPTX
Lightweight coding in powerful Cloud Development Environments (DigitalXchange...
PPTX
Apache Superset - open source data exploration and visualization (Conclusion ...
PPTX
CONNECTING THE REAL WORLD TO ENTERPRISE IT – HOW IoT DRIVES OUR ENERGY TRANSI...
PPTX
Help me move away from Oracle - or not?! (Oracle Community Tour EMEA - LVOUG...
PPTX
Op je vingers tellen... tot 1000!
PPTX
IoT - from prototype to enterprise platform (DigitalXchange 2022)
PPTX
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...
PPTX
Steampipe - use SQL to retrieve data from cloud, platforms and files (Code Ca...
PPTX
Automation of Software Engineering with OCI DevOps Build and Deployment Pipel...
PPTX
Introducing Dapr.io - the open source personal assistant to microservices and...
PPTX
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
PPTX
Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...
PPTX
Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)
PPTX
6Reinventing Oracle Systems in a Cloudy World (RMOUG Trainingdays, February 2...
PPTX
Help me move away from Oracle! (RMOUG Training Days 2022, February 2022)
PPTX
Tech Talks 101 - DevOps (jan 2022)
PPTX
Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...
PPTX
Cloud Native Application Development - build fast, low TCO, scalable & agile ...
Introduction to web application development with Vue (for absolute beginners)...
Making the Shift Left - Bringing Ops to Dev before bringing applications to p...
Lightweight coding in powerful Cloud Development Environments (DigitalXchange...
Apache Superset - open source data exploration and visualization (Conclusion ...
CONNECTING THE REAL WORLD TO ENTERPRISE IT – HOW IoT DRIVES OUR ENERGY TRANSI...
Help me move away from Oracle - or not?! (Oracle Community Tour EMEA - LVOUG...
Op je vingers tellen... tot 1000!
IoT - from prototype to enterprise platform (DigitalXchange 2022)
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...
Steampipe - use SQL to retrieve data from cloud, platforms and files (Code Ca...
Automation of Software Engineering with OCI DevOps Build and Deployment Pipel...
Introducing Dapr.io - the open source personal assistant to microservices and...
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...
Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)
6Reinventing Oracle Systems in a Cloudy World (RMOUG Trainingdays, February 2...
Help me move away from Oracle! (RMOUG Training Days 2022, February 2022)
Tech Talks 101 - DevOps (jan 2022)
Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...
Cloud Native Application Development - build fast, low TCO, scalable & agile ...

Recently uploaded (20)

PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
Designing Intelligence for the Shop Floor.pdf
PDF
Digital Systems & Binary Numbers (comprehensive )
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PDF
System and Network Administration Chapter 2
PPTX
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PPTX
Log360_SIEM_Solutions Overview PPT_Feb 2020.pptx
PPTX
Reimagine Home Health with the Power of Agentic AI​
PDF
Softaken Excel to vCard Converter Software.pdf
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PPTX
Introduction to Artificial Intelligence
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
Understanding Forklifts - TECH EHS Solution
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Designing Intelligence for the Shop Floor.pdf
Digital Systems & Binary Numbers (comprehensive )
Which alternative to Crystal Reports is best for small or large businesses.pdf
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
Design an Analysis of Algorithms I-SECS-1021-03
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
System and Network Administration Chapter 2
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
wealthsignaloriginal-com-DS-text-... (1).pdf
Log360_SIEM_Solutions Overview PPT_Feb 2020.pptx
Reimagine Home Health with the Power of Agentic AI​
Softaken Excel to vCard Converter Software.pdf
Upgrade and Innovation Strategies for SAP ERP Customers
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Introduction to Artificial Intelligence
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Understanding Forklifts - TECH EHS Solution

Demonstrating ADF in Action through screenhots - getting (re)acquainted with Oracle’s premier application development framework - OUGF 2014 Harmony