Download presentation
Presentation is loading. Please wait.
Published byAmie Alice Leonard Modified over 9 years ago
1
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 1
2
Developing Mobile iOS and Android Applications with Java Shay Shmeltzer Sr. Group Manager, Oracle Development Tools
3
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 3 Global Installed Base: PCs vs Mobile Devices
4
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 4 Which Platform? iOS and Android - Two leaders - no clear winner
5
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 5 What type of application are you building? Which device are you targeting? What network are you using? Which device feature do you leverage? What is your end-users profile? One size does not fit all Three Types of Mobile Apps Architecture Native Hybrid Web Portability User Experience
6
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 6 The Java Developer Challenges How to use my skills in this new world? Do I need to learn new language? Do I need to learn a new IDE? What about my existing code? Am I becoming extinct?
7
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 7 Introducing Oracle ADF Mobile
8
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 8 Java HTML5 Use Existing Skills Set Built On Standards Use Existing Skills Set Built On Standards Oracle ADF Mobile New Hybrid Mobile Solution
9
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 9 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
10
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 10 Business Services Development Code logic with Java Lightweight JVM Native library on device Easy access to remote services – SOAP – REST (JSON/XML)
11
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 11 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
12
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 12 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
13
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 13 ADF Mobile XML Components (AMX) XML format built visually in JDeveloper 50+ Components – Similar to JSF/Swing Declarative data binding Rendered into HTML5 on device at RT
14
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 14 ADF Controller Define the flow of your application Navigate between pages and methods Similar to JSF Controller – Extended with methods, routers Java code for UI events and managed beans
15
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 15 ADF Binding – Simplify UI Creation Drag and drop service components to create UI components Drag data or methods Drop as various UI components Data Controls: – Java Class – SOAP Services – REST XML Services
16
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 16 Device Features Interaction Leverages Apache Cordova Drag and drop to use – Email – SMS – Contacts – GPS – Camera Or access programmatically
17
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 17 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
18
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 18 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
19
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 19 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
20
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 20 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
21
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 21 Device Services ADF Mobile Architecture Cordova Device Native Container Web View Server HTML ADF Mobile AMX View Java VM Business Logic ADF Model Server-Generated HTML Mobile Device SOAP & REST Services Local HTML HTML5 & JavaScript Presentation Configuration Server ADF Controller App Config App Config Server JDBC SQLite APN/GCM Push Services Push Handler Credential Management, SSO & Access Control
22
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 22 ORACLE ADF MOBILE DEVELOPMENT DEMONSTRATION
23
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 23 Summary Oracle ADF Mobile – On-Device iOS and Android Applications Abstract Complexity and Simplify Development Reuse your Java & development skills Learn More: http://oracle.com/mobilehttp://oracle.com/mobile
24
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 24 Join the JDeveloper/ADF Community oracle.com/mobile Twitter twitter.com/JDeveloper Facebook facebook.com/JDeveloper ADF Mobile blog blogs.oracle.com/ mobile
25
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 25 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.
26
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 26
27
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 27
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.