Upload
doandat
View
217
Download
0
Embed Size (px)
ORACLE DATA SHEET
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.
1
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.
ORACLE DATA SHEET
2
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.
Flexible
ADF Mobile applications are d
consistent application performance regard
wide variety of mobile user scenarios, ADF Mobile provides
architecture
that most
ORACLE
3
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 t
wide variety of mobile user scenarios, ADF Mobile provides a flexible
architecture and enables developers to construct user interfaces using the techn
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
web services are invoked through a Java virtual machine (VM)
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.
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
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.
ORACLE DATA SHEET
which ensures
less of network conditions. But to support
flexible runtime
and enables developers to construct user interfaces using the technology
HTML5 and JavaScript can be rendered
JavaBeans, as well as SOAP/REST
Java virtual machine (VM) providing
nterprise backend services at runtime. This Java VM is
automatically during the
through a local SQLite
database, enabling offline data access and cache where needed. It’s worth
is also supported,
though AMX is the primary programming model most ADF Mobile
be rendered in an
Such content may consist of Apache Myfaces
Trinidad JSF components that were originally optimized for mobile
: For functionality that can only be delivered through device-
o delivers user interface and functionality
native language and code, such as
Mobile
Whether
ADF Mobile delivers mobile
and channels.
applications, which sig
when u
behave like any other native application on the device, which enables mobile users
to quickly access application functionali
Mobile device form factors are also constantly evolving. Tablets introduce a new
form factor that requires
traditional laptops.
varying sizes.
based layout extensively, which allows UI components on
dynamically based on available screen real estate. Furthermore, ADF Mobile also
allows developer
screens on tablets such as iPads.
in order to support different types of mobile devices.
Complete Security Features
Mobile devices are by
the ADF Mobile. Three key aspects of securities that ADF Mobile addresses are:
ORACLE
4
AMX-based ADF Mobile application at runtime
Mobile-optimized User Experience
hether a user interface is rendered locally on the device or remotely on a server,
ADF Mobile delivers mobile-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
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
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
eens on tablets such as iPads. Developers need not compromise on user interface
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 se
are encrypted using HTTPS. And if a mobile database such as SQLite is
used, this too may be encrypted.
ORACLE DATA SHEET
user interface is rendered locally on the device or remotely on a server,
optimized user experience across multiple platforms
consistent user experience across multiple
nificantly reduces any learning curve and training needs
ADF Mobile applications look like and
behave like any other native application on the device, which enables mobile users
Mobile device form factors are also constantly evolving. Tablets introduce a new
model than
smart phones of
To support different device form factors, ADF Mobile leverages flow-
page to flow
dynamically based on available screen real estate. Furthermore, ADF Mobile also
to create sophisticated page layouts that fully leverage the large
Developers need not compromise on user interfaces
easy to lose, and therefore security is a top priority for
the ADF Mobile. Three key aspects of securities that ADF Mobile addresses are:
The native mobile client credential store is used, and is
etween the device and servers
are encrypted using HTTPS. And if a mobile database such as SQLite is
Develop Once, and De
Once
platform
multiple devices
directly to a connected mobile device, or to a device
consumed
as the Apple App Store
Device capabilities
to customize application functionality based on device capab
code.
based on
Declarative
With ADF Mobile
services
layer. Instead of writing many
drop device service con
ORACLE
5
• Authentication: ADF Mobile supports authentication against centralized
authentication services such as Oracle Identity Management
• Access Control: Access control to data is enforced on the
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 app
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
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
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
drop device service controls to expose the functionality to the mobile
ORACLE DATA SHEET
supports authentication against centralized
gement.
on the server-side. But
developers can build
single user interfaces that meet the needs of users with different privileges.
application is developed, developers simply create different
specific deployment profiles in order to deploy the same application to
Developers can deploy the application either
native package that can be
by device management services or deployed to an application store such
s
which enables developers
ilities without writing
change dynamically
and declaratively integrate with device
through a common binding
developers drag-and-
mobile applications.
Conclusion
Oracle JDeveloper and Oracle ADF
of their enterprise applications to mobile devices. By supporting a visual and
declarative development paradigm similar to web development, JDe
ADF dramatically lower the learning curve typically associated with mobile
application developme
mobile users.
Next Steps
Going forward, Oracle will offer two
development with ADF:
For information
tools/adf
Copyright © 2011 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 errorimplied 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 obligatindirectly 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 trademarespective owners. 0109
ORACLE
6
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, JDe
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 applicati
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 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 of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. 0109
ORACLE DATA SHEET
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
and extend the power of Oracle Fusion Middleware to
mobile application
For applications built with the ADF Mobile
, and integrating with enterprise web
This is a new product targeting
For Online Web applications where user
implemented with Apache Trinidad JavaServer Faces (JSF)
is rendered to each mobile device’s native browser –
covered in this data sheet).
www.oracle.com/technetwork/developer-
This document is provided for information purposes only and the contents hereof are subject to change without notice. This s or conditions, whether expressed orally or
implied in law, including implied warranties and conditions of merchantability or fitness for a particular purpose. We 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
rk of Oracle Corporation and/or its affiliates. Other names may be trademarks of their