How To Develop A Mobile Application On An Android Device



Similar documents
ADF Mobile Overview and Frequently Asked Questions

ORACLE ADF MOBILE DATA SHEET

ORACLE MOBILE APPLICATION FRAMEWORK DATA SHEET

Oracle Application Development Framework Overview

Safe Harbor Statement

Mobilize Your ERP with ADF Mobile

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

<Insert Picture Here> Oracle Mobile Enterprise Application Platform Overview

ADF. Joe Huang Joe Huang Senior Principal Product Manager, Mobile Development Platform, Oracle Application Development Tools

Oracle Cloud Platform. For Application Development

ORACLE CRM ON DEMAND RELEASE 30

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

PEOPLESOFT MOBILE INVENTORY MANAGEMENT FOR THE HEALTHCARE INDUSTRY

ORACLE WEBCENTER PORTAL

The Oracle Fusion Development Platform

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

Oracle Business Intelligence ADF Custom Visualizations and Integration. An Oracle White Paper November 2012

Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Oracle White Paper December Mobility for Oracle Applications using Fusion Middleware

1 What Are Web Services?

Mobile-First Strategy. CIO Executive Interview

Statement of Direction

PeopleSoft Mobile Inventory Management for Healthcare

A Comprehensive Solution for API Management

Introduction to IBM Worklight Mobile Platform

Oracle Sales Cloud Configuration, Customization and Integrations

An Oracle White Paper May Oracle Tuxedo: An Enterprise Platform for Dynamic Languages

Oracle Data Integrator and Oracle Warehouse Builder Statement of Direction

Oracle Identity Analytics Architecture. An Oracle White Paper July 2010

Get More from Microsoft SharePoint with Oracle Fusion Middleware. An Oracle White Paper January 2008

ORACLE FUSION PERFORMANCE MANAGEMENT

An Oracle White Paper May Oracle Database Cloud Service

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

ORACLE PLANNING AND BUDGETING CLOUD SERVICE

Oracle Sales Cloud on Smartphones and Tablets

March Oracle Business Intelligence Discoverer Statement of Direction

1 What Are Web Services?

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

An Oracle White Paper August Oracle Service Cloud Integration with Oracle Siebel Service

<Insert Picture Here> Building a Complex Web Application Using ADF and Siebel

SIEBEL ECUSTOMER. Siebel ecustomer Self-Service Application

An Oracle White Paper November Oracle Primavera P6 EPPM Integrations with Web Services and Events

ORACLE HYPERION PUBLIC SECTOR PLANNING AND BUDGETING

JD Edwards EnterpriseOne Mobile Solutions

An Oracle White Paper July Oracle Primavera Contract Management, Business Intelligence Publisher Edition-Sizing Guide

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

ORACLE OPS CENTER: VIRTUALIZATION MANAGEMENT PACK

How To Customize An Org Bee 11G With A Custom Skin On A Windows 7.5 (Oracle) 11G (Orca) 11Ge (Orora) 11Gh (Orroboro) 11E (Ororro

Build a Mobile App in 60 Minutes with MAF

Oracle Planning and Budgeting Cloud Service

ORACLE VIRTUAL DESKTOP INFRASTRUCTURE

An Oracle White Paper September Oracle Team Productivity Center

ORACLE BUSINESS INTELLIGENCE SUITE ENTERPRISE EDITION PLUS

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

ORACLE HYPERION PLANNING

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

Middleware- Driven Mobile Applications

October Oracle Application Express Statement of Direction

An Oracle White Paper August Higher Security, Greater Access with Oracle Desktop Virtualization

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

Oracle Primavera Gateway

ORACLE CRM ON DEMAND RELEASE 26

Oracle Documents Cloud Service. Secure Collaboration for the Digital Workplace

Oracle White Paper. Simplify Enterprise Mobility with the Oracle Mobile Platform

An Oracle White Paper Dec Oracle Access Management Security Token Service

Oracle s Primavera Prime Capital Plan Management

Build Your Mobile Strategy Not Just Your Mobile Apps

ORACLE DATA INTEGRATOR ENTERPRISE EDITION

Mobile Application Development

Oracle Mobile Security

Supporting Apple ios Devices

An Oracle White Paper August Oracle VM 3: Server Pool Deployment Planning Considerations for Scalability and Availability

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

Oracle Hyperion Planning

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

Developing Exceptional Mobile and Multi-Channel Applications using IBM Web Experience Factory IBM Corporation 1

.CRF. Electronic Data Capture and Workflow System for Clinical Trials

An Oracle White Paper October BI Publisher 11g Scheduling & Apache ActiveMQ as JMS Provider

ORACLE HYPERION DATA RELATIONSHIP MANAGEMENT

An Oracle Best Practice Guide April Best Practices for Designing Contact Center Experiences with Oracle RightNow CX Cloud Service

UPK and UPK Professional Technical Specifications

Native, web or hybrid mobile-app development

Web Services or Native Client for Enterprise Mobile Application Development? A Comparison of SAP Fiori and RFgen Mobile Foundations for SAP

Siebel CRM Reports. Easy to develop and deploy. Administration

<Insert Picture Here> Betting Big on JavaServer Faces: Components, Tools, and Tricks

MOBILIZING ORACLE APPLICATIONS ERP. An Approach for Building Scalable Mobility Solutions. A RapidValue Solutions Whitepaper

ORACLE BUSINESS INTELLIGENCE SUITE ENTERPRISE EDITION PLUS

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

Mobile Application Platform

Oracle Service Cloud and Oracle WebRTC Session Controller ORACLE WHITE PAPER FEBRUARY 2015

Oracle Enterprise Single Sign-on Technical Guide An Oracle White Paper June 2009

An Oracle White Paper Dec Oracle Access Management OAuth Service

Oracle Identity Management Concepts and Architecture. An Oracle White Paper December 2003

APPLICATION MANAGEMENT SUITE FOR SIEBEL APPLICATIONS

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

SAP BusinessObjects Design Studio Deep Dive. Ian Mayor and David Stocker SAP Session 0112

Transcription:

Disclaimer: The following 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 decision. The development, release, and timing of any features or functionality described for Oracle's products remains at the sole discretion of Oracle. DEVELOP MOBILE APPLICATIONS WITH ORACLE ADF MOBILE KEY FEATURES AND BENEFITS EXTEND YOUR APPLICATION REACH TO MOBILE DEVICES THE FUSION WAY. FEATURES Visual and declarative development Mobile applications for rich, on-device clients for multiple mobile platforms such as ios Extends the power of Fusion Middleware to mobile applications BENEFITS Develop once, and deploy to many devices and channels Single IDE for mobile and non-mobile development Single framework for mobile and desktop enterprise applications Complete security features Dramatically lower the learning curve of developing mobile applications Oracle JDeveloper 11g R2 enables developers to rapidly develop applications that run on multiple mobile devices. With the powerful Oracle Application Development Framework (Oracle ADF) Mobile, developers can quickly develop applications for multiple mobile platforms such as ios. This simplifies the path forward as mobile platforms evolve and delivers compelling mobile applications for users. Mobile Enterprise Challenges Mobile access to enterprise applications is fast becoming a standard part of corporate life. Such applications increase organizational efficiency because mobile devices are more readily at hand than their desktop counterparts. However, the speed with which mobile platforms are evolving creates challenges as enterprises define their mobile strategies. Smart phones such as iphone are powerful platforms, but different mobile platforms offers different tools and languages for developers. Developing mobile applications for each platform from the ground-up typically means maintaining multiple code paths. To simplify development and maintenance many enterprises pursue a browser-based mobile application strategy. Online Web applications that end users access from browsers on mobile devices offer less device service integration in exchange for easier application development, management, and portability. But as browsers evolve and new mobile platforms emerge, ensuring that online Web applications render well to the proliferation of new smart devices creates further challenges to corporate IT. Oracle ADF Mobile Oracle Application Development Framework (ADF) Mobile provides a natural extension of enterprise/internet applications to mobile clients by providing tools, services, and infrastructure to protect against technology shifts. An application built with ADF Mobile framework installs on a smart device, renders user interface via HTML5, and has access to device services. This means the programming model is primarily web-based, which offers consistency with other enterprise applications as well as easier migration to new platforms. But the application has access to device services, enabling a richer experience for users than a browser alone can offer. 1

ADF Mobile Features and Benefits ADF Mobile enables rapid and declarative development of rich, on-device mobile applications. Developers only need to write an application once and then they can deploy the same application across multiple leading smart phone platforms such as Apple ios. ADF Mobile-based applications are built using the ADF Mobile extension in Oracle JDeveloper. Key benefits of ADF Mobile for on-device mobile application development are: Rapid Development of Rich Mobile Applications Using ADF Mobile, developers can extend their server application to a mobile client by picking a subset of business components from their enterprise application and enabling them to run on the mobile device. The ADF Mobile extension in JDeveloper makes it easy to create a mobile application that includes an icon, a tab bar and springboard for navigating between features in the application, and preferences that work when the application is deployed to multiple platforms. To construct application screens, developers use JDeveloper s visual editors that provide instant feedback on the look and feel of the application. Visual application design in Oracle JDeveloper Developers also use visual task flow editors to declaratively define screen navigation logic for the controller layer. 2

Defining application flow in Oracle JDeveloper Flexible Runtime Architecture ADF Mobile applications are deployed and run locally on-device, which ensures consistent application performance regardless of network conditions. But to support wide variety of mobile user scenarios, ADF Mobile provides a flexible runtime architecture and enables developers to construct user interfaces using the technology that most suits their needs: Local HTML5/JavaScript: Local HTML5 and JavaScript can be rendered from AMX (ADF Mobile XML) code. JavaBeans, as well as SOAP/REST web services are invoked through a Java virtual machine (VM) providing integration with enterprise backend services at runtime. This Java VM is packaged inside the mobile application automatically during the build/deployment process. Data can also be stored through a local SQLite database, enabling offline data access and cache where needed. It s worth noting, that directly displaying local HTML5/JavaScript is also supported, though AMX is the primary programming model most ADF Mobile developers will use. Remote HTML5/JavaScript: Remote web content may be rendered in an ADF Mobile application. Such content may consist of Apache Myfaces Trinidad JSF components that were originally optimized for mobile browsers, as well as other remote web content. Native code: For functionality that can only be delivered through device- native code, ADF Mobile also delivers user interface and functionality that s developed using device-native language and code, such as XCode/Objective C for Apple ios devices. 3

AMX-based ADF Mobile application at runtime Mobile-optimized User Experience Whether a user interface is rendered locally on the device or remotely on a server, ADF Mobile delivers mobile-optimized optimized user experience across multiple platforms and channels. Mobile users expect a consistent user experience across multiple applications, which significantly reduces any learning curve and training needs when using a new mobile application. ADF Mobile applications look like and behave like any other native application on the device, which enables mobile users to quickly access application functionality while on the go. Mobile device form factors are also constantly evolving. Tablets introduce a new form factor that requires a different page layout and interaction model than traditional laptops. Mobile device vendors are also introducing smart phones of varying sizes. To support different device form factors, ADF Mobile leverages flow- based layout extensively, which allows UI components on a page to flow dynamically based on available screen real estate. Furthermore, ADF Mobile also allows developers to create sophisticated page layouts that fully leverage the large screens on tablets such as ipads. Developers need not compromise on user interfaces in order to support different types of mobile devices. Complete Security Features Mobile devices are by nature, easy to lose, and therefore security is a top priority for the ADF Mobile. Three key aspects of securities that ADF Mobile addresses are: Encryption: The native mobile client credential store is used, and is encrypted. The communication channels between the device and servers are encrypted using HTTPS. And if a mobile database such as SQLite is used, this too may be encrypted. 4

Authentication: ADF Mobile supports authentication against centralized authentication services such as Oracle Identity Management. Access Control: Access control to data is enforced on the server-side. But using client-side access control APIs in ADF Mobile, developers can build single user interfaces that meet the needs of users with different privileges. Develop Once, and Deploy to Multiple Platforms Once an ADF Mobile application is developed, developers simply create different platform-specific deployment profiles in order to deploy the same application to multiple devices, such as Apple ios. Developers can deploy the application either directly to a connected mobile device, or to a device-native package that can be consumed by device management services or deployed to an application store such as the Apple App Store. Deploying ADF Mobile application to multiple platforms Device capabilities are exposed through EL Expressions, which enables developers to customize application functionality based on device capabilities without writing code. Developers can, for example, create user interfaces that change dynamically based on the presence of a hardware button on a device. Declarative Device Services Integration With ADF Mobile, developers can quickly and declaratively integrate with device services such as camera, phone, SMS, GPS, and so on, through a common binding layer. Instead of writing many lines of device-specific code, developers drag-and- drop device service controls to expose the functionality to the mobile applications. 5

Integration with device services Conclusion Oracle JDeveloper and Oracle ADF Mobile enables developers to extend the reach of their enterprise applications to mobile devices. By supporting a visual and declarative development paradigm similar to web development, JDeveloper and ADF dramatically lower the learning curve typically associated with mobile application development and extend the power of Oracle Fusion Middleware to mobile users. Next Steps Going forward, Oracle will offer two ways to enable mobile application development with ADF: Oracle ADF Mobile For applications built with the ADF Mobile framework, running on-device,, and integrating with enterprise web services (and covered in this data sheet). This is a new product targeting release in calendar year 2012. Oracle ADF Mobile browser For Online Web applications where user interface implemented with Apache Trinidad JavaServer Faces (JSF) components is rendered to each mobile device s native browser optimized for each particular browser (and not covered in this data sheet). ADF Mobile browser is already available today. For information see links to ADF Mobile at www.oracle.com/technetwork/developer- tools/adf Copyright 2011, 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 ions 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 is a registered trademark rk of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. 0109 6