6. The Fusion Architecture
View Business Logic Data
User Business Services
Interface ADF Business Components
WebCenter
ADF Faces
components Data Database
Binding Schema
SDO Services
Events
Human Workflow Mediator /BPEL Rules
Business
Service Process facts Engine
Activity Assign
Task
Monitoring
Task
results
Complete
Monitoring Human interaction Orchestration Policy evaluation
7. The Role of ADF in the Architecture
View Business Logic Data
User Business Services
Interface ADF Business Components
WebCenter
ADF Faces Data Database
components Binding Schema
SDO Services
Events
Human Workflow Mediator /BPEL Rules
Business Process
Service Engine
Activity Assign facts
Monitoring Task
Task
Complete
resul
ts
Monitoring Human interaction Orchestration Policy evaluation
15. ADF 모델- 데이터 바인딩
• ADF 모델
ㆍJSR-227 데이터 컨트롤
• Service Oriented Interface
ㆍ구현을 client(위 layer)에 추상화
ㆍ서비스와 응용프로그램의 약결합
• 강화된 재사용성
ㆍ서비스 검색및 공유
• 향상된 생산성
ㆍ드래그 앤 드랍 데이터 바인딩
ㆍ선언적 데이터 검증
ㆍ컨트롤 힌트
16. ADF 11g Built-in Data Controls
• ADF Business Components
• Java Class
• EJB
• Web Service
• URL (XML or CSV)
• Essbase
• Place Holder
• Add your own
20. Task Flows – Reusable Flows
Bounded Task Flow
Task Flow
Private Implementation and State
Page
region
21. Declarative Controller
Back Button
Transaction Support
(New or Inherit)
Save for Later
Book-
markable Declarative
Declarative Trains Commit
/ Rollback
27. Why is Oracle ADF Important?
• ADF is used at Oracle for all “next generation” Web UIs
ㆍ Fusion Applications (CRM, HCM etc.)
ㆍ Vertical applications (Insurance, telco, pharma…)
ㆍ Fusion Middleware consoles
ㆍ EM, IDM console etc.
ㆍ Also beginning to appear in Apps unlimited (UI on top of AIA)
• Oracle BPM 11g Human Workflow – ADF로 화면과 Task Flow
를 만듬
• SOA – ADF는 이미 Service Bus와 SDO로 통합되어 있다.
• WebCache는 설치시 미리 ADF를 위한 구성이 되어 있다.
• BAM Integration – 커스텀 대시보드
• BI Integration
• Essbase – Slice, dice and mash-up with relational data.
• Mapviewer & Spatial – precanned integration