oracle mobile enterprise application platform overview charlie c. catangui
TRANSCRIPT
Oracle Mobile Enterprise Application Platform Overview
CHARLIE C. CATANGUI
ADF Mobile
“Extending Enterprise Application to mobile users”
“Write once, and deploy to multiple mobile platforms and channels” “Declarative and Meta-data driven: easy to develop and maintain”
Oracle Fusion Middleware
Extending Oracle Applications and Technology to Mobile Clients Application
Development Framework
JDeveloper
JDeveloper Single, Integrated Enterprise IDE
DBMS Java Dev. Java EE ESB Dev. BPM Dev. Business Portal Dev. Desktop &Modeling Dev. Rules Mobile
Common Metadata Manager
Common Application Lifecycle Management
Common Business Catalog
Common Modeling Framework
Common IDE Framework
Application Development Framework MVC Development for the Enterprise
Device
• Mobile Device & Browser Optimization
View Controller Model
• JSF Components • JSF Page Flow • O-R Mapping • Mobile • JSR 227 Data • EJB 3, JPA
Components Binding • WebServices • Ajax & DHTML • Flash
ADF and JDeveloper Target 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 • Build custom J2EE applications and modules
• Configure/develop/integrate Fusion Middleware components
• Extend integrated applications to end users
• Used by Internal Oracle teams to build products: • Oracle Fusion Applications
• Oracle Applications Unlimited
• WebCenter Suite (Enterprise 2.0)
• Oracle Enterprise Manager
Oracle ADF Mobile Platform
ADF Mobile Browser (Current Offerings)
Delivers a rich mobile web experiences through AJAX and Web 2.0 technologies.
UI rendering degrades gracefully to deliver HTML content to a wide set of consumer devices with basic HTML browsers.
AJAX
ADF Mobile Client (New)
Make business data available regardless of network connectivity.
Native Deep integration with
(Full Java Clients) device services
HTML (HTML Mobile Browser)
(Smartphone Mobile Browsers)
Device Service Access & Offline Support
ADF Mobile Browser Architecture
Mobile Browser
Swing Office JSP JSF MyFaces
Struts JSF/ADFc
ADFm (JSR 227)
Java EJB BAM BPEL WebServices ADF BC BI XML
Portlet Toplink JCR JMX
Relational Data XML Data Legacy Data Packaged Apps
© 2009 Oracle Corporation - Proprietary and Confidential
Client
View
Controller
Model
Business Services
Data Services
What is ADF Mobile Client?
• Extends enterprise applications to on-device mobile clients
• Develop-once, deploy to multiple platforms
• Similar experience as developing a web application
• Java-based runtime client
• Meta-data driven development paradigm (XML)
• Complete MVC stack on the device
• UI metadata rendered to native controls on-device to provide a native user-interface
Java Client
View
Controller
Model
Local DB
Server-side Components
• Oracle Database Lite (OpenSync) Mobile Server
• Data Synchronization • Server DB (Oracle) <-> Client (SQLite) DB
• ADF Mobile Transaction Replay Service (MTRS)
• Automatically replays client-side application transaction on server • Complements Mobile Server Synchronization
ADF Mobile Client Data Synchronization Desktop/Mobile Browser Clients
BlackBerry Device
ADF Mobile Client
SQLite mSync
Windows Mobile
ADF Mobile Client
SQLite
Mobile Server
Publications
Publications
Synchronization Support
• Complete and Delta
• One-way and two-way
Application Server
Base ADF App ADF BC/EO
ADF BC/VO/AM Web Services Others
Server Database
• User-invoked, background, andmSync programmatic
Breaking Through Common Mobile Platform Limitations
Limitations of current solutions: • Duplicating development efforts
• Different tools and environment for different mobile devices and channels (on-device vs. web) • Different frameworks for native/on-device vs. web based mobile applications
• Code-driven development paradigm • Java (ME and SE), Objective C, C++, etc.
• (Re)build all application services from the ground up
• For application logic services, view services, etc.
• Proprietary frameworks and technologies
ADF Mobile Enables Rapid and Scalable Mobile Application Development
• Mobile Browser: Support for broad range of devices • Automatically leverages AJAX features in smartphone browsers
• Degrades gracefully to support plain HTML/WAP browsers
• Mobile Client: Develop one application, and deploy to many smartphone platforms
• Native UI controls and complete on-device framework
• Single set of application logic components can be extended to desktop browser, mobile browser, and native mobile clients
Device-Native Application User Experiences
• ADF Mobile Browser can be easily skinned to achieve device native look-and-feel • ADF Mobile Client uses device-native UI components to deliver completely device native user experiences
Developer Productivity
• Declarative and meta-data driven
• WYSIWYG user interface designer • Visual page flow editor
• Same developer experiences • For both browser and on-device applications
• Allows developer focus on meeting business
requirements by providing • Complete enterprise application framework • Standards-based, hot-pluggable platform
ADF Mobile Browser vs. Native Clients Recommendations
• Mobile Browser is preferred when: • Most or all data need to be accessed in
real time
• Basic integration with device native services
• Need to support users on a wide variety of mobile devices
• Need to develop and go-alive today
• Mobile Client (On-device) is recommended when: • Data needs to be available while device is offline • Extensive integration with on-device services such as integrated
barcode scanner
• Requires consistent client performance
• Targeted set of mobile devices by enterprise users
• Recommendation will change as technology and Platform evolves
Top 10 Ten Reasons to Choose SAP for Enterprise Mobility
CHARLIE C. CATANGUIPUP-RAGAY BRANCH
1 6
Market Leader Unlock Innovation
2 7
End-to-End Solution Deployment Flexibility
3 8
Support Leading Devices Enterprise-Level Security
4 9
Mobile-Enable Any Application Rapid Business Value
5 10
Opens Access to Wide Range Industry Focusof Users
Top 10
1. Market Leader
#1 mobile device management
Mobile device management market Share of market, 2009, selected companies
SAP
19.7% Microsoft
9.5%
IBM Tivoli
8.9%
HP
7.6%
#1 mobile enterprise application platform
Mobile enterprise application platform market, enterprise application providers
Share of market, 2009, selected companies
SAP
17.1% Microsoft
11.1%
Spring Wireless
7.8%
IBM
7.7%
#1 mobile messaging
1.5 billion SMS and MMS messages processed daily
4.5 billion subscribers
SAP/Sybase is the proven market leader in mobility
20,000 Enterprise mobility customers
85% Share of Fortune 100 enterprise mobility customers
As a combined entity, SAP and Sybase possess a unique position in the enterprise mobility market, with the ability to offer analytics-enabled infrastructure, a leading mobile enterprise applications platform, mobile device management and security, and mobile applications across multiple device types.
IDC Insight “SAP and Sybase: The Promise of Mobility Takes Shape,” September 2010
Sources: L to R: IDC, “Worldwide Mobile Device Management Enterprise 2010-2014 Forecast and 2009 Vendor Shares,” Doc.# 224437, Aug. 2010; SAP analysis of third-party market data; Sybase company reports and press releases, Sybase 10-K 2009
Top 10
2. End to End Solution
End
SAP mobile apps
Mobile application store
Third-party apps
SAP mobile platform
Consume applications on any mobile devices: Smartphones, tablets, laptops
Online or offline
Customer-built apps
All of your platform needs in one simple solution:
Control devices and applications Mobile enterprise application platform
End
Mobile device security and application management
Developer resources
Native SAP integration
SAP sources Third-party sources Business Suite, Analytics, On Demand
Create new apps
Connect all of your SAP and 3rd party sources
Sources: info runs here
Top 10
3. Support Leading Devices
Leading devices
Device management Provision for security policies and unique roles
Production management to enforce security, backup data, apply patches
Decommission to lock or “kill” corporate data on corporate- or
employee-owned devices
Application management
Remotely manage all applications on most device types
Install, update and remove enterprise applications
Blacklist or block applications
Speed to value
Native SAP integration for rapid industry applications
Be up and running in a matter of days
Sources: info runs here
Top 10
4. Mobile Enable Any Application
Heavy business process
Mission-critical and process or data intensive applications, such as mobile direct store delivery or field services
Supports online and offline use through embedded database on device, retaining full process and data integrity
Business extensions
Mobile extensions of on premise or on demand applications,
SAP mobile platform
Process integrity Data integrity
SAP Synchronize and tie mobile Preserve consistent data on
approach application to backend systems devices and in on-premise or in any scenario on-demand systems
Online
such as mobile CRM or travel & expense reports
Offline
Light productivity
SMS-based or HTML5 container-based applications, such as simple approvals or SMS-based mobile commerce
1 Develop once and deploy across a broad range of devices
2 Natively integrates with SAP solutions
3 Supports other business applications with open architecture
Example: Mobile Workflow for SAP Business Suite orchestrates process steps on device with on premise systems with complete process integrity online and offline. Data integrity and security is preserved throughout for authorized execution of approvals and confirmations.
Sources: info runs here
Top 10
5. Opens Access to Wide Range of Users
Employees Partners ConsumersEnable mobile workers, workgoups, Magnify the value of your Reach millions of
and workflow anytime, anywhere business network consumers and users
Supports a state of the art user experience HTML 5 Consumer-inspired design Interactive navigation Intuitive decision making
Before we started development of Momentum with the Sybase Unwired Platform, we looked at all the available enterprise mobility platforms on the market. These were mainly tools that were black boxes where we didn’t really influence how the usability, how the user interface, ends up. Now, with SUP we had no limitations and we could create the user interface that best fits the end user.
Alexander Ilg, CEO, msc mobile
Sources: info runs here
Top 10
6. Unlock Innovation
Reach more people…
…with new business models
4.5 billion subscribers
Couponing Mobile coupons expected to
mCommerce reach $6 billion redemption market by 2014 with 15-50% or higher redemption rates
Retailing Digital and physical goods purchased via mobile forecast to exceed $200 billion by 2012
Consumer engagement Employee engagementMessaging Alerts Instant news or surveys
Interactive polls Emergency communications
Transactions Point of sale
mPayment Secure mPayments: bill pay, SMS-enabled vending, parking,
micropayments, top-ups and other point of sale use cases
Industry scenario
SAP E-Care transforms the healthcare industry by connecting patients to their entire network of care providers, from the living room to the doctor’s office on patients’ mobile devices.
Sources: Sybase.com/mobileservices; Juniper Research, “Mobile Coupon Redemption Value to Approach $6bn Globally by 2014, According to Juniper Research,” November 4, 2009; Juniper Research,” Mobile Payments for Digital & Physical Goods: Players, Markets & Opportunities, 2010-2014”, April 2010; SAP analysis of third party reports
Top 10
7. Deployment Flexibility
On premise
Ownership of strategic solutions
Flexibility to customize and integrate
Manage daily operation
Selective upgrades
On premise infrastructure and self-managed operations
SAP, Sybase, Channel resellers
Your needs
Deployment model
Providers
On demand
Minimize infrastructure
Deploy incrementally
Fast adoption of standard solution
Private cloud infrastructure hosted behind your firewall
Public cloud infrastructure hosted by cloud partner
SAP, Sybase, Verizon, Accenture, other BPO providers
Sources: info runs here
Top 10
8. Enterprise-Level Security
Device-level security
SAP mobile platform
The industry’s leading mobile device security
and application management technology
Role-based credentials Secure data access and creation Central control to wipe data or apps
Data-level security
Architected security model provides end-to-end data security from mobile device to back end systems
Identity management
Single sign-on for access and authorization to enterprise apps Single click process for network connection and user session
Sources: info runs here
Top 10
9. Rapid Business Value
Rapidly develop, deploy and adopt mobile solutions
Build apps and services using industry-standard development environments
Fully implement solutions in a matter of weeks
Supercharge your development resources
Develop mobile apps with one single development environment and skill set, instead of six or more device-specific development teams
Unlock the value of your ERP investment
Expose the data and increase usability with our mobile toolkit, optimized for SAP
Deploy out-of-the-box
Enable new business models and strategies
Reach global consumers on the go with engaging experiences
Micro-segment and target unique individuals at
Unwire your enterprise
Accelerate decision making by extending real-time insights to any device, anytime, anywhere
Maximize mobile workforce mobile applications specific times and locations performance with reduced
Enjoy rapid adoption of Write once, deploy to all specifically integrated administrative time andintuitive mobile apps supported device types to SAP Open new mobile commerce increased productivity
revenue streams
Gain business value with flexible application development option
Build Buy PartnerStandard development 40 SAP apps available or Global Service Mobility Partnersenvironment using Eclipse scheduled for release in 2011 delivering 50+ apps in 2011
Sources: info runs here
Top 10
10. Industry Focus
Our focus on best practices for 24 industries meets the best mobile technology 79% 83%
SAP share of Forbes 2000 companies by sector
Consumer Discrete
75%
57%
Energy Financial
78%
68% 67%
60%
Process Public Retail & Services Products & Manufacturing & Natural Services Manufacturing Services Wholesale
Life Sciences Resources
Accelerate your business with mobility
Industry specific mobile processes deliver transformational value
SAP mobile technology