Presentation is loading. Please wait.

Presentation is loading. Please wait.

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 1.

Similar presentations


Presentation on theme: "Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 1."— Presentation transcript:

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


Download ppt "Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 1."

Similar presentations


Ads by Google