View
500
Download
10
Tags:
Embed Size (px)
Citation preview
Stay Connected
BLOGS.ORACLE.COM/IMC
TWITTER.COM/ORACLEIMC
YOUTUBE.COM/ORACLEIMCTEAM
FACEBOOK.COM/ORACLEIMC
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]
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
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
An introduction to the mobile market and its challenges
5
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
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”
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
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Oracle’s Mobile Development Approach
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Oracle Mobile App Framework
Oracle Mobile Application Framework Write Once, Deploy to Many
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
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
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
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
The Oracle Mobile Application Framework Features
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
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)
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
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
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
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Device Features Interaction
• Leverages Apache Cordova
• Drag and drop to use
– SMS
– Contacts
– GPS
– Camera
– Files
• Or access programmatically
– Java & JavaScript API
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
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
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
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
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
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
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
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
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
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Oracle JDeveloper
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Oracle Enterprise Pack for Eclipse
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
MAF in Real World
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
MAF in Real World
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
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
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]
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
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
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 38