adf mobile browser overview - oracle · breaking through common mobile web development limitations...

20
<Insert Picture Here> ADF Mobile Browser Overview Product Development Oracle Application Development Framework

Upload: doanhanh

Post on 08-Jun-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

<Insert Picture Here>

ADF Mobile Browser Overview

Product Development

Oracle Application Development Framework

<Insert Picture Here>

Briefing Agenda

• Overview

• Architecture

• Demo

• Roadmap

• Q & A• Q & A

Mobile Application Platform – Themes

• Proven, highly scalable, and highly available platform

• Open, standards-based, and “hot-pluggable” components

Support choices of client types and

Build a solid mobile application platform

• Allow developer to pick and choose the appropriate channel and platform for their scenario

Provide a single, integrated development and integration environment

client types and platforms

• Rapid development of desktop and mobile enterprise applications

• Applications integration and process orchestration

• End-to-end application development support

their scenario

© 2009 Oracle Corporation – Proprietary and Confidential

Oracle Fusion Middleware

© 2009 Oracle Corporation – Proprietary and Confidential

Extending Fusion Middleware to

Mobile Devices Application Development Framework

JDeveloper

© 2009 Oracle Corporation – Proprietary and Confidential

JDeveloperSingle, Integrated, and Proven Enterprise IDE

DBMS DBMS

ModelingModeling

Java Dev.Java Dev. BPM Dev.BPM Dev.Java EE Java EE

Dev.Dev.

ESB Dev.ESB Dev. Business Business

RulesRules

Portal Dev.Portal Dev. Desktop & Desktop &

MobileMobile

Common Metadata ManagerCommon Metadata Manager

Common Application Lifecycle ManagementCommon Application Lifecycle Management

Common Business CatalogCommon Business Catalog

Common Modeling FrameworkCommon Modeling Framework

Common IDE FrameworkCommon IDE Framework

© 2009 Oracle Corporation – Proprietary and Confidential

Application Development FrameworkMulti-Channel Development for the Enterprise

DeviceDevice ViewView ControllerController ModelModel

• Mobile

Browser

Optimization

• Native Mobile

Client Support

• JSF Components

• Native Mobile

Components• Ajax & DHTML

• Flash

• JSF Page Flow

• JSR 227 Data

Binding

• O-R Mapping

• EJB 3, JPA

• WebServices

© 2009 Oracle Corporation – Proprietary and Confidential

ADF and JDeveloperTarget Developers and Communities

• One development environment and platform

• For server/web-based and on-device applications

• Covering both desktop and mobile clients

• Used by developers to

• Configure/develop/integrate Fusion Middleware components• Configure/develop/integrate Fusion Middleware components

• Extend integrated applications to end users

• Build custom Java applications and modules

• Used by Internal Oracle teams to build products:

• Oracle Fusion Applications

• Oracle Applications Unlimited

• WebCenter Suite (Enterprise 2.0)

• Oracle Enterprise Manager

© 2009 Oracle Corporation – Proprietary and Confidential

ADF Mobile Browser Client:

Develop once, and deliver

mobile optimized content to all

devicesdevices

© 2009 Oracle Corporation – Proprietary and Confidential

Breaking Through Common Mobile Web

Development Limitations

Developers currently have to choose one of the

following approaches

• “Lowest common denominator” approach

• Mobile web application is targeted to run on basic

mobile devices with plain HTML browsers

• Develop several versions of the same application • Develop several versions of the same application

optimized for different devices

• For example, one site for iPhone, one site for

smartphone with JavaScript and CSS site, and one

site for plain HTML browsers

© 2009 Oracle Corporation – Proprietary and Confidential

• Develop one application, and deploy to broad range of devices

• Supports both consumer and smartphone browsers

• Automatically leverages AJAX features in smartphone

browsers

• Degrades gracefully to support plain HTML browsers

• No need to re-develop application whenever a new device

Simplified and Scalable Mobile

Application Development

• No need to re-develop application whenever a new device

comes out

© 2009 Oracle Corporation – Proprietary and Confidential

• Allows developer focus on

application logic and view layout for

mobile use

• Complete enterprise application

framework

• Declarative and meta-data driven

Developer Productivity

• Declarative and meta-data driven

development

• Same Business Logic components

are shared across mobile and

desktop applications

• No need to re-develop, configure,

or integrate a separate mobile

framework

© 2009 Oracle Corporation – Proprietary and Confidential

Device-Native application look-and-feel

• ADF Mobile applications can be easily skinned to achieve

device native look-and-feel

• Two levels of rendering support:

• Framework render kit renders UI component based on

browser capabilities

• Platform specific style sheets controlled by the developer

© 2009 Oracle Corporation – Proprietary and Confidential

Performs Well Across Device Types and

Connectivity

• AJAX Support in ADF Mobile reduces data and network round

trips for smartphone browsers

• ADF Mobile framework automatically switch to plain HTML when

targeting basic mobile devices

• Better performance for devices with less powerful processors

• Less data to download over slower network connections• Less data to download over slower network connections

© 2009 Oracle Corporation – Proprietary and Confidential

• Web Approach is preferred when:

• Basic integration with device native services and apps

• Need to support users across multiple mobile devices

• Limited or no offline data access requirement

• Native approach is needed when:

• Extensive integration with on-device services such as Contact

list

Web vs. Native Application Approach

list

• Data needs to be available while device is offline

• No web infrastructure available

• Consider web approach carefully first

• It is likely the most efficient approach to build mobile

applications

• Add Native Applications as needed

© 2009 Oracle Corporation – Proprietary and Confidential

When to use ADF Mobile Browser?• ADF Mobile Browser is particularly well suited when:

• Extending Oracle Applications or Technologies (such as

WebCenter) to mobile users

• J2EE and Java is part of technology stack

• Data sources are RDBMS and/or Web Services

• Application need to support moderate or complex business

logic

• Need to visualize data using graphs and charts• Need to visualize data using graphs and charts

• Alternative solutions may work better when:

• Reformatting content from an existing web sites for mobile

browser display

• Simple web site meant to present mostly static content

© 2009 Oracle Corporation – Proprietary and Confidential

Struts

Model

Controller

JSP View

Desktop Browser and Mobile Devices

ADFm (JSR 227)

JSF ADF Faces

JSF/ADFc

OfficeSwing

ADF/Fusion Architecture

Relational Data XML Data Legacy Data

Business Services

Data Services

Java EJB BAM BPEL ADF BC BI XMLWeb Services

Portlet Toplink JMXJCR

© 2009 Oracle Corporation – Proprietary and Confidential

Ent. Apps

ADF Mobile Browser Architecture

Controller

View

Struts

JSP JSF MyFaces

JSF/ADFc

OfficeSwing

Mobile Browser Client

Business Services

Data Services

Model

Relational Data XML Data Legacy Data

ADFm (JSR 227)

Packaged Apps

Java EJB BAM BPEL ADF BC BI XMLWebServices

Portlet Toplink JMXJCR

© 2009 Oracle Corporation – Proprietary and Confidential

Upcoming Events and Resources For Mobile Application Platform

• ADF Mobile Resources:• Product Information:

http://www.oracle.com/technology/tech/wireless/adf_mobile.html

• Demo Site: http://stshld.oracle.com:8888/demo/faces/main.jspx

• JDeveloper:

http://www.oracle.com/technology/products/jdev/index.html

• Oracle Fusion Middleware:

• http://www.oracle.com/technology/products/middleware/inde

x.html

© 2009 Oracle Corporation – Proprietary and Confidential