Oracle Master Serials Technology Experience Program 2013 - ADF
-
Upload
yiyu-chang -
Category
Education
-
view
185 -
download
0
Transcript of Oracle Master Serials Technology Experience Program 2013 - ADF
![Page 1: Oracle Master Serials Technology Experience Program 2013 - ADF](https://reader033.fdocument.pub/reader033/viewer/2022052900/555a7686d8b42a98568b4760/html5/thumbnails/1.jpg)
| © 2011 Oracle Corporation
![Page 2: Oracle Master Serials Technology Experience Program 2013 - ADF](https://reader033.fdocument.pub/reader033/viewer/2022052900/555a7686d8b42a98568b4760/html5/thumbnails/2.jpg)
| © 2011 Oracle Corporation
Oracle Application Development Framework(Oracle ADF)張益裕甲骨文授權教育訓練中心 講師
![Page 3: Oracle Master Serials Technology Experience Program 2013 - ADF](https://reader033.fdocument.pub/reader033/viewer/2022052900/555a7686d8b42a98568b4760/html5/thumbnails/3.jpg)
| © 2011 Oracle Corporation
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
![Page 4: Oracle Master Serials Technology Experience Program 2013 - ADF](https://reader033.fdocument.pub/reader033/viewer/2022052900/555a7686d8b42a98568b4760/html5/thumbnails/4.jpg)
| © 2011 Oracle Corporation
Java Enterprise
Edition
![Page 5: Oracle Master Serials Technology Experience Program 2013 - ADF](https://reader033.fdocument.pub/reader033/viewer/2022052900/555a7686d8b42a98568b4760/html5/thumbnails/5.jpg)
| © 2011 Oracle Corporation
![Page 6: Oracle Master Serials Technology Experience Program 2013 - ADF](https://reader033.fdocument.pub/reader033/viewer/2022052900/555a7686d8b42a98568b4760/html5/thumbnails/6.jpg)
| © 2011 Oracle Corporation
• Simplified Database Access
• Advanced Controller
• Rich Web User Interface
• Visual and Declarative Environment
• Integrated Development
• Choice of Development Approach
![Page 7: Oracle Master Serials Technology Experience Program 2013 - ADF](https://reader033.fdocument.pub/reader033/viewer/2022052900/555a7686d8b42a98568b4760/html5/thumbnails/7.jpg)
• Productive Application Development• End to End Framework• Simplified Database Access• Rich Web User Interface• Advanced Controller• Pluggable Business Services
| © 2011 Oracle Corporation
Introduction to Oracle ADF
![Page 8: Oracle Master Serials Technology Experience Program 2013 - ADF](https://reader033.fdocument.pub/reader033/viewer/2022052900/555a7686d8b42a98568b4760/html5/thumbnails/8.jpg)
| © 2011 Oracle Corporation
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
![Page 9: Oracle Master Serials Technology Experience Program 2013 - ADF](https://reader033.fdocument.pub/reader033/viewer/2022052900/555a7686d8b42a98568b4760/html5/thumbnails/9.jpg)
| © 2011 Oracle Corporation
Oracle ADF Architecture
![Page 10: Oracle Master Serials Technology Experience Program 2013 - ADF](https://reader033.fdocument.pub/reader033/viewer/2022052900/555a7686d8b42a98568b4760/html5/thumbnails/10.jpg)
| © 2011 Oracle Corporation
Oracle ADF Architecture
![Page 11: Oracle Master Serials Technology Experience Program 2013 - ADF](https://reader033.fdocument.pub/reader033/viewer/2022052900/555a7686d8b42a98568b4760/html5/thumbnails/11.jpg)
| © 2011 Oracle Corporation
Oracle ADF Architecture
![Page 12: Oracle Master Serials Technology Experience Program 2013 - ADF](https://reader033.fdocument.pub/reader033/viewer/2022052900/555a7686d8b42a98568b4760/html5/thumbnails/12.jpg)
| © 2011 Oracle Corporation
Business Services Layer
![Page 13: Oracle Master Serials Technology Experience Program 2013 - ADF](https://reader033.fdocument.pub/reader033/viewer/2022052900/555a7686d8b42a98568b4760/html5/thumbnails/13.jpg)
| © 2011 Oracle Corporation
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
![Page 14: Oracle Master Serials Technology Experience Program 2013 - ADF](https://reader033.fdocument.pub/reader033/viewer/2022052900/555a7686d8b42a98568b4760/html5/thumbnails/14.jpg)
| © 2011 Oracle Corporation
Controller Layer
![Page 15: Oracle Master Serials Technology Experience Program 2013 - ADF](https://reader033.fdocument.pub/reader033/viewer/2022052900/555a7686d8b42a98568b4760/html5/thumbnails/15.jpg)
| © 2011 Oracle Corporation
Controller Layer
• Application flow• Handles user input• Two options for web-based application
– Standard JSF controller– ADF controller
![Page 16: Oracle Master Serials Technology Experience Program 2013 - ADF](https://reader033.fdocument.pub/reader033/viewer/2022052900/555a7686d8b42a98568b4760/html5/thumbnails/16.jpg)
| © 2011 Oracle Corporation
View Layer
![Page 17: Oracle Master Serials Technology Experience Program 2013 - ADF](https://reader033.fdocument.pub/reader033/viewer/2022052900/555a7686d8b42a98568b4760/html5/thumbnails/17.jpg)
| © 2011 Oracle Corporation
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
![Page 18: Oracle Master Serials Technology Experience Program 2013 - ADF](https://reader033.fdocument.pub/reader033/viewer/2022052900/555a7686d8b42a98568b4760/html5/thumbnails/18.jpg)
| © 2011 Oracle Corporation
Model Layer
![Page 19: Oracle Master Serials Technology Experience Program 2013 - ADF](https://reader033.fdocument.pub/reader033/viewer/2022052900/555a7686d8b42a98568b4760/html5/thumbnails/19.jpg)
| © 2011 Oracle Corporation
Model Layer
• Connect business services to other layers• Utilize metadata files to define interface• Consists two components
– Data controls– Data bindings
![Page 20: Oracle Master Serials Technology Experience Program 2013 - ADF](https://reader033.fdocument.pub/reader033/viewer/2022052900/555a7686d8b42a98568b4760/html5/thumbnails/20.jpg)
| © 2011 Oracle Corporation
Benefits of Oracle ADF
• End-to-End solutions• Development environment• Platform independence• Metadata-Driven• Declaration customization• Enhanced reusability• Source availability
![Page 21: Oracle Master Serials Technology Experience Program 2013 - ADF](https://reader033.fdocument.pub/reader033/viewer/2022052900/555a7686d8b42a98568b4760/html5/thumbnails/21.jpg)
| © 2011 Oracle Corporation
Enterprise Development Process
Analyze
Design
Code
Debug &Test
TuneDeploy
Versioning
![Page 22: Oracle Master Serials Technology Experience Program 2013 - ADF](https://reader033.fdocument.pub/reader033/viewer/2022052900/555a7686d8b42a98568b4760/html5/thumbnails/22.jpg)
| © 2011 Oracle Corporation
Analyze & Design
![Page 23: Oracle Master Serials Technology Experience Program 2013 - ADF](https://reader033.fdocument.pub/reader033/viewer/2022052900/555a7686d8b42a98568b4760/html5/thumbnails/23.jpg)
| © 2011 Oracle Corporation
Code
![Page 24: Oracle Master Serials Technology Experience Program 2013 - ADF](https://reader033.fdocument.pub/reader033/viewer/2022052900/555a7686d8b42a98568b4760/html5/thumbnails/24.jpg)
| © 2011 Oracle Corporation
Debug & Test
![Page 25: Oracle Master Serials Technology Experience Program 2013 - ADF](https://reader033.fdocument.pub/reader033/viewer/2022052900/555a7686d8b42a98568b4760/html5/thumbnails/25.jpg)
| © 2011 Oracle Corporation
Tune
![Page 26: Oracle Master Serials Technology Experience Program 2013 - ADF](https://reader033.fdocument.pub/reader033/viewer/2022052900/555a7686d8b42a98568b4760/html5/thumbnails/26.jpg)
| © 2011 Oracle Corporation
Deploy & Versioning
![Page 27: Oracle Master Serials Technology Experience Program 2013 - ADF](https://reader033.fdocument.pub/reader033/viewer/2022052900/555a7686d8b42a98568b4760/html5/thumbnails/27.jpg)
| © 2011 Oracle Corporation
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
![Page 28: Oracle Master Serials Technology Experience Program 2013 - ADF](https://reader033.fdocument.pub/reader033/viewer/2022052900/555a7686d8b42a98568b4760/html5/thumbnails/28.jpg)
| © 2011 Oracle Corporation
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
![Page 29: Oracle Master Serials Technology Experience Program 2013 - ADF](https://reader033.fdocument.pub/reader033/viewer/2022052900/555a7686d8b42a98568b4760/html5/thumbnails/29.jpg)
| © 2011 Oracle Corporation
ADF Layout Components
• Arrange your page using areas• Relative positioning• Advanced layouts• Change page layout at runtime
![Page 30: Oracle Master Serials Technology Experience Program 2013 - ADF](https://reader033.fdocument.pub/reader033/viewer/2022052900/555a7686d8b42a98568b4760/html5/thumbnails/30.jpg)
| © 2011 Oracle Corporation
Rich Internet Application
![Page 31: Oracle Master Serials Technology Experience Program 2013 - ADF](https://reader033.fdocument.pub/reader033/viewer/2022052900/555a7686d8b42a98568b4760/html5/thumbnails/31.jpg)
| © 2011 Oracle Corporation
Rich Internet Application
![Page 32: Oracle Master Serials Technology Experience Program 2013 - ADF](https://reader033.fdocument.pub/reader033/viewer/2022052900/555a7686d8b42a98568b4760/html5/thumbnails/32.jpg)
| © 2011 Oracle Corporation
Demo - Web Application
• Application, Database and Business• Rapid Development
• UI Design• Data Binding and Chart
• Page Flows
![Page 33: Oracle Master Serials Technology Experience Program 2013 - ADF](https://reader033.fdocument.pub/reader033/viewer/2022052900/555a7686d8b42a98568b4760/html5/thumbnails/33.jpg)
| © 2011 Oracle Corporation
Demo - Application, DB & Business Service
![Page 34: Oracle Master Serials Technology Experience Program 2013 - ADF](https://reader033.fdocument.pub/reader033/viewer/2022052900/555a7686d8b42a98568b4760/html5/thumbnails/34.jpg)
| © 2011 Oracle Corporation
Demo - Rapid Development
![Page 35: Oracle Master Serials Technology Experience Program 2013 - ADF](https://reader033.fdocument.pub/reader033/viewer/2022052900/555a7686d8b42a98568b4760/html5/thumbnails/35.jpg)
| © 2011 Oracle Corporation
Demo - UI Design
![Page 36: Oracle Master Serials Technology Experience Program 2013 - ADF](https://reader033.fdocument.pub/reader033/viewer/2022052900/555a7686d8b42a98568b4760/html5/thumbnails/36.jpg)
| © 2011 Oracle Corporation
Demo - Data Binding & Chart
![Page 37: Oracle Master Serials Technology Experience Program 2013 - ADF](https://reader033.fdocument.pub/reader033/viewer/2022052900/555a7686d8b42a98568b4760/html5/thumbnails/37.jpg)
| © 2011 Oracle Corporation
Demo - Page Flows
![Page 38: Oracle Master Serials Technology Experience Program 2013 - ADF](https://reader033.fdocument.pub/reader033/viewer/2022052900/555a7686d8b42a98568b4760/html5/thumbnails/38.jpg)
| © 2011 Oracle Corporation
Demo - Page Flows
![Page 39: Oracle Master Serials Technology Experience Program 2013 - ADF](https://reader033.fdocument.pub/reader033/viewer/2022052900/555a7686d8b42a98568b4760/html5/thumbnails/39.jpg)
| © 2011 Oracle Corporation
Mobile Enterprise Challenges
![Page 40: Oracle Master Serials Technology Experience Program 2013 - ADF](https://reader033.fdocument.pub/reader033/viewer/2022052900/555a7686d8b42a98568b4760/html5/thumbnails/40.jpg)
| © 2011 Oracle Corporation
Mobile Enterprise Challenges
![Page 41: Oracle Master Serials Technology Experience Program 2013 - ADF](https://reader033.fdocument.pub/reader033/viewer/2022052900/555a7686d8b42a98568b4760/html5/thumbnails/41.jpg)
| © 2011 Oracle Corporation
Mobile Enterprise Challenges
![Page 42: Oracle Master Serials Technology Experience Program 2013 - ADF](https://reader033.fdocument.pub/reader033/viewer/2022052900/555a7686d8b42a98568b4760/html5/thumbnails/42.jpg)
• Rapid development of rich mobile applications• Flexible runtime architecture• Mobile-optimized user experience• Declarative device services integration
| © 2011 Oracle Corporation
Oracle ADF Mobile Features and Benefits
![Page 43: Oracle Master Serials Technology Experience Program 2013 - ADF](https://reader033.fdocument.pub/reader033/viewer/2022052900/555a7686d8b42a98568b4760/html5/thumbnails/43.jpg)
| © 2011 Oracle Corporation
Types of Mobile Application
Mobile Web Apps Native Mobile Apps Hybrid Mobile Apps
•Online application accessed through mobile device browser
•Browser governs access to local storage & device
•Highly reusable code•Highly portable
•Apps installed & run on device
•Optimized for specific mobile platform
•Direct access to local storage & services
•Code reuse can be complex
•Portability requires work
•Apps installed & runs on device with HTML 5 UI
•Optimized for specific mobile platform
•Direct access to local storage & services
•Code reuse simplified•Portability simplified
![Page 44: Oracle Master Serials Technology Experience Program 2013 - ADF](https://reader033.fdocument.pub/reader033/viewer/2022052900/555a7686d8b42a98568b4760/html5/thumbnails/44.jpg)
| © 2011 Oracle Corporation
Next Generation Mobile Development Framework
Oracle ADF MobileJava/HTML5
Built On Standards
Use Existing Skills Set
![Page 45: Oracle Master Serials Technology Experience Program 2013 - ADF](https://reader033.fdocument.pub/reader033/viewer/2022052900/555a7686d8b42a98568b4760/html5/thumbnails/45.jpg)
| © 2011 Oracle Corporation
Mobile Web Applications with ADF
• Oracle ADF Faces– Targeting tablets– Good network
• Oracle ADF Mobile Browser– From feature phones to smart phones– Slower network
![Page 46: Oracle Master Serials Technology Experience Program 2013 - ADF](https://reader033.fdocument.pub/reader033/viewer/2022052900/555a7686d8b42a98568b4760/html5/thumbnails/46.jpg)
| © 2011 Oracle Corporation
Demo - Business Service
![Page 47: Oracle Master Serials Technology Experience Program 2013 - ADF](https://reader033.fdocument.pub/reader033/viewer/2022052900/555a7686d8b42a98568b4760/html5/thumbnails/47.jpg)
| © 2011 Oracle Corporation
Demo - Page Flows
![Page 48: Oracle Master Serials Technology Experience Program 2013 - ADF](https://reader033.fdocument.pub/reader033/viewer/2022052900/555a7686d8b42a98568b4760/html5/thumbnails/48.jpg)
| © 2011 Oracle Corporation
Demo - Rapid Development
![Page 49: Oracle Master Serials Technology Experience Program 2013 - ADF](https://reader033.fdocument.pub/reader033/viewer/2022052900/555a7686d8b42a98568b4760/html5/thumbnails/49.jpg)
| © 2011 Oracle Corporation
Demo - Components
![Page 50: Oracle Master Serials Technology Experience Program 2013 - ADF](https://reader033.fdocument.pub/reader033/viewer/2022052900/555a7686d8b42a98568b4760/html5/thumbnails/50.jpg)
| © 2011 Oracle Corporation
![Page 51: Oracle Master Serials Technology Experience Program 2013 - ADF](https://reader033.fdocument.pub/reader033/viewer/2022052900/555a7686d8b42a98568b4760/html5/thumbnails/51.jpg)
| © 2011 Oracle Corporation
![Page 52: Oracle Master Serials Technology Experience Program 2013 - ADF](https://reader033.fdocument.pub/reader033/viewer/2022052900/555a7686d8b42a98568b4760/html5/thumbnails/52.jpg)
| © 2011 Oracle Corporation
![Page 53: Oracle Master Serials Technology Experience Program 2013 - ADF](https://reader033.fdocument.pub/reader033/viewer/2022052900/555a7686d8b42a98568b4760/html5/thumbnails/53.jpg)
| © 2011 Oracle Corporation
![Page 54: Oracle Master Serials Technology Experience Program 2013 - ADF](https://reader033.fdocument.pub/reader033/viewer/2022052900/555a7686d8b42a98568b4760/html5/thumbnails/54.jpg)
| © 2011 Oracle Corporation
Analyze
Design
Code
Debug & Test
Deploy
Others Oracle ADF
![Page 55: Oracle Master Serials Technology Experience Program 2013 - ADF](https://reader033.fdocument.pub/reader033/viewer/2022052900/555a7686d8b42a98568b4760/html5/thumbnails/55.jpg)
| © 2011 Oracle Corporation
Resources
• Oracle ADF• Oracle JDeveloper• Oracle Enterprise Pack for Eclipse• Oracle University
![Page 56: Oracle Master Serials Technology Experience Program 2013 - ADF](https://reader033.fdocument.pub/reader033/viewer/2022052900/555a7686d8b42a98568b4760/html5/thumbnails/56.jpg)
| © 2011 Oracle Corporation
Oracle Technology Network
Getting Started
Demos
Tutorials
RecordedTraining
TechnicalResources
DiscussionForum
![Page 57: Oracle Master Serials Technology Experience Program 2013 - ADF](https://reader033.fdocument.pub/reader033/viewer/2022052900/555a7686d8b42a98568b4760/html5/thumbnails/57.jpg)
| © 2011 Oracle Corporation
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
![Page 58: Oracle Master Serials Technology Experience Program 2013 - ADF](https://reader033.fdocument.pub/reader033/viewer/2022052900/555a7686d8b42a98568b4760/html5/thumbnails/58.jpg)
| © 2011 Oracle Corporation
Oracle JDeveloper
• Integrated Development Environment• Full Lifecycle Support• Visual and Declarative• Productive Development Framework• Complete Development Tool
– Java, Database, Web, XML and Fusion middleware
![Page 59: Oracle Master Serials Technology Experience Program 2013 - ADF](https://reader033.fdocument.pub/reader033/viewer/2022052900/555a7686d8b42a98568b4760/html5/thumbnails/59.jpg)
| © 2011 Oracle Corporation
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
![Page 60: Oracle Master Serials Technology Experience Program 2013 - ADF](https://reader033.fdocument.pub/reader033/viewer/2022052900/555a7686d8b42a98568b4760/html5/thumbnails/60.jpg)
| © 2011 Oracle Corporation
Oracle Certified Specialist - ADF
Oracle Fusion Middleware 11g
Build Applications with ADF IBuild Applications with ADF II
1Z0-554
Oracle ADF Essentials
![Page 61: Oracle Master Serials Technology Experience Program 2013 - ADF](https://reader033.fdocument.pub/reader033/viewer/2022052900/555a7686d8b42a98568b4760/html5/thumbnails/61.jpg)
| © 2011 Oracle Corporation
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
![Page 62: Oracle Master Serials Technology Experience Program 2013 - ADF](https://reader033.fdocument.pub/reader033/viewer/2022052900/555a7686d8b42a98568b4760/html5/thumbnails/62.jpg)
| © 2011 Oracle Corporation
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
![Page 63: Oracle Master Serials Technology Experience Program 2013 - ADF](https://reader033.fdocument.pub/reader033/viewer/2022052900/555a7686d8b42a98568b4760/html5/thumbnails/63.jpg)
| © 2011 Oracle Corporation
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
![Page 64: Oracle Master Serials Technology Experience Program 2013 - ADF](https://reader033.fdocument.pub/reader033/viewer/2022052900/555a7686d8b42a98568b4760/html5/thumbnails/64.jpg)
| © 2011 Oracle Corporation
![Page 65: Oracle Master Serials Technology Experience Program 2013 - ADF](https://reader033.fdocument.pub/reader033/viewer/2022052900/555a7686d8b42a98568b4760/html5/thumbnails/65.jpg)
| © 2011 Oracle Corporation