1 copyright © 2012, oracle and/or its affiliates. all ...da… · web services cloud web mobile...
TRANSCRIPT
![Page 1: 1 Copyright © 2012, Oracle and/or its affiliates. All ...Da… · Web Services Cloud Web Mobile Office Legacy Systems Oracle Applications. ... Device native user experience Spring](https://reader033.vdocument.in/reader033/viewer/2022042222/5ec96105d44861083e4f3a8b/html5/thumbnails/1.jpg)
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.1
![Page 2: 1 Copyright © 2012, Oracle and/or its affiliates. All ...Da… · Web Services Cloud Web Mobile Office Legacy Systems Oracle Applications. ... Device native user experience Spring](https://reader033.vdocument.in/reader033/viewer/2022042222/5ec96105d44861083e4f3a8b/html5/thumbnails/2.jpg)
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.2
Develoing iOS and Android Mobile Applications with Oracle ADF Mobile
Shay Shmeltzer
Sr. Group Manager – Oracle Development
Tools
blogs.oracle.com/shay - @jdevshay
![Page 3: 1 Copyright © 2012, Oracle and/or its affiliates. All ...Da… · Web Services Cloud Web Mobile Office Legacy Systems Oracle Applications. ... Device native user experience Spring](https://reader033.vdocument.in/reader033/viewer/2022042222/5ec96105d44861083e4f3a8b/html5/thumbnails/3.jpg)
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.3
Why You Should Be In This Session?
![Page 4: 1 Copyright © 2012, Oracle and/or its affiliates. All ...Da… · Web Services Cloud Web Mobile Office Legacy Systems Oracle Applications. ... Device native user experience Spring](https://reader033.vdocument.in/reader033/viewer/2022042222/5ec96105d44861083e4f3a8b/html5/thumbnails/4.jpg)
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.4
Mobile Enterprise Challenges
� Technology evolving at Consumer pace
– iOS, Android, ,
– Different tools, languages, platforms, etc.
� User expectations are high
– Biased by Consumer experiences
� IT optimized for web
– Technology expertise, headcount, processes
– Now must address demand for mobile
� Multiple platforms and form factors
In Pursuit of Productivity and Connectivity
![Page 5: 1 Copyright © 2012, Oracle and/or its affiliates. All ...Da… · Web Services Cloud Web Mobile Office Legacy Systems Oracle Applications. ... Device native user experience Spring](https://reader033.vdocument.in/reader033/viewer/2022042222/5ec96105d44861083e4f3a8b/html5/thumbnails/5.jpg)
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.5
Understand Your Mobile Requirement
� Which device are you targeting?
� What network are you using?
� Which device feature do you leverage?
� What is your end-users profile?
![Page 6: 1 Copyright © 2012, Oracle and/or its affiliates. All ...Da… · Web Services Cloud Web Mobile Office Legacy Systems Oracle Applications. ... Device native user experience Spring](https://reader033.vdocument.in/reader033/viewer/2022042222/5ec96105d44861083e4f3a8b/html5/thumbnails/6.jpg)
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.6
Mobile Web App(Viewed in Safari)
3 Types of Mobile Application
�Mobile WebApps
� Online application accessed through mobile device browser
� Browser governs access to local storage and device services (camera, GPS, etc.)
� Highly reusable code
� Highly portable
�Native MobileApps
� Application installed & runs on device
� Optimized for specific mobile platform and form factor
� Direct access to local storage and device services
� Code reuse can be complex
� Portability requires work
�Hybrid MobileApps
� Application installed & runs on device with HTML5 UI
� Optimized for specific mobile platform & form factor
� Direct access to local storage and device services
� Code reuse simplified
� Portability simplified
Native App(iOS)
![Page 7: 1 Copyright © 2012, Oracle and/or its affiliates. All ...Da… · Web Services Cloud Web Mobile Office Legacy Systems Oracle Applications. ... Device native user experience Spring](https://reader033.vdocument.in/reader033/viewer/2022042222/5ec96105d44861083e4f3a8b/html5/thumbnails/7.jpg)
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.7
Mobile Development with Oracle ADF Mobile
![Page 8: 1 Copyright © 2012, Oracle and/or its affiliates. All ...Da… · Web Services Cloud Web Mobile Office Legacy Systems Oracle Applications. ... Device native user experience Spring](https://reader033.vdocument.in/reader033/viewer/2022042222/5ec96105d44861083e4f3a8b/html5/thumbnails/8.jpg)
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.8
Oracle ADF – Multi Channel Framework
OracleADFOracleADF
Database
Web Services
Cloud
Web
MobileOffice
Legacy Systems
Oracle
Applications
![Page 9: 1 Copyright © 2012, Oracle and/or its affiliates. All ...Da… · Web Services Cloud Web Mobile Office Legacy Systems Oracle Applications. ... Device native user experience Spring](https://reader033.vdocument.in/reader033/viewer/2022042222/5ec96105d44861083e4f3a8b/html5/thumbnails/9.jpg)
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.9
Mobile Web Applications with Oracle ADF
� Oracle ADF Faces
– Targeting tablets
– Good network
� Oracle ADF Mobile Browser
– From feature phones to smart phones
– Slower network
Two Options
![Page 10: 1 Copyright © 2012, Oracle and/or its affiliates. All ...Da… · Web Services Cloud Web Mobile Office Legacy Systems Oracle Applications. ... Device native user experience Spring](https://reader033.vdocument.in/reader033/viewer/2022042222/5ec96105d44861083e4f3a8b/html5/thumbnails/10.jpg)
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.10
� Touch gesture
� HTML5 rendering
� Flow layout
� Smart table
� More,
Mobile Optimizations
Oracle ADF Faces
![Page 11: 1 Copyright © 2012, Oracle and/or its affiliates. All ...Da… · Web Services Cloud Web Mobile Office Legacy Systems Oracle Applications. ... Device native user experience Spring](https://reader033.vdocument.in/reader033/viewer/2022042222/5ec96105d44861083e4f3a8b/html5/thumbnails/11.jpg)
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.11
�Supports feature phones
�Adapts to Browser Capabilities
�60+ components
�Mobile optimized css
Mobile Optimizations
Oracle ADF Mobile Browser
![Page 12: 1 Copyright © 2012, Oracle and/or its affiliates. All ...Da… · Web Services Cloud Web Mobile Office Legacy Systems Oracle Applications. ... Device native user experience Spring](https://reader033.vdocument.in/reader033/viewer/2022042222/5ec96105d44861083e4f3a8b/html5/thumbnails/12.jpg)
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.12
IntroducingOracle ADF Mobile
![Page 13: 1 Copyright © 2012, Oracle and/or its affiliates. All ...Da… · Web Services Cloud Web Mobile Office Legacy Systems Oracle Applications. ... Device native user experience Spring](https://reader033.vdocument.in/reader033/viewer/2022042222/5ec96105d44861083e4f3a8b/html5/thumbnails/13.jpg)
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.13
JavaJava HTML5HTML5
Use Existing Skills SetUse Existing Skills Set
Built On StandardsBuilt On Standards
Use Existing Skills SetUse Existing Skills Set
Built On StandardsBuilt On Standards
Oracle
ADF Mobile
Oracle
ADF Mobile
Oracle ADF MobileNew Hybrid Mobile Solution
![Page 14: 1 Copyright © 2012, Oracle and/or its affiliates. All ...Da… · Web Services Cloud Web Mobile Office Legacy Systems Oracle Applications. ... Device native user experience Spring](https://reader033.vdocument.in/reader033/viewer/2022042222/5ec96105d44861083e4f3a8b/html5/thumbnails/14.jpg)
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.14
ADF Mobile Overview
� Thin Native container on each
platform
– Allows for native application
install
– Allows for device interaction
� HTML5/JavaScript based
Frontend
� Java Backend
![Page 15: 1 Copyright © 2012, Oracle and/or its affiliates. All ...Da… · Web Services Cloud Web Mobile Office Legacy Systems Oracle Applications. ... Device native user experience Spring](https://reader033.vdocument.in/reader033/viewer/2022042222/5ec96105d44861083e4f3a8b/html5/thumbnails/15.jpg)
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.15
UI Development
� Device native user experience
� Spring board and tab bar for
feature navigation
� Advanced HTML5-based UI
– Full animation, gesture, and
touch interaction support
� Interactive Data Visualization
Components
![Page 16: 1 Copyright © 2012, Oracle and/or its affiliates. All ...Da… · Web Services Cloud Web Mobile Office Legacy Systems Oracle Applications. ... Device native user experience Spring](https://reader033.vdocument.in/reader033/viewer/2022042222/5ec96105d44861083e4f3a8b/html5/thumbnails/16.jpg)
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.16
Business Services Development
� Code logic with Java
� Lightweight JVM
� Native library on device
� Easy access to remote services
– SOAP
– REST (JSON/XML)
![Page 17: 1 Copyright © 2012, Oracle and/or its affiliates. All ...Da… · Web Services Cloud Web Mobile Office Legacy Systems Oracle Applications. ... Device native user experience Spring](https://reader033.vdocument.in/reader033/viewer/2022042222/5ec96105d44861083e4f3a8b/html5/thumbnails/17.jpg)
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.17
� Oracle JDeveloper Extension
� Declarative and visual development
� Integration with Apple Xcode and Android SDK
� Consistent tooling
� Component based UI construction
� Task Flows
� Data Controls
� Packaging
� Deployment
� Debugging
Integrated Development Environment
Focused on Productivity
![Page 18: 1 Copyright © 2012, Oracle and/or its affiliates. All ...Da… · Web Services Cloud Web Mobile Office Legacy Systems Oracle Applications. ... Device native user experience Spring](https://reader033.vdocument.in/reader033/viewer/2022042222/5ec96105d44861083e4f3a8b/html5/thumbnails/18.jpg)
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.18
UI Content options
� Local AMX File
– JSF-like file built visually in
JDeveloper
– Generated into HTML/JS
on device at RT
� Remote URL
– Any server-side HTML
– ADF Mobile Browser Apps
– ADF Faces Apps
� Local HTML File
– Coded with any third-party
HTML5 frameworks
![Page 19: 1 Copyright © 2012, Oracle and/or its affiliates. All ...Da… · Web Services Cloud Web Mobile Office Legacy Systems Oracle Applications. ... Device native user experience Spring](https://reader033.vdocument.in/reader033/viewer/2022042222/5ec96105d44861083e4f3a8b/html5/thumbnails/19.jpg)
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.19
ADF Mobile XML Components (AMX)
� XML format built visually in JDeveloper
� 50+ Components
� Declarative data binding
� Rendered into HTML5
on device at RT
![Page 20: 1 Copyright © 2012, Oracle and/or its affiliates. All ...Da… · Web Services Cloud Web Mobile Office Legacy Systems Oracle Applications. ... Device native user experience Spring](https://reader033.vdocument.in/reader033/viewer/2022042222/5ec96105d44861083e4f3a8b/html5/thumbnails/20.jpg)
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.20
Rich Component Set
Oracle proprietary and confidential
• Carousel• T-Maps
• ListView
• Gauge
• Charts
• GeoMap
• Basic Components • Forms
![Page 21: 1 Copyright © 2012, Oracle and/or its affiliates. All ...Da… · Web Services Cloud Web Mobile Office Legacy Systems Oracle Applications. ... Device native user experience Spring](https://reader033.vdocument.in/reader033/viewer/2022042222/5ec96105d44861083e4f3a8b/html5/thumbnails/21.jpg)
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.21
ADF Controller
� Define the flow of your application
� Navigate between pages
� Similar to ADF Web Controller
![Page 22: 1 Copyright © 2012, Oracle and/or its affiliates. All ...Da… · Web Services Cloud Web Mobile Office Legacy Systems Oracle Applications. ... Device native user experience Spring](https://reader033.vdocument.in/reader033/viewer/2022042222/5ec96105d44861083e4f3a8b/html5/thumbnails/22.jpg)
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.22
ADF Binding – Simplify UI Creation
� Drag and drop service components
to create UI components
� Drag data or methods
� Drop as various UI components
![Page 23: 1 Copyright © 2012, Oracle and/or its affiliates. All ...Da… · Web Services Cloud Web Mobile Office Legacy Systems Oracle Applications. ... Device native user experience Spring](https://reader033.vdocument.in/reader033/viewer/2022042222/5ec96105d44861083e4f3a8b/html5/thumbnails/23.jpg)
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.23
Device Features Interaction
� Drag and drop to use
– SMS
– Contacts
– GPS
– Camera
� Or access programmatically
![Page 24: 1 Copyright © 2012, Oracle and/or its affiliates. All ...Da… · Web Services Cloud Web Mobile Office Legacy Systems Oracle Applications. ... Device native user experience Spring](https://reader033.vdocument.in/reader033/viewer/2022042222/5ec96105d44861083e4f3a8b/html5/thumbnails/24.jpg)
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.24
Access and Security
� Authentication:
– Out of the box integration with Oracle
IDM
– Offline authentication
– Single login across Features
� Access Control:
– Role based access
� Encryption:
– Credential store
– Local data
– Communication channels
![Page 25: 1 Copyright © 2012, Oracle and/or its affiliates. All ...Da… · Web Services Cloud Web Mobile Office Legacy Systems Oracle Applications. ... Device native user experience Spring](https://reader033.vdocument.in/reader033/viewer/2022042222/5ec96105d44861083e4f3a8b/html5/thumbnails/25.jpg)
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.25
Reusability Through Features
� Re-usable self contained module of
an application
� Has a separate ClassLoader &
WebView
� Features can be packaged as feature
archive (FAR) for re-use
� Integrated with JDev Resource
Catalogue
� Accessed from Springboard or Nav-
bar
![Page 26: 1 Copyright © 2012, Oracle and/or its affiliates. All ...Da… · Web Services Cloud Web Mobile Office Legacy Systems Oracle Applications. ... Device native user experience Spring](https://reader033.vdocument.in/reader033/viewer/2022042222/5ec96105d44861083e4f3a8b/html5/thumbnails/26.jpg)
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.26
Device
Services
Oracle ADF Mobile Architecture
Phone Gap
Device Native Container
Web
View
Server
HTML
ADF Mobile
XML View
Java
Managed Beans
ADF Model
Third Party
Web Sites
Third Party
Web Sites
ADF Faces RCADF Faces RC
ADF Mobile
Browser
ADF Mobile
Browser
Mobile
Device
Web Services
(SOAP & REST)
Web Services
(SOAP & REST)
Local
HTML
HTML5 & JavaScript
Configuration
Server
Configuration
Server
ADF Controller
Local Data
Credential M
anagement,
SSO & Access Contro
l
Credential M
anagement,
SSO & Access Contro
l
Applicatio
n
Config
uratio
n
Applicatio
n
Config
uratio
n
Server
![Page 27: 1 Copyright © 2012, Oracle and/or its affiliates. All ...Da… · Web Services Cloud Web Mobile Office Legacy Systems Oracle Applications. ... Device native user experience Spring](https://reader033.vdocument.in/reader033/viewer/2022042222/5ec96105d44861083e4f3a8b/html5/thumbnails/27.jpg)
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.27
ORACLE ADF MOBILE
DEVELOPMENT DEMONSTRATION
![Page 28: 1 Copyright © 2012, Oracle and/or its affiliates. All ...Da… · Web Services Cloud Web Mobile Office Legacy Systems Oracle Applications. ... Device native user experience Spring](https://reader033.vdocument.in/reader033/viewer/2022042222/5ec96105d44861083e4f3a8b/html5/thumbnails/28.jpg)
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.28
Summary
� Oracle ADF Mobile – On-Device iOS and Android Applications
� Abstract Complexity and Simplify Development
� Reuse your Java and ADF skills
� Learn More: http://oracle.com/ADF
![Page 29: 1 Copyright © 2012, Oracle and/or its affiliates. All ...Da… · Web Services Cloud Web Mobile Office Legacy Systems Oracle Applications. ... Device native user experience Spring](https://reader033.vdocument.in/reader033/viewer/2022042222/5ec96105d44861083e4f3a8b/html5/thumbnails/29.jpg)
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.29