|

© 2011 Oracle Corporation
Oracle Application Development Framework
(Oracle ADF)
|

張益裕
甲骨文授權教育訓練中心 講師

© 2011 Oracle Corporation
Agenda
• Introduction to Oracle ADF
– Oracle ADF Architecture
– Enterprise Development Process
– Rich Internet Application...
Java
Enterprise
Edition

|

© 2011 Oracle Corporation
|

© 2011 Oracle Corporation
•
•
•
•
•
•
|

Simplified Database Access
Advanced Controller
Rich Web User Interface
Visual and Declarative Environment
In...
Introduction to Oracle ADF
•
•
•
•
•
•

|

Productive Application Development
End to End Framework
Simplified Database Acc...
Oracle ADF Key Features
•
•
•
•
•
•

|

Component for rich enterprise applications
Page flow 2.0
Drag and drop data bindin...
Oracle ADF Architecture

|

© 2011 Oracle Corporation
Oracle ADF Architecture

|

© 2011 Oracle Corporation
Oracle ADF Architecture

|

© 2011 Oracle Corporation
Business Services Layer

|

© 2011 Oracle Corporation
Business Services Layer
• Interaction with data persistence layer
–
–
–
–

Data persistence
Object relational mapping
Tran...
Controller Layer

|

© 2011 Oracle Corporation
Controller Layer
• Application flow
• Handles user input
• Two options for web-based application
– Standard JSF controller...
View Layer

|

© 2011 Oracle Corporation
View Layer
• Support multi-channel access to business services
• Can reuse and access business services from
–
–
–
–

|

W...
Model Layer

|

© 2011 Oracle Corporation
Model Layer
• Connect business services to other layers
• Utilize metadata files to define interface
• Consists two compon...
Benefits of Oracle ADF
•
•
•
•
•
•
•
|

End-to-End solutions
Development environment
Platform independence
Metadata-Driven...
Enterprise Development Process
Design
Code

Analyze

Versioning
Debug &
Test
Deploy

|

© 2011 Oracle Corporation

Tune
Analyze & Design

|

© 2011 Oracle Corporation
Code

|

© 2011 Oracle Corporation
Debug & Test

|

© 2011 Oracle Corporation
Tune

|

© 2011 Oracle Corporation
Deploy & Versioning

|

© 2011 Oracle Corporation
Web User Interfaces in Oracle ADF
• MVC approach to WEB UI development
• Based on JSF
• Extended capabilities provided by ...
ADF Faces Rich Client Components
•
•
•
•
•

Over 150 JSF components
Ajax enabled
Pluggable look and feel
The usual compone...
ADF Layout Components
•
•
•
•

|

Arrange your page using areas
Relative positioning
Advanced layouts
Change page layout a...
Rich Internet Application

|

© 2011 Oracle Corporation
Rich Internet Application

|

© 2011 Oracle Corporation
Demo - Web Application

• Application, Database and Business
• Rapid Development
• UI Design
• Data Binding and Chart
• Pa...
Demo - Application, DB & Business Service

|

© 2011 Oracle Corporation
Demo - Rapid Development

|

© 2011 Oracle Corporation
Demo - UI Design

|

© 2011 Oracle Corporation
Demo - Data Binding & Chart

|

© 2011 Oracle Corporation
Demo - Page Flows

|

© 2011 Oracle Corporation
Demo - Page Flows

|

© 2011 Oracle Corporation
Mobile Enterprise Challenges

|

© 2011 Oracle Corporation
Mobile Enterprise Challenges

|

© 2011 Oracle Corporation
Mobile Enterprise Challenges

|

© 2011 Oracle Corporation
Oracle ADF Mobile Features and Benefits
•
•
•
•

|

Rapid development of rich mobile applications
Flexible runtime archite...
Types of Mobile Application
Mobile Web Apps
•Online application

accessed through mobile
device browser
•Browser governs a...
Next Generation Mobile Development
Framework

Java/HTML5

Oracle ADF Mobile
Built On Standards
Use Existing Skills Set

|
...
Mobile Web Applications with ADF
• Oracle ADF Faces
– Targeting tablets
– Good network

• Oracle ADF Mobile Browser
– From...
Demo - Business Service

|

© 2011 Oracle Corporation
Demo - Page Flows

|

© 2011 Oracle Corporation
Demo - Rapid Development

|

© 2011 Oracle Corporation
Demo - Components

|

© 2011 Oracle Corporation
|

© 2011 Oracle Corporation
|

© 2011 Oracle Corporation
|

© 2011 Oracle Corporation
|

© 2011 Oracle Corporation
Others
Analyze
Design
Code
Debug & Test
Deploy

|

© 2011 Oracle Corporation

Oracle ADF
Resources
•
•
•
•

|

Oracle ADF
Oracle JDeveloper
Oracle Enterprise Pack for Eclipse
Oracle University

© 2011 Oracle Cor...
Oracle Technology Network

Getting
Started
Demos

|

© 2011 Oracle Corporation

Tutorials
Recorded
Training

Technical
Res...
Oracle ADF Essentials
• Free packaging of key technologies from Oracle ADF
• Includes the following technologies
–
–
–
–

...
Oracle JDeveloper
•
•
•
•
•

Integrated Development Environment
Full Lifecycle Support
Visual and Declarative
Productive D...
Oracle Enterprise Pack for Eclipse
• Plugs into existing Eclipse environment
• Spend less time doing debugging at runtime ...
Oracle Certified Specialist - ADF

Oracle Fusion Middleware 11g
Build Applications with ADF I
Build Applications with ADF ...
Build Applications with ADF I
•
•
•
•
•
•
•
|

Introduction to Fusion and ADF
Getting Started with JDeveloper
Building a D...
Build Applications with ADF II
•
•
•
•
•
•
•
|

Extend the ADF Business Components Framework
Implement Data Binding Concep...
Resources Keyword
• Oracle Application Development Framework
– Oracle ADF

• Oracle Application Development Framework Mobi...
|

© 2011 Oracle Corporation
|

© 2011 Oracle Corporation
Upcoming SlideShare
Loading in …5
×

Oracle Master Serials Technology Experience Program 2013 - ADF

555 views

Published on

Published in: Education, Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
555
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
15
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Oracle Master Serials Technology Experience Program 2013 - ADF

  1. 1. | © 2011 Oracle Corporation
  2. 2. Oracle Application Development Framework (Oracle ADF) | 張益裕 甲骨文授權教育訓練中心 講師 © 2011 Oracle Corporation
  3. 3. Agenda • Introduction to Oracle ADF – Oracle ADF Architecture – Enterprise Development Process – Rich Internet Application • Introduction to Oracle ADF Mobile – Mobile Enterprise Challenges – Next Generation Mobile Development Framework • Resource | © 2011 Oracle Corporation
  4. 4. Java Enterprise Edition | © 2011 Oracle Corporation
  5. 5. | © 2011 Oracle Corporation
  6. 6. • • • • • • | Simplified Database Access Advanced Controller Rich Web User Interface Visual and Declarative Environment Integrated Development Choice of Development Approach © 2011 Oracle Corporation
  7. 7. Introduction to Oracle ADF • • • • • • | Productive Application Development End to End Framework Simplified Database Access Rich Web User Interface Advanced Controller Pluggable Business Services © 2011 Oracle Corporation
  8. 8. Oracle ADF Key Features • • • • • • | Component for rich enterprise applications Page flow 2.0 Drag and drop data binding ADF business components Multi-channel clients Declarative application customization © 2011 Oracle Corporation
  9. 9. Oracle ADF Architecture | © 2011 Oracle Corporation
  10. 10. Oracle ADF Architecture | © 2011 Oracle Corporation
  11. 11. Oracle ADF Architecture | © 2011 Oracle Corporation
  12. 12. Business Services Layer | © 2011 Oracle Corporation
  13. 13. Business Services Layer • Interaction with data persistence layer – – – – Data persistence Object relational mapping Transaction management Business logical execution • Implement by following options – Java class, EJB, Web services, JPA – Oracle ADF business component | © 2011 Oracle Corporation
  14. 14. Controller Layer | © 2011 Oracle Corporation
  15. 15. Controller Layer • Application flow • Handles user input • Two options for web-based application – Standard JSF controller – ADF controller | © 2011 Oracle Corporation
  16. 16. View Layer | © 2011 Oracle Corporation
  17. 17. View Layer • Support multi-channel access to business services • Can reuse and access business services from – – – – | Web client Client-Server swing desktop application Microsoft Excel© spreadsheets Mobile devices © 2011 Oracle Corporation
  18. 18. Model Layer | © 2011 Oracle Corporation
  19. 19. Model Layer • Connect business services to other layers • Utilize metadata files to define interface • Consists two components – Data controls – Data bindings | © 2011 Oracle Corporation
  20. 20. Benefits of Oracle ADF • • • • • • • | End-to-End solutions Development environment Platform independence Metadata-Driven Declaration customization Enhanced reusability Source availability © 2011 Oracle Corporation
  21. 21. Enterprise Development Process Design Code Analyze Versioning Debug & Test Deploy | © 2011 Oracle Corporation Tune
  22. 22. Analyze & Design | © 2011 Oracle Corporation
  23. 23. Code | © 2011 Oracle Corporation
  24. 24. Debug & Test | © 2011 Oracle Corporation
  25. 25. Tune | © 2011 Oracle Corporation
  26. 26. Deploy & Versioning | © 2011 Oracle Corporation
  27. 27. Web User Interfaces in Oracle ADF • MVC approach to WEB UI development • Based on JSF • Extended capabilities provided by ADF – ADF Faces – ADF Controller – ADF Binding | © 2011 Oracle Corporation
  28. 28. ADF Faces Rich Client Components • • • • • Over 150 JSF components Ajax enabled Pluggable look and feel The usual components plus Built in advanced functionality – – – – | Drag and drop framework Dialog and pop-up framework Active Data Templating and declarative components © 2011 Oracle Corporation
  29. 29. ADF Layout Components • • • • | Arrange your page using areas Relative positioning Advanced layouts Change page layout at runtime © 2011 Oracle Corporation
  30. 30. Rich Internet Application | © 2011 Oracle Corporation
  31. 31. Rich Internet Application | © 2011 Oracle Corporation
  32. 32. Demo - Web Application • Application, Database and Business • Rapid Development • UI Design • Data Binding and Chart • Page Flows | © 2011 Oracle Corporation
  33. 33. Demo - Application, DB & Business Service | © 2011 Oracle Corporation
  34. 34. Demo - Rapid Development | © 2011 Oracle Corporation
  35. 35. Demo - UI Design | © 2011 Oracle Corporation
  36. 36. Demo - Data Binding & Chart | © 2011 Oracle Corporation
  37. 37. Demo - Page Flows | © 2011 Oracle Corporation
  38. 38. Demo - Page Flows | © 2011 Oracle Corporation
  39. 39. Mobile Enterprise Challenges | © 2011 Oracle Corporation
  40. 40. Mobile Enterprise Challenges | © 2011 Oracle Corporation
  41. 41. Mobile Enterprise Challenges | © 2011 Oracle Corporation
  42. 42. Oracle ADF Mobile Features and Benefits • • • • | Rapid development of rich mobile applications Flexible runtime architecture Mobile-optimized user experience Declarative device services integration © 2011 Oracle Corporation
  43. 43. Types of Mobile Application Mobile Web Apps •Online application accessed through mobile device browser •Browser governs access to local storage & device •Highly reusable code •Highly portable | © 2011 Oracle Corporation Native Mobile Apps Hybrid Mobile Apps •Apps installed & run on •Apps installed & runs on device •Optimized for specific mobile platform •Direct access to local storage & services •Code reuse can be complex •Portability requires work device with HTML 5 UI •Optimized for specific mobile platform •Direct access to local storage & services •Code reuse simplified •Portability simplified
  44. 44. Next Generation Mobile Development Framework Java/HTML5 Oracle ADF Mobile Built On Standards Use Existing Skills Set | © 2011 Oracle Corporation
  45. 45. Mobile Web Applications with ADF • Oracle ADF Faces – Targeting tablets – Good network • Oracle ADF Mobile Browser – From feature phones to smart phones – Slower network | © 2011 Oracle Corporation
  46. 46. Demo - Business Service | © 2011 Oracle Corporation
  47. 47. Demo - Page Flows | © 2011 Oracle Corporation
  48. 48. Demo - Rapid Development | © 2011 Oracle Corporation
  49. 49. Demo - Components | © 2011 Oracle Corporation
  50. 50. | © 2011 Oracle Corporation
  51. 51. | © 2011 Oracle Corporation
  52. 52. | © 2011 Oracle Corporation
  53. 53. | © 2011 Oracle Corporation
  54. 54. Others Analyze Design Code Debug & Test Deploy | © 2011 Oracle Corporation Oracle ADF
  55. 55. Resources • • • • | Oracle ADF Oracle JDeveloper Oracle Enterprise Pack for Eclipse Oracle University © 2011 Oracle Corporation
  56. 56. Oracle Technology Network Getting Started Demos | © 2011 Oracle Corporation Tutorials Recorded Training Technical Resources Discussion Forum
  57. 57. Oracle ADF Essentials • Free packaging of key technologies from Oracle ADF • Includes the following technologies – – – – Oracle ADF Faces Rich Client Components Oracle ADF Controller Oracle ADF Binding Oracle ADF Business Components • Servers support – WebLogic 11g, GlassFish 3.1 and WebSphere 7 | © 2011 Oracle Corporation
  58. 58. Oracle JDeveloper • • • • • Integrated Development Environment Full Lifecycle Support Visual and Declarative Productive Development Framework Complete Development Tool – Java, Database, Web, XML and Fusion middleware | © 2011 Oracle Corporation
  59. 59. Oracle Enterprise Pack for Eclipse • Plugs into existing Eclipse environment • Spend less time doing debugging at runtime with AppXRay • ADF Development Support • ORM, Spring and Struts Support • Premium Oracle WebLogic Server Support | © 2011 Oracle Corporation
  60. 60. Oracle Certified Specialist - ADF Oracle Fusion Middleware 11g Build Applications with ADF I Build Applications with ADF II | © 2011 Oracle Corporation 1Z0-554 Oracle ADF Essentials
  61. 61. Build Applications with ADF I • • • • • • • | Introduction to Fusion and ADF Getting Started with JDeveloper Building a Data Model with ADF Business Components Binding UI Components to Data Planning and Implementing the User Interface Implementing Transactional Capabilities Implementing Security in ADF BC Applications © 2011 Oracle Corporation
  62. 62. Build Applications with ADF II • • • • • • • | Extend the ADF Business Components Framework Implement Data Binding Concepts Practical Data Binding in Action Work with Managed Beans and JSF ADF Faces Advanced Features Integrate with WebCenter Customize the Application Look and Feel with Skins © 2011 Oracle Corporation
  63. 63. Resources Keyword • Oracle Application Development Framework – Oracle ADF • Oracle Application Development Framework Mobile – Oracle ADF Mobile • Oracle JDeveloper – Oracle JDeveloper • Oracle Enterprise Pack for Eclipse – Oracle OEPE | © 2011 Oracle Corporation
  64. 64. | © 2011 Oracle Corporation
  65. 65. | © 2011 Oracle Corporation

×