partner webcast – oracle mobile application framework 2.1: update overview

39

Upload: oracleimc-isv-migration-center

Post on 19-Jul-2015

503 views

Category:

Technology


10 download

TRANSCRIPT

Page 1: Partner Webcast – Oracle Mobile Application Framework 2.1: Update Overview
Page 2: Partner Webcast – Oracle Mobile Application Framework 2.1: Update Overview

Stay Connected

BLOGS.ORACLE.COM/IMC

TWITTER.COM/ORACLEIMC

YOUTUBE.COM/ORACLEIMCTEAM

FACEBOOK.COM/ORACLEIMC

Page 3: Partner Webcast – Oracle Mobile Application Framework 2.1: Update Overview

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

Oracle Mobile Application Framework Overview

Gökhan Göksu ISV Migration Center FMW Consultant [email protected]

Page 4: Partner Webcast – Oracle Mobile Application Framework 2.1: Update Overview

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

Agenda

1

2

3

Mobile marketplace and its challenges

Oracle Mobile Application Framework (MAF)

MAF 2.1.1 and 2.1.2 Updates

Summary and Q&A

4

4

Page 5: Partner Webcast – Oracle Mobile Application Framework 2.1: Update Overview

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

An introduction to the mobile market and its challenges

5

Page 6: Partner Webcast – Oracle Mobile Application Framework 2.1: Update Overview

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

Things Mobile Web

Why Mobile? Moving the enterprise forward The New Normal

Mainframe Client/Server

Page 7: Partner Webcast – Oracle Mobile Application Framework 2.1: Update Overview

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

Mobile Challenges

Why Mobile? What are the mobile challenges and enterprise concerns?

Mobile Challenges

• Rate of change

• Constrained budget

• Lack of skills

• Cross platform support

• Security

• Backend integration

“Reusing existing assets”

Page 8: Partner Webcast – Oracle Mobile Application Framework 2.1: Update Overview

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

Mobile App Technologies

Mobile Web Native Apps

Hybrid Apps Oracle Mobile Application Framework (MAF)

Hybrid iOS & Android Standard Java

HTML5, Javascript Any device Off-line working Appstore

iOS : Objective C Android : Java’ Off-line working Appstore

Operating System

Device Capabilities

Browser

Apps

Run in browser Any device Connected Only No Appstore

Page 9: Partner Webcast – Oracle Mobile Application Framework 2.1: Update Overview

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

Oracle’s Mobile Development Approach

Page 10: Partner Webcast – Oracle Mobile Application Framework 2.1: Update Overview

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

Oracle Mobile App Framework

Oracle Mobile Application Framework Write Once, Deploy to Many

Page 11: Partner Webcast – Oracle Mobile Application Framework 2.1: Update Overview

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

Page 12: Partner Webcast – Oracle Mobile Application Framework 2.1: Update Overview

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

Oracle MAF – Business Benefits

• Increase mobile development speed

• Eliminate mobile skills shortage – use existing skill sets

• Complete solution out of the box

• Extensible

Page 13: Partner Webcast – Oracle Mobile Application Framework 2.1: Update Overview

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

Page 14: Partner Webcast – Oracle Mobile Application Framework 2.1: Update Overview

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

The Oracle Mobile Application Framework Features

Page 15: Partner Webcast – Oracle Mobile Application Framework 2.1: Update Overview

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

Mobile Device

Servers

REST or SOAP Services

Server-Generated HTML

Apache Cordova Plugins & APIs

Java VM

SQLi

te

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

Au

then

tication

, Cred

ential M

anagem

ent

& A

ccess Co

ntro

l

Oracle Mobile Application Framework Architecture

Page 16: Partner Webcast – Oracle Mobile Application Framework 2.1: Update Overview

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)

Page 17: Partner Webcast – Oracle Mobile Application Framework 2.1: Update Overview

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

Page 18: Partner Webcast – Oracle Mobile Application Framework 2.1: Update Overview

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

Page 19: Partner Webcast – Oracle Mobile Application Framework 2.1: Update Overview

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

Mobile Application Controller

MVC architecture for your mobile application

• Define the flow of your application

• Navigate between pages, methods and decision points

• Java code for UI events and managed beans

Page 20: Partner Webcast – Oracle Mobile Application Framework 2.1: Update Overview

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

Page 21: Partner Webcast – Oracle Mobile Application Framework 2.1: Update Overview

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

Page 22: Partner Webcast – Oracle Mobile Application Framework 2.1: Update Overview

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

MAF ‘Feature’

• 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

Features on Navi-bar

Features on Springboard

Page 23: Partner Webcast – Oracle Mobile Application Framework 2.1: Update Overview

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

Notifications

Add capabilities to the framework

• Outside App Notifications (Native) – Local Notifications

– Push Notifications

• Inside App Notifications

Page 24: Partner Webcast – Oracle Mobile Application Framework 2.1: Update Overview

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

Page 25: Partner Webcast – Oracle Mobile Application Framework 2.1: Update Overview

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

Local Notifications Support

• MAF 2.1.1 Release

• Schedule and Receive Notifications

• No matter if the app is not running

Page 26: Partner Webcast – Oracle Mobile Application Framework 2.1: Update Overview

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

Badging Support

• Ability to add "red circles" on the application icon to notify user of application events

Page 27: Partner Webcast – Oracle Mobile Application Framework 2.1: Update Overview

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

MAF 2.1.2

• Latest Release in April 2015

• Get the extension from Help > Check For Updates

Page 28: Partner Webcast – Oracle Mobile Application Framework 2.1: Update Overview

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

Page 29: Partner Webcast – Oracle Mobile Application Framework 2.1: Update Overview

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

Page 30: Partner Webcast – Oracle Mobile Application Framework 2.1: Update Overview

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

Oracle JDeveloper

Page 31: Partner Webcast – Oracle Mobile Application Framework 2.1: Update Overview

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

Oracle Enterprise Pack for Eclipse

Page 32: Partner Webcast – Oracle Mobile Application Framework 2.1: Update Overview

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

MAF in Real World

Page 33: Partner Webcast – Oracle Mobile Application Framework 2.1: Update Overview

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

MAF in Real World

Page 34: Partner Webcast – Oracle Mobile Application Framework 2.1: Update Overview

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

Oracle Mobile Platform

One Enterprise Platform, Open, Integrated and Secure

Innovation built on top of existing IT architectures

Leverage existing developer & IT skills

Out of box Oracle Mobile Apps built on Fusion Middleware

Take-Aways

Consistent security governance for mobile & enterprise

Page 35: Partner Webcast – Oracle Mobile Application Framework 2.1: Update Overview

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

Learn More

• oracle.com/mobile

• blogs.oracle.com/mobile

• twitter.com/OracleMobile

• facebook.com/OracleMAF

• youtube.com/user/OracleMobilePlatform

Page 36: Partner Webcast – Oracle Mobile Application Framework 2.1: Update Overview

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

Q&A

36

Gökhan Göksu Oracle ISV Migration Center Consultant [email protected] ISV Migration Center blog: http://blogs.oracle.com/imc ISV Migration Center email: [email protected]

Page 37: Partner Webcast – Oracle Mobile Application Framework 2.1: Update Overview

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

• Oracle.com Partner Hub oracle.com/partners/goto/hub-ecemea

• Migration Center Team Blog blogs.oracle.com/imc

feeds.feedburner.com/oracleIMC

• Partner Webcast Recordings youtube.com/OracleIMCteam

• Partner Webcast Presentations slideshare.net:/Oracle_IMC_team

[email protected]

Oracle Partner Hub ISV Migration Center • twitter.com/OracleIMC

• plus.google.com/+OracleIMC

• facebook.com/OracleIMC

• linkedin.com/groups/Oracle-Partner-Hub-Migration-Center-4535240

Page 38: Partner Webcast – Oracle Mobile Application Framework 2.1: Update Overview

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

Page 39: Partner Webcast – Oracle Mobile Application Framework 2.1: Update Overview