partner webcast – oracle maf 12c: mobile applications with oracle enterprise pack for eclipse

38

Upload: oracleimc-isv-migration-center

Post on 22-May-2015

606 views

Category:

Technology


6 download

DESCRIPTION

Oracle Mobile Platform allows enterprises to easily create and deliver engaging user experiences on one secure platform, for any device, on any application, and any data. Oracle Mobile Application Framework is the answer to organizations that need to develop cross device mobile applications faster. Leveraging the power of Java, HTML5 and JavaScript standards and providing declarative and visual development experience and integration with development tools, Oracle MAF accelerates the creation of on-device mobile applications for phones and tablets delivering a complete MVC development framework with hybrid mobile architecture. During our webcast, we will take you through a practical demonstration of how to build and deploy Oracle Mobile Application Framework 12c mobile applications with the Eclipse IDE using the Oracle Enterprise Pack for Eclipse 12c. [Read More https://blogs.oracle.com/imc/entry/maf12c_oepe]

TRANSCRIPT

Page 1: Partner Webcast – Oracle MAF 12c: Mobile Applications with Oracle Enterprise Pack for Eclipse
Page 3: Partner Webcast – Oracle MAF 12c: Mobile Applications with Oracle Enterprise Pack for Eclipse

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

Oracle Mobile Application Framework Developing an Oracle MAF 12c Application in Oracle Enterprise Pack for Eclipse(OEPE)

Victor Ameh Oracle Fusion Middleware Technology ISV Migration Consultant A&C Technology Adoption Office | Partner Business Development, ECEMEA October 30, 2014

Page 4: Partner Webcast – Oracle MAF 12c: Mobile Applications with Oracle Enterprise Pack for Eclipse

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.

4

Page 5: Partner Webcast – Oracle MAF 12c: Mobile Applications with Oracle Enterprise Pack for Eclipse

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

Program Agenda

1

2

3

4

5

Oracle MAF 12c – Introduction & Features

Overview of Security in Oracle MAF

Oracle MAF Setup and Installation in OEPE

Demo

Q&A

5

Page 6: Partner Webcast – Oracle MAF 12c: Mobile Applications with Oracle Enterprise Pack for Eclipse

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

An Introduction to Oracle MAF 12c Framework Subtitle

6

Page 7: Partner Webcast – Oracle MAF 12c: Mobile Applications with Oracle Enterprise Pack for Eclipse

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 8: Partner Webcast – Oracle MAF 12c: Mobile Applications with Oracle Enterprise Pack for Eclipse

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

Oracle Mobile App Framework

Oracle Mobile Application Framework Write Once, Deploy to Many

Page 9: Partner Webcast – Oracle MAF 12c: Mobile Applications with Oracle Enterprise Pack for Eclipse

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 10: Partner Webcast – Oracle MAF 12c: Mobile Applications with Oracle Enterprise Pack for Eclipse

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

The Oracle Mobile Application Framework Features

Page 11: Partner Webcast – Oracle MAF 12c: Mobile Applications with Oracle Enterprise Pack for Eclipse

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

The Mobile Developer Dilemma

• Native

– Develop with the platform’s specific SDK, language, tools

• Web

– Develop once – run on many – limited “mobile experience”

• Hybrid – Develop once run on many – almost native “mobile experience”

?

? ? ?

Page 12: Partner Webcast – Oracle MAF 12c: Mobile Applications with Oracle Enterprise Pack for Eclipse

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 13: Partner Webcast – Oracle MAF 12c: Mobile Applications with Oracle Enterprise Pack for Eclipse

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

Page 14: Partner Webcast – Oracle MAF 12c: Mobile Applications with Oracle Enterprise Pack for Eclipse

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 15: Partner Webcast – Oracle MAF 12c: Mobile Applications with Oracle Enterprise Pack for Eclipse

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 16: Partner Webcast – Oracle MAF 12c: Mobile Applications with Oracle Enterprise Pack for Eclipse

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

Page 17: Partner Webcast – Oracle MAF 12c: Mobile Applications with Oracle Enterprise Pack for Eclipse

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 18: Partner Webcast – Oracle MAF 12c: Mobile Applications with Oracle Enterprise Pack for Eclipse

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 19: Partner Webcast – Oracle MAF 12c: Mobile Applications with Oracle Enterprise Pack for Eclipse

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 20: Partner Webcast – Oracle MAF 12c: Mobile Applications with Oracle Enterprise Pack for Eclipse

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

Page 21: Partner Webcast – Oracle MAF 12c: Mobile Applications with Oracle Enterprise Pack for Eclipse

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 22: Partner Webcast – Oracle MAF 12c: Mobile Applications with Oracle Enterprise Pack for Eclipse

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

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 23: Partner Webcast – Oracle MAF 12c: Mobile Applications with Oracle Enterprise Pack for Eclipse

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 24: Partner Webcast – Oracle MAF 12c: Mobile Applications with Oracle Enterprise Pack for Eclipse

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

Overview of Security in Oracle MAF 12c Subtitle

24

Page 25: Partner Webcast – Oracle MAF 12c: Mobile Applications with Oracle Enterprise Pack for Eclipse

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 26: Partner Webcast – Oracle MAF 12c: Mobile Applications with Oracle Enterprise Pack for Eclipse

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

Complete Mobile Security Integration

• Oracle Mobile Security Suite

– Containerization

– Enterprise App Store

– Data Leak Protection

– FIPS-level encryption

• Oracle Access Management Mobile and Social

– Single Sign on

– Web SSO and OAuth Authentication

– Multi-factor login

– Device feature access control

Page 27: Partner Webcast – Oracle MAF 12c: Mobile Applications with Oracle Enterprise Pack for Eclipse

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

Oracle JDeveloper

Page 28: Partner Webcast – Oracle MAF 12c: Mobile Applications with Oracle Enterprise Pack for Eclipse

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

Oracle Enterprise Pack for Eclipse

Page 29: Partner Webcast – Oracle MAF 12c: Mobile Applications with Oracle Enterprise Pack for Eclipse

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

Oracle MAF Setup and Installation in OEPE

Page 30: Partner Webcast – Oracle MAF 12c: Mobile Applications with Oracle Enterprise Pack for Eclipse

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

Preparing the OEPE IDE and Installing the mobile SDK Installation Requirements

• Install MAF design time

• Oracle JDeveloper or Oracle Enterprise Pack for Eclipse

• Download OEPE 12.1.3.2

• Option to install an Existing Eclipse update manager

Page 31: Partner Webcast – Oracle MAF 12c: Mobile Applications with Oracle Enterprise Pack for Eclipse

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

Preparing the OEPE IDE and Installing the mobile SDK Installation Requirements

• Install the Mobile SDK

• MAF applications are deployed as native applications

• Android or iOS platforms http://docs.oracle.com/cd/E53569_01/tutorials/tut_oepe_maf_setup/tut_oepe_maf_setup.html http://docs.oracle.com/cd/E53569_01/tutorials/tut_oepe_maf_setup/tut_oepe_maf_setup_2.html

• Need native libraries and tools

• iOS applications can be only be developed on Macs

Page 32: Partner Webcast – Oracle MAF 12c: Mobile Applications with Oracle Enterprise Pack for Eclipse

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

Preparing the OEPE IDE and Installing the mobile SDK Deployment and Testing

• Platform specific files

– .apk for Android

– .ipa for IOS

• a connected device

• a simulator or emulator

Page 33: Partner Webcast – Oracle MAF 12c: Mobile Applications with Oracle Enterprise Pack for Eclipse

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

Demo Time! Building MAF Application with OEPE

33

Page 34: Partner Webcast – Oracle MAF 12c: Mobile Applications with Oracle Enterprise Pack for Eclipse

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

bit.ly/mafchallenge

Develop an Oracle MAF Application https://blogs.oracle.com/imc/entry/maf12c_developer_challenge

Get a chance to win $$$ • $6,000 – First place • $3,000 – Second place • $1,000 – Third place

Demonstrate • How to implement an app • How to extend an existing app

Page 35: Partner Webcast – Oracle MAF 12c: Mobile Applications with Oracle Enterprise Pack for Eclipse

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

Q&A

35

Victor Ameh Oracle ISV Migration Center Consultant [email protected] ISV Migration Center blog: http://blogs.oracle.com/imc ISV Migration Center email: [email protected]

Page 36: Partner Webcast – Oracle MAF 12c: Mobile Applications with Oracle Enterprise Pack for Eclipse

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

• CONNECT WITH US

• COMMUNICATE WITH US • [email protected]

• oracle.com/subscribe

ASSISTING YOU ADOPT & IMPLEMENT THE LATEST ORACLE TECHNOLOGY

blogs.oracle.com/IMC

twitter.com/oracleIMC

youtube.com/OracleIMCTeam

facebook.com/oracleIMC

ORACLE.COM/PARTNERS/GOTO/HUB-ECEMEA

Page 37: Partner Webcast – Oracle MAF 12c: Mobile Applications with Oracle Enterprise Pack for Eclipse

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

Page 38: Partner Webcast – Oracle MAF 12c: Mobile Applications with Oracle Enterprise Pack for Eclipse