1 / 33

Cross-Device Mobile Application Development with Oracle ADF Mobile

Cross-Device Mobile Application Development with Oracle ADF Mobile. Shay Shmeltzer Sr. Group Manager, Oracle Development Tools. Global Installed Base: PCs vs Mobile Devices. Mobile Enterprise Challenges. In Pursuit of Productivity and Connectivity. Technology evolving at consumer pace

kiana
Download Presentation

Cross-Device Mobile Application Development with Oracle ADF Mobile

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Cross-Device Mobile Application Development with Oracle ADF Mobile Shay ShmeltzerSr. Group Manager, Oracle Development Tools

  2. Global Installed Base: PCs vs Mobile Devices

  3. Mobile Enterprise Challenges In Pursuit of Productivity and Connectivity • 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

  4. 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?

  5. 3 Types of Mobile Application Native App(iOS) Mobile Web App(Viewed in Safari)

  6. Oracle’s Multichannel approach to Mobility • The future is multi-platform, multi-channel Native • Oracle’s Fusion Platform is by design a multi-channel platform • Fusion Apps and Middleware were built using ADF (Tablet Browser Support) • Now extending them to mobile devices using a variety of technologies • Majority going with Hybrid (ADF Mobile) to get best of both worlds • One size does not fit all Hybrid User Experience Web Portability

  7. Mobile Development with Oracle ADF

  8. Oracle ADF – Multi Channel Framework Oracle ADF Cloud Database Web Legacy Systems Web Services Office Oracle Applications Mobile

  9. Mobile Web Applications with Oracle ADF Two Options • Oracle ADF Faces • Targeting tablets • Good network • Oracle ADF Mobile Browser • From feature phones to smart phones • Slower network

  10. Oracle ADF Faces • Mobile Optimizations • Touch gesture • HTML5 rendering • Flow layout • Smart table • More…

  11. Oracle ADF Mobile Browser • Mobile Optimizations • Supports smart and feature phones • Adapts to Browser Capabilities • 60+ components • Mobile optimized css

  12. IntroducingOracle ADF Mobile

  13. Oracle ADF Mobile New Hybrid Mobile Solution Oracle ADF Mobile Java HTML5 Built On Standards Built On Standards Use Existing Skills Set Use Existing Skills Set

  14. ADF Mobile Overview • Thin Native container on each platform • Allows for native application install • Allows for device interaction • Push notification support • HTML5/JavaScript based Frontend • Java Backend • Encrypted SQLite

  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

  16. Business Services Development • Code logic with Java • Lightweight JVM • Native library on device • Easy access to remote services • SOAP • REST (JSON/XML)

  17. Integrated Development Environment • 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 • Focused on Productivity

  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 • Local HTML File • Coded with any third-party HTML5 frameworks

  19. ADF Mobile XML Components (AMX) • XML format built visually in JDeveloper • 50+ Components • Declarative data binding • Rendered into HTML5on device at RT

  20. ADF Controller • Define the flow of your application • Navigate between pages • Similar to ADF Web Controller

  21. ADF Binding – Simplify UI Creation • Drag and drop service components to create UI components • Drag data or methods • Drop as various UI components

  22. Device Features Interaction • Leverages Apache Cordova • Drag and drop to use • Email • SMS • Contacts • GPS • Camera • Or access programmatically

  23. Native Push Notification Support • Push notifications to mobile users from a single code base • Leverage native push notification • iOS: Apple Push Notification • Android: Google Cloud Messaging Service • Tightly integrated • With the application lifecycle and business logic

  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

  25. Focus On Reusability • Feature • Self contained module • Separate ClassLoader & WebView • Integrated with JDev Resource Catalogue • Accessed from Springboard or Nav-bar • Application’s building blocks • Application • Base for other applications • Configurable distribution

  26. ADF Mobile Architecture Device Native Container Configuration Server Web View Credential Management,SSO & Access Control App Config HTML5 & JavaScript Presentation Server HTML ADF Mobile AMX View Local HTML Server-Generated HTML ADF Controller PushHandler APN/GCM Push Services Java VM Business Logic JDBC SOAP & REST Services Cordova SQLite ADF Model Mobile Device Device Services Server Encrypted SQLite DB

  27. ORACLE ADF MOBILEDEMONSTRATION

  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/mobile

  29. Join the JDeveloper/ADF Community Twittertwitter.com/JDeveloper Facebookfacebook.com/JDeveloper ADF Mobile blogblogs.oracle.com/ mobile oracle.com/mobile

  30. The preceding is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract.It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.

More Related