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.
2
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Oracle Mobile Application Framework (MAF) – Overview
Dana Singleterry Product Management Development tools and frameworks July, 2014
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. |
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 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
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. |
Declarative Customization
• Add customization/personalization in layers
• Customization applied at runtime
• Supports in-app application updates
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. |
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. |
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
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. | 24
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. |
Learn More
• Oracle.com/mobile
• blogs.oracle.com/mobile
• Twitter.com/OracleMobile
• Facebook.com/OracleMAF
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Oracle Mobile Application Framework in Action
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Colab Consulting Mobile Self-Service integrated with E-Business Suite
• Colab is an ISV that created Cel Mobile with Oracle Mobile with the goal of connecting the workforce anytime / anywhere
• Cel Mobile self-service functions include Employee Profile, Pay, Time Card, Leave, Approvals and Directory Services
• Accessed backend infrastructure through REST Web Services delivering data from Oracle E-Business Suite
• Mobile application built with Oracle Mobile in 6 months
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
PowerSouth Energy Cooperative
• Provider of wholesale power needs of 20 distribution members, 6 electric cooperatives 7 municipal electric systems
• Forms modernization effort - mobile application built with Oracle Mobile in 8 weeks
• Supports offline work and data synchronization through secure vpn connection
• Field inspectors can take photographs, collect GPS coordinates and fill out reports on equipment in remote locations.
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Texas Industries Empower Employees & Customers
• Largest cement producer in Texas and a significant supplier in California
• Goal: Empower Employees and Customers
• 10 weeks mobile app development, 1.5FTE
• Job site supervisors can plan, view future orders and receive push notification alerts
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
• Serving a population of 4.5 million people maintaining 17k km of water & 30k of sewer network
• React rapidly to field requests that require manager approvals
• Mobile application built in Oracle Mobile in 8 weeks
• Leveraged backend infrastructure through services exposed via Oracle SOA Suite and data from EBS
Expedite Approvals - Anytime, Anywhere
Northumbrian Water EBS iProcurement Requisitions Approval
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
• Israel’s leading infrastructure and real estate group active since1920s, before establishment of the state
• Modernization / Multi-Channel Access project - mobile application built with Oracle Mobile in 2.5 weeks
• Building management system supporting both web-based and mobile access
• Solution required no migration or redevelopment saving the company valuable resources and maximizing profit/efficiency
Modernization / Multi-Channel Access Project
Shikun&Binui Arison Group
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
• ECS is a Professional Services software engineering firm
• Behavioral Healthcare Multi-Channel Access project - mobile application built with Oracle Mobile in less than 2 weeks
• Crisis Management system delivering quick access to relevant information on an individual to a healthcare provider in an emergency situation
• Less than half the development effort of two native apps, iOS & Android, with one solution
Behavioral Health Crisis Management – Instant Access
ECSTeam, Inc.
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
• Matrix is a global software provider – Tafnit mobile provides surgical scheduling information direct to surgeons
• Mobile application built with Oracle Mobile iin 1.5 weeks
• Matrix modernized the scheduling module of its Oracle Forms application providing multi-channel access both to the desktop and to mobile devices
• Mobilization without redevelopment saving customers’ critical time and money
Surgical Scheduling – on the go
Matrix - Health
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Oracle Fusion Tap Oracle Fusion HCM Data on Your Device
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Oracle EPM Mobile
36
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Oracle PeopleSoft Campus Solution Access to grades, schedule, registration, etc.
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Pillar Axiom Anywhere Monitor your backup systems
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Hudson Mobile Monitor