ORACLE MOBILE APPLICATION FRAMEWORK DATA SHEET

Similar documents
ORACLE ADF MOBILE DATA SHEET

ORACLE MOBILE SUITE. Complete Mobile Development Solution. Cross Device Solution. Shared Services Infrastructure for Mobility

Introduction to Oracle Mobile Application Framework Raghu Srinivasan, Director Development Mobile and Cloud Development Tools Oracle

How To Develop A Mobile Application On An Android Device

ADF Mobile Overview and Frequently Asked Questions

Safe Harbor Statement

Mobilize Your ERP with ADF Mobile

Oracle Application Development Framework Overview

An Oracle White Paper July Introducing the Oracle Home User in Oracle Database 12c for Microsoft Windows

Oracle Cloud Platform. For Application Development

Oracle Mobile Cloud Service. A Complete Strategy for Developing, Deploying, and Monitoring Mobile Apps

An Oracle White Paper February Oracle Data Integrator 12c Architecture Overview

Oracle Sales Cloud Configuration, Customization and Integrations

Oracle Sales Cloud on Smartphones and Tablets

How Oracle MAF & Oracle Mobile Cloud can Accelerate Mobile App Development

Mobile-First Strategy. CIO Executive Interview

APPLICATION MANAGEMENT SUITE FOR SIEBEL APPLICATIONS

G Cloud 7 Pricing Document

June, 2015 Oracle s Siebel CRM Statement of Direction Client Platform Support

APPLICATION MANAGEMENT SUITE FOR ORACLE E-BUSINESS SUITE APPLICATIONS

An Oracle White Paper September Advanced Java Diagnostics and Monitoring Without Performance Overhead

ORACLE CRM ON DEMAND RELEASE 30

Oracle s Primavera Prime Capital Plan Management

APPLICATION MANAGEMENT SUITE FOR ORACLE E-BUSINESS SUITE APPLICATIONS

Oracle Primavera Gateway

ORACLE OPS CENTER: VIRTUALIZATION MANAGEMENT PACK

ORACLE VM MANAGEMENT PACK

A Comprehensive Solution for API Management

An Oracle White Paper November Oracle Business Intelligence Standard Edition One 11g

Oracle Mobile Security

ORACLE WEBCENTER PORTAL

PeopleSoft Mobile Inventory Management for Healthcare

1 What Are Web Services?

ORACLE FUSION PERFORMANCE MANAGEMENT

Migration Best Practices for OpenSSO 8 and SAM 7.1 deployments O R A C L E W H I T E P A P E R M A R C H 2015

WEBLOGIC SERVER MANAGEMENT PACK ENTERPRISE EDITION

An Oracle White Paper June Security and the Oracle Database Cloud Service

ORACLE MANAGED FILE TRANSFER

The new Manage Requisition Approval task provides a simple and user-friendly interface for approval rules management. This task allows you to:

An Oracle White Paper May Distributed Development Using Oracle Secure Global Desktop

Siebel CRM Reports. Easy to develop and deploy. Administration

PRODUCT HUB STREAMLINED ITEM BATCH USER INTERFACE DEFINE IMPORT FORMATS FOR SPREADSHEET IMPORT CONSOLIDATION OF DIGITAL ASSETS THROUGH THE ITEM BATCH

Oracle Hyperion Planning

An Oracle White Paper Dec Oracle Access Management OAuth Service

ORACLE SYSTEMS OPTIMIZATION SUPPORT

Top Ten Reasons for Deploying Oracle Virtual Networking in Your Data Center

Reduce Trial Costs While Increasing Study Speed and Data Quality with Oracle Siebel CTMS Cloud Service

Oracle Directory Services Integration with Database Enterprise User Security O R A C L E W H I T E P A P E R F E B R U A R Y

G Cloud 7 Pricing Document

Oracle White Paper December Mobility for Oracle Applications using Fusion Middleware

ORACLE DATA INTEGRATOR ENTERPRISE EDITION

Build a Mobile App in 60 Minutes with MAF

October Oracle Application Express Statement of Direction

An Oracle White Paper October Oracle Data Integrator 12c New Features Overview

Oracle Financial Management Analytics

See What's Coming in Oracle Service Cloud

Oracle s Primavera P6 Enterprise Project Portfolio Management

Siebel CRM Quote and Order Capture - Product and Catalog Management

How To Use Oracle Hyperion Strategic Finance

Extending Oracle Applications on Mobile Using Oracle MAF and Oracle Mobile Security

An Oracle White Paper June RESTful Web Services for the Oracle Database Cloud - Multitenant Edition

ORACLE FUSION PROJECT MANAGEMENT CLOUD SERVICE

PeopleSoft Enterprise Directory Interface

Securely. Mobilize Any Business Application. Rapidly. The Challenge KEY BENEFITS

An Oracle White Paper September Directory Services Integration with Database Enterprise User Security

ORACLE DATA INTEGRATOR ENTERPRISE EDITION

See What's Coming in Oracle Service Cloud

An Oracle White Paper July Oracle Desktop Virtualization Simplified Client Access for Oracle Applications

ORACLE PRODUCT DATA HUB

OpenLDAP Oracle Enterprise Gateway Integration Guide

Oracle Sales Cloud Analytics

An Oracle White Paper September Oracle Database and the Oracle Database Cloud

An Oracle White Paper February Integration with Oracle Fusion Financials Cloud Service

An Oracle White Paper May Creating Custom PDF Reports with Oracle Application Express and the APEX Listener

Oracle Sales Cloud Activity Management

CUSTOMER MASTER DATA MANAGEMENT PROCESS INTEGRATION PACK

PEOPLESOFT HELPDESK FOR HUMAN RESOURCES

Sybase Unwired Platform 2.0

Oracle Planning and Budgeting Cloud Service

Oracle Sales For Handhelds

Oracle Fusion Accounting Hub Reporting Cloud Service

An Oracle White Paper May Ready for Business: Oracle GlassFish Server

March Oracle Business Intelligence Discoverer Statement of Direction

An Oracle White Paper Dec Oracle Access Management Security Token Service

Oracle Enterprise Manager

An Oracle White Paper August Oracle OpenSSO Fedlet

Develop enterprise mobile applications with IBM Rational software

Oracle s BigMachines Solutions. Cloud-Based Configuration, Pricing, and Quoting Solutions for Enterprises and Fast-Growing Midsize Companies

An Oracle White Paper November Leveraging Massively Parallel Processing in an Oracle Environment for Big Data Analytics

Oracle Service Cloud and Oracle Field Service Cloud Accelerator

An Oracle Communications White Paper December Serialized Asset Lifecycle Management and Property Accountability

Oracle Order Management

An Oracle White Paper January Integrating Oracle Application Express with Oracle Access Manager. Revision 1

Oracle Big Data Discovery The Visual Face of Hadoop

ORACLE MOBILE FIELD SERVICE

ORACLE SOCIAL MARKETING CLOUD SERVICE

ORACLE INFRASTRUCTURE AS A SERVICE PRIVATE CLOUD WITH CAPACITY ON DEMAND

Build Your Mobile Strategy Not Just Your Mobile Apps

Transcription:

ORACLE MOBILE APPLICATION FRAMEWORK DATA SHEET PRODUCTIVE ENTERPRISE MOBILE APPLICATIONS DEVELOPMENT KEY FEATURES Visual and declarative development Mobile optimized user experience Simplified access to device services Code in Java and run on multiple mobile OSs Offline support using encrypted SQLite Built-in security for authentication, authorization and encryption support KEY BENEFITS Develop once, deploy to both ios and Android Accelerate mobile development Protect from technology shifts Use industry standards Leverage device services and offline capabilities Oracle Mobile Application Framework (Oracle MAF) is a hybrid-mobile framework that enables developers to rapidly develop single-source applications and deploy to both the Apple ios and Google Android platforms. Oracle MAF provides a complete MVC development framework - that leverage Java, HTML5 and JavaScript - with declarative user interface definition, device services integration and built-in security. Oracle MAF maximizes code reuse and results in faster development of compelling mobile applications. Cross Platform Mobile Development Framework Based on a hybrid architecture, Oracle MAF lets you build application that are portable across devices and operating systems while still leveraging the device specific capabilities and delivering a rich user experience. Applications developed with Oracle MAF can be designed for phone and/or tablet form factors and packaged for either Apple ios or Google Android from a single code base. Oracle MAF leverages the power of Java, HTML5, and JavaScript and provides a visual and declarative development approach to provide a faster way to build on-device mobile applications. Oracle MAF applications install on-device, can work in both connected and disconnected mode, and can access device services as well a local SQLite database. Extend existing enterprise applications to mobile Leverage existing skillsets in Java and HTML5 Figure 1: Same application running on Android and ios

Visual and Declarative Development Oracle MAF focuses on increasing developers productivity by offering extensive out-ofthe-box capabilities along with a visual and declarative development approach provided through IDE integration. Oracle MAF is integrated into both Oracle JDeveloper and Oracle Enterprise Pack for Eclipse providing a complete development environment for the framework. Both IDEs integrate with the ios and Android SDKs to provide direct deployment and test/debug capabilities from inside the IDE to devices and emulators. Oracle JDeveloper and Oracle Enterprise for Eclipse offer visual and declarative development capabilities for the framework. Beyond the support for smart code editing with code insight and helpful coding features, the IDEs provide an accelerated development experience through features such as; Visual page and flow editors Component palettes with simple drag and drop into the page and flow editors Data control palette for simplified access to services and backend logic as well as device features Interactive structure panel for manipulating the structure of pages Property inspectors for easy manipulation of attributes and features These features along with many others reduce the amount of coding involved in developing the application. Figure 2. Visual and declarative mobile application development Leverage Java Skills Oracle MAF supports coding business logic in your mobile application with the Java language, in addition to supporting coding in JavaScript and HTML5. Packaged Oracle MAF application contains a lightweight Java virtual machine (JVM) delivered as a native library for each platform. The JVM executes the business logic, data access and controller 2

layer logic. The JVM passes data to the HTML5 view, which renders the user interface. By leveraging Java, Oracle MAF offers a smooth transition of skills to millions of Java developers, and enables them to become mobile developers. Developers can leverage existing skills and techniques they are already familiar with when building mobile applications. For example, access to the SQLite database is coded through JDBC and support for web service requests are available through SOAP or REST interfaces. Mobile Optimized User Experience Oracle MAF includes a library of more than 80 professionally developed components that can be used to create rich mobile application interfaces in a declarative way. Components include layout components, data display components, input and selection components, and operation components. Beyond the basic components - such as checkbox, selection lists and buttons - Oracle MAF offers rich data visualization components including charts, maps, gauges, timelines and more. The components generate mobile optimized HTML5 and JavaScript based user interfaces, and shield the developers from the need to code in those low level technologies. Underlining the user interface layer is an advanced controller layer, part of a complete model-view-controller (MVC) architecture, that supports the visual modeling of complete process flows that navigate between pages, functions, and decision points and enable easy creation of complex flows. Application page and process navigations are defined using a task flow diagram that enables developers to visually design the flow of control in the application. Oracle MAF also supports the creation of custom declarative UI components by developers. This capability lets developer extend the set of components provided for them as well as encouraging the reusability of UI components across multiple pages. Oracle MAF components were designed for mobile devices which means they include support for touch and swipe gestures and are skinned to look great on mobile form factors. Where appropriate, native component integration is enabled for example when entering date/time. Components can be further customization through CSS3 an industry standard. An Oracle MAF application can be developed such that it can work well on either a tablet or a phone. When the application starts the appropriate form factor will automatically load. Tablet views are often fewer in number, but more complex. Whereas phone views are often greater in number but generally simpler due to screen size constraints. Defining both sets of views within the same application promotes reuse for business logic, data access, service integration, security and other artifacts of the application. 3

Figure 3. Visually attractive mobile user interfaces In addition to the component based user interfaces, Oracle MAF can incorporate local HTML5 pages into the same application. This enables developers who prefer direct coding of the UI to incorporate their expertise along with third party components and code-libraries to create features in the application while keeping the ability to leverage the Oracle MAF container s services. In addition to displaying local HTML content from the device, the Oracle MAF container can also include features that display HTML content that is generated and delivered from the server, allowing mobile applications to integrate with web applications and interfaces. Declarative UI to Data Binding Oracle MAF provides a declarative binding layer that simplifies the connection of business services and data services to user interfaces. Developers can expose local Java classes and remote SOAP and REST services as data controls which can then be visually dragged and dropped into the user interface to create forms, lists, charts and other data display formats. The binding layer can also be leveraged to simplify binding controller layer methods to business services. This procedure accelerates development speed and provides a loose coupling between the user interface and the business service layer. The same declarative binding layer is used to simplify integration of device specific features such as the camera, GPS, SMS etc. Simplified Device Feature and Services Access Oracle Mobile Application Framework gives developers the ability to quickly and declaratively integrate with local device services and features, such as camera, phone, SMS, contacts and GPS, through the declarative binding layer. Instead of writing multiple lines of device-specific code, developers simply drag-and-drop device service integration methods and add them to their pages. The access to the device features is provided through the open source Apache Cordova platform that is integrated into the Oracle MAF container. Java and JavaScript APIs enable 4

developers to programmatically interact with device features from Oracle MAF pages as well as local HTML5 and remote content that is incorporated as part of an Oracle MAF application. Developers can also add integration with device features that are not supported out-of-thebox in Oracle MAF by leveraging the Cordova plug-in architecture. Oracle MAF supports device native push notification, allowing application to register to receive and react to notifications sent to both ios and Android applications. Secure Mobile Applications Security is a top priority for mobile application development given that mobile devices have higher risks of loss or theft. Oracle Mobile Application Framework comes with built in security that can limit access to your applications and ensure encryption of sensitive data. Oracle MAF supports authentication and access control for refined security at the feature level in an application. The developer simply specifies the appropriate login server, for example, a server running Oracle Identity Management and/or Oracle WebLogic with basic authentication, or a server supporting OAuth (open standard for authorization) protocols. At runtime users are presented with login screens and the appropriate tokens are accessible for further web service calls. Developers can build single user interfaces that meet the needs of users with different privileges (e.g. show/hide components based on role or privilege). Oracle Mobile Application Framework enforces encryption in the following areas: Communication Encryption: Encrypted using SSL/TLS (HTTPS) On-device Encryption: Credentials can be kept in an encrypted key store and used for validation when supporting offline authentication. SQLite Database Encryption: The SQLite Encryption Extension is included with Oracle MAF. This means encrypting a SQLite database for an application built with Oracle MAF is simply a configuration option when the application is developed. No additional license for SQLite Encryption Extension is required for deploying the application into production. Support for Offline Mode Oracle MAF supports the development of applications that can work offline as well as online. Applications are self contained and can run on the mobile device in both connected and disconnected mode. For data access and storage applications can leverage a local encrypted SQLite database. Furthermore applications can be built in such a way that initial access to data is done from remote servers through web services, the data is then stored in the local SQLite database for offline access. The data can then be replicated and synchronized to the server when connectivity is available again. Oracle MAF also supports local storage of user authentication credential to enable offline authentication and authorization to secured applications. 5

Figure 4: Oracle MAF Architecture Conclusion Oracle Mobile Application Framework answers the needs of organizations looking 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. Contact Us For more information about Oracle Mobile Application Framework, visit oracle.com/mobile or call +1.800.ORACLE1 to speak to an Oracle representative. Copyright 2014, Oracle and/or its affiliates. All rights reserved. This document is provided for information purposes only, and the contents hereof are subject to change without notice. This document is not warranted to be error-free, nor subject to any other warranties or conditions, whether expressed orally or implied in law, including implied warranties and conditions of merchantability or fitness for a particular purpose. We specifically disclaim any liability with respect to this document, and no contractual obligations are formed either directly or indirectly by this document. This document may not be reproduced or transmitted in any form or by any means, electronic or mechanical, for any purpose, without our prior written permission. Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners. Intel and Intel Xeon are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. AMD, Opteron, the AMD logo, and the AMD Opteron logo are trademarks or registered trademarks of Advanced Micro Devices. UNIX is a registered trademark of The Open Group. 0113 6