• No results found

Introduction to Oracle Mobile Application Framework Raghu Srinivasan, Director Development Mobile and Cloud Development Tools Oracle

N/A
N/A
Protected

Academic year: 2022

Share "Introduction to Oracle Mobile Application Framework Raghu Srinivasan, Director Development Mobile and Cloud Development Tools Oracle"

Copied!
26
0
0

Loading.... (view fulltext now)

Full text

(1)
(2)

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

Introduction to Oracle Mobile Application Framework

Raghu Srinivasan, Director Development Mobile and Cloud Development Tools Oracle

(3)

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

Safe Harbor Statement

The following 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.

Oracle Confidential – Internal/Restricted/Highl

3

(4)

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

Agenda

• Overview of Mobile Application Framework

• Demo

• Q&A

Oracle Confidential – Internal/Restricted/Highl

4

(5)

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

Mobile Application Development Challenges

• Rapid pace of innovation

• Multitude of platforms

• Security

• Backend integration

Oracle Confidential – Internal/Restricted/Highl

5

(6)

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

Mobile Application Development Options

• Mobile Web Apps

• Native Apps

• Hybrid Apps

Native Application

Cross-Platform HTML5, JavaScript, CSS

Oracle Confidential – Internal/Restricted/Highl

6

(7)

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

Oracle Mobile App Framework

Oracle Mobile Application Framework

Write Once, Deploy to Many

(8)

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

Oracle Mobile Application Framework Overview

Productivity boosting mobile development framework

• Build Once, Run on Multiple-Platforms

• Simpler UI development

• Java, JavaScript, and HTML5-based application development

• Choice of development tools

• Offline-capable: SQLite with Encryption

• Full Access to Native Device Features

• Modular, Reusable Components

(9)

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

Supporting Multiple Development Approaches

Declarative Framework HTML5+JavaScript

Logic Java JavaScript

UI Oracle Components Any HTML5 component

Access to backend services Declarative data controls Programmatic Device features integration Declarative or Java API JavaScript API

App/Feature Security Supported Supported

Push notification Supported Supported

(10)

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

Business Logic Development

Access and Process Application Data

• Code logic with Java

• Lightweight JVM

• Native library on device

• Easy access to remote services

SOAP

REST (JSON/XML)

(11)

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

UI Implementation Options in Oracle MAF

• Component based page definition

AMX Components

• Programmatic HTML5

with any third-party HTML5 frameworks

• Remote URL

Any server-side HTML

(12)

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

Application Mobile XML Components (AMX)

• 80+ Components

• XML format

• Visual development

• Declarative data binding

• Rendered into HTML5/JavaScript on device at RT

• Customized look and feel through CSS

(13)

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

Mobile Optimized UI Experience

• Native user experience

• Advanced HTML5-based UI

Full animation, gesture, and touch interaction support

• Interactive data visualization components

• Optimized performance for mobile

(14)

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

Device Features Interaction

Leverages Apache Cordova

Drag and drop to use

Email SMS

Contacts GPS

Camera Files

Or access programmatically

Java & JavaScript API

(15)

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

Extend and Expand

Add capabilities to the framework

• Cordova Plug-in Support

–Add functionality such as barcode scanning, NFC, geo-fencing, etc.

–Cross platform

• Custom AMX Component Support

–Allows developer to add custom UI components to the framework

• Declarative reusable Component Support

(16)

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

Declarative Customization

• Add customization/personalization in layers

• Customization applied at runtime

• Supports in-app application updates

(17)

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

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 © 2014 Oracle and/or its affiliates. All rights reserved. |

Built-in Security Features

Authentication

Online and Offline authentication Single login across Features

Out of the box integration with Oracle Access Manager for Mobile & Social

Access Control

Role based access

Encryption

Credential store Local data

Communication channels

(19)

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

Complete Mobile Security Integration

• Oracle Mobile Security Suite

Enterprise App Store Data Leak Protection FIPS-level encryption

• Oracle Access Management Mobile and Social

Single Mobile Application Sign on

Logon using Social Identity like Facebook, Google, Twitter, etc.

Web SSO and OAuth Authentication

(20)

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

Development Tools Integration

Increase developer productivity

• Oracle JDeveloper or Oracle Enterprise Pack for Eclipse

• IDEs integrate with mobile SDK seamless development/testing/deploying experience

• Productivity boosting IDE

Declarative and visual editors Component palette

Data control palette Property inspectors Smart code editors

(21)

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 21

Mobile Device

Servers

REST or SOAP Services

Server-Generated HTML

Apache Cordova Plugins & APIs

Java VM

SQLite

Client Logic

JDBC Encrypted Database

Configuration Service

APN/GCM Push Services

App. Configuration Web View

HTML 5, CSS3 & JavaScript Representation

AMX Feature Local HTML Feature

Remote URL Feature MAF Device Native Container

Components Controller

Device Services

Authentication, Credential Management & Access Control

Oracle Mobile Application Framework Architecture

(22)

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

Oracle Enterprise Pack for Eclipse(OEPE) – MAF

• SDK configuration

• MAF Application Wizard

• Application Editor

• Feature Editor

• AMX Support (AMX and DVT Tag, AMX Data First Patterns)

• Task Flows

• Deployment to simulator and device

• Web Service Data Control

• Debug

• FAR Export/Import as library

• MAA Export /Import

• Security, OMSS Containerization

• Localization

• User Preferences

• Skinning

(23)

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

Oracle Enterprise Pack for Eclipse (OEPE) – MAF

• AppXray Dependency Management

• Support for Multiple MAF Runtime releases

• Standalone (IDE-less) deployment

• New Examples Wizard

• Uptake just MAF RT using Eclipse Update Manager

REST Client Support*

(24)

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

Learn More

• Oracle.com/maf

• Oracle.com/mobile

• blogs.oracle.com/mobile

• Twitter.com/OracleMobile

• Facebook.com/OracleMAF

• https://www.youtube.com/user/OracleMobilePlatform/playlists

(25)
(26)

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

Safe Harbor Statement

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

References

Related documents

https://cloud.oracle.com/database_backup On-Premises Oracle Database Backup Cloud Service Cloud Databases Oracle Public Cloud.. Copyright © 2014 Oracle and/or

Oracle WebLogic, Coherence, Oracle Traffic Director Provisioning.. Copyright © 2014, Oracle and/or

Visual Studio Application Development Deploy Deploy Database Development Oracle Data Provider for .NET Oracle Developer Tools.. for

Using Oracle SQL Developer and SQL Developer Data Modeler to aid your Oracle Application Express development.. Marc Sewtz | Software Development Manager | Oracle

The development, release, and timing of any features or functionality described remains at the sole discretion of Oracle".

Driving Multichannel Engagement in Life Sciences with Oracle Marketing Cloud.. Copyright © 2014 Oracle and/or

The development framework along with Oracle Mobile Service Integration and Oracle Mobile Security provides a comprehensive mobile suite for extending enterprise systems to

Oracle ® Retail Customer Engagement Cloud Service (Relate), Release Notes, Release 11.4.. Copyright © 2015, Oracle and/or