mobile application framework - ofm canberra september 2014

16
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Mobile Platform Joel Nation Solution Architect

Upload: joelith

Post on 25-May-2015

216 views

Category:

Technology


1 download

DESCRIPTION

Slides from the Mobile Application Framework presentation at the Oracle Middleware Forum - September 2014 held in Canberra. For more information please see ofmcanberra.wordpress.com

TRANSCRIPT

Page 1: Mobile Application Framework - OFM Canberra September 2014

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

Oracle Mobile Platform

Joel NationSolution Architect

Page 2: Mobile Application Framework - OFM Canberra September 2014

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

ON-PREMISEPACKAGED

APPLICATIONS

CUSTOM APPLICATIONS CLOUD

Multi-ChannelNATIVE, WEB, HYBRID

SECURE

DEVELOP

INTEGRATE

MAN

AGE

DEP

LOY

ORACLE MOBILE PLATFORM

• Develop cross platform & multi channel and multi device applications

• Integrate data and services across the Enterprise and Mobile devices

• Secure information uniformly across all layers of enterprise and mobile apps

• Deploy & Manage cloud and on-premises for multi-channel delivery

Oracle Mobile Platform

Page 3: Mobile Application Framework - OFM Canberra September 2014

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

Mobile Application Development

Page 4: Mobile Application Framework - OFM Canberra September 2014

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

Mobile Web App

A Variety of Application Types

Mobile WebApps

Online application accessed through mobile device browser

Browser governs access to local storage and device services (camera, GPS, etc.)

Highly reusable code

Highly portable

Native MobileApps

Application installed & runs on device

Optimized for specific mobile platform and form factor

Direct access to local storage and device services

Code reuse can be complex

Portability requires work

Hybrid MobileApps

Application installed & runs on device with HTML5 UI

Optimized for specific mobile platform & form factor

Direct access to local storage and device services

Code reuse simplified Portability simplified

Native App

Page 5: Mobile Application Framework - OFM Canberra September 2014

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

1 2 3

Mobile Web Apps: WebCenter

EXISTING PORTALDESKTOP BROWSER BASED

BROWSER BASED OPTIONSLEVERAGE EXISTING PORTAL

NATIVE APPLICATIONSRICH EXPERIENCEREQUIRES MORE SUPPORT

• Reduce rendering time• Ensure generated

HTML/Javacript renders properly in native browsers.

• Support iOS and Android devices

• Device/Device Group definition • Device Preview within Portal

Builder• Variant Pages based on device

group• Page rendering based on device• Sample templates, skins,

page/content templates

• Oracle MAF or Native• Portal Services exposed via

REST API

MY ACCOUNT

Page 6: Mobile Application Framework - OFM Canberra September 2014

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

Productivity Boosting FrameworkHybrid Apps: Mobile Application Framework

Build Once, Run on Multiple-Platform Simpler Extensible UI development

Components, HTML5/JavaScript Java for business logic Disconnected: SQLite with Encryption Integrated Security Full Access to Native Device Features Modular, Reusable Application Components In App configurability

Page 7: Mobile Application Framework - OFM Canberra September 2014

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

MobileDevice

Servers

REST or SOAPServices

Server-Generated HTML

Apache Cordova Plugins & APIs

Java VM

SQLi

teClient Logic

JDBC Encrypted Database

Configuration Service

APN/GCM Push Services

App. Configuration

Web ViewHTML 5, CSS3 & JavaScript Representation

AMX Feature Local HTML Feature

Remote URLFeature

MAF Device Native Container

Components

ControllerDevice Services

Authentication, Credential Managem

ent&

Access Control

Oracle Mobile Application Framework Architecture

Page 8: Mobile Application Framework - OFM Canberra September 2014

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

Content Types

• Should be the default when building new apps

• Offline Support

• Integration with device services like camera

• Data Visualisation requirements – charts, graphs etc

• Declarative – future proof for extensibility support

• Incorporate pages developed using third party HTML5 controls (such as JQuery Mobile)

• Use webview browser to display file content (eg: PDF)

• Incorporate mobile-friendly remote web content

• Extend existing web application to leverage device services

AMX Local HTML Remote URL

Page 9: Mobile Application Framework - OFM Canberra September 2014

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

Rich Set of UI Components

Page 10: Mobile Application Framework - OFM Canberra September 2014

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

Development Support

Local Database

• SQLite• Encrypted

– No other application/user can access the data, even if they get the database file

• Treated as a standard JDBC connection

• Basis for offline persistence

Supported Platforms

• iOS– Develop and deploy on a Mac– Requires XCode and iOS SDK (and Developer

Membership to submit to Apple Store)

• Android– Development and Deployment are supported

on Mac, Windows or Linux– Requires Android SDK

• Windows Phone coming

Page 11: Mobile Application Framework - OFM Canberra September 2014

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

Demo

Page 12: Mobile Application Framework - OFM Canberra September 2014

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

Integration

Page 13: Mobile Application Framework - OFM Canberra September 2014

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

Reuse existing application services

Rapid response to new business requests

Fast access to data and services across the Enterprise and external sources

Reliable and solid orchestration platform

InventoryCheck Service

CreditCheck Service

Production Service

CustomerStatus Service

Order Service

Billing Service

Integration Infrastructure

Existing Services

SOAFoundation

RESTful API

ORACLE APPLICATIONS

CLOUDAPPLICATIONS

CUSTOM APPLICATIONS

Service Mobile Enablement, Management and IntegrationIntegrate: Oracle Service Bus

Page 14: Mobile Application Framework - OFM Canberra September 2014

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

Mobile Security

Page 15: Mobile Application Framework - OFM Canberra September 2014

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

Oracle’s Mobile Security Solution

Separate, protect and wipe corporate applications and data

Strict policies to restrict users from viewing/moving data out of container

Consistent support across multiple mobile platforms

Secure communication with enterprise application servers

Corporate app store

Common users, roles, policies, access request, cert etc.

SSO for native and browser apps

Risk/policy based step up and strong authentication

Secure Container for App Security and Control

Secure controls and management for enterprise apps

Extend IDM services to avoid redundancy and overlaps

Securely Separate And Manage Corporate Apps And Data On Devices

Page 16: Mobile Application Framework - OFM Canberra September 2014

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

Solution ArchitectureService Integration for Mobile

Mobile Devices DMZ Green Zone

HTT

P/RE

ST/S

OAP

/OAU

TH

Oracle Mobile Access Server

Oracle API Gateway

App Tunnel

REST/Mobile Security

SOAP/REST Web Services

Oracle Access ManagerWith Mobile & Social and Oracle Identity

Governance with Mobile Application Management

Serv

ice

Bus BPEL/Mediator

Web-Services Manager

MAINFRAME

SOA Suite

Enterprise Apps

Adapters, SOAP, REST