new & emerging | basheer khan | mobile computing insights and recommendations.pdf

60
Mobile Computing: Insights And Recommendations The most comprehensive Oracle applications & technology content under one roof The most comprehensive Oracle applications & technology content under one roof Insights And Recommendations Basheer Khan

Upload: insync2011

Post on 14-Jun-2015

792 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: New & Emerging | Basheer Khan | Mobile computing insights and recommendations.pdf

Mobile Computing:

Insights And Recommendations

The most comprehensive Oracle applications & technology content under one roofThe most comprehensive Oracle applications & technology content under one roof

Insights And Recommendations

Basheer Khan

Page 2: New & Emerging | Basheer Khan | Mobile computing insights and recommendations.pdf

Agenda

• Introduction

• Understanding Mobile Computing

• Mobile Computing Challenges

• The Oracle Solution

The most comprehensive Oracle applications & technology content under one roof

• The Oracle Solution

• Recommended Approaches

• Case Study

• Q & A

Page 3: New & Emerging | Basheer Khan | Mobile computing insights and recommendations.pdf

Introduction

The most comprehensive Oracle applications & technology content under one roof

Introduction

Page 4: New & Emerging | Basheer Khan | Mobile computing insights and recommendations.pdf

Presenter Bio

• Basheer Khan

– Oracle ACE Director

– Fusion Middleware & Applications

– Irvine, California, USA

The most comprehensive Oracle applications & technology content under one roof

– Irvine, California, USA

– Twitter: @bkhan

– Blog: khanb.blogspot.com

Page 5: New & Emerging | Basheer Khan | Mobile computing insights and recommendations.pdf

Oracle ACE Program

• Designed to recognize and reward members of

the Oracle Technology and Applications

communities for their contributions to those

communities

The most comprehensive Oracle applications & technology content under one roof

communities

• For more information visit:

oracle.com/technetwork/community/oracle-ace

Page 6: New & Emerging | Basheer Khan | Mobile computing insights and recommendations.pdf

Other ACEs at InSync11

Name Twitter

Chris Muir @chriscmuir

Connor McDonald @hamcdc

Craig Shallahamer @cshallahamer

Francisco Munoz Alvarez @fcomunoz

The most comprehensive Oracle applications & technology content under one roof

Richard Foote @richardfoote

Scott Wesley @swesley_perth

Tim Hall @oraclebase

Page 7: New & Emerging | Basheer Khan | Mobile computing insights and recommendations.pdf

Understanding Mobile Computing

The most comprehensive Oracle applications & technology content under one roof

Understanding Mobile Computing

Page 8: New & Emerging | Basheer Khan | Mobile computing insights and recommendations.pdf

Mobile Access Modes

• Web-based Mobile Access

• On-Device, Native Mobile Access

• Specialty Mobile UIs

The most comprehensive Oracle applications & technology content under one roof

Page 9: New & Emerging | Basheer Khan | Mobile computing insights and recommendations.pdf

Web-based Mobile Access

• Browser-based, connected mode

• Has existed for years but hampered by :

– Availability and cost of bandwidth

– Primitiveness of protocol support

The most comprehensive Oracle applications & technology content under one roof

– Primitiveness of protocol support

• New smart phones

= unlimited data plans

• New mobile browsers

= improved compatibility

Page 10: New & Emerging | Basheer Khan | Mobile computing insights and recommendations.pdf

On-Device, Native Mobile Access

• Operate independent of the network

• Device OS/platform specific

• Common use cases:

– Industrial mobile devices, offline data gathering

The most comprehensive Oracle applications & technology content under one roof

– Industrial mobile devices, offline data gathering

– Mobile workforce applications

• Laptop-based standard platform, some re-use possible

– Mobile Applications to extend ERP Applications

• Oracle Financials: Expense Approval for Managers

Page 11: New & Emerging | Basheer Khan | Mobile computing insights and recommendations.pdf

Specialty Mobile UIs

• Highly specialized, some overlap:

– Games

• Not in scope for Enterprise Mobile Computing

– Widgets

The most comprehensive Oracle applications & technology content under one roof

• Tied to specific OS APIs e.g. Android or Yahoo! widgets

– Web Implementation

• Portion of website e.g. Facebook, LinkedIn , Yelp

– Data Collection Application

• e.g. Point of sale with barcode scanning/card reading

Page 12: New & Emerging | Basheer Khan | Mobile computing insights and recommendations.pdf

Mobile Computing Challenges

The most comprehensive Oracle applications & technology content under one roof

Mobile Computing Challenges

Page 13: New & Emerging | Basheer Khan | Mobile computing insights and recommendations.pdf

Challenges to Developing a Strategy

• Multiple Devices & Platforms

• Data Management

• Provisioning & Security

The most comprehensive Oracle applications & technology content under one roof

Page 14: New & Emerging | Basheer Khan | Mobile computing insights and recommendations.pdf

Multiple Devices & Platforms

• Wide range of mobile devices

• Each vendor using different programming

language, APIs and development environment

• Most organizations can only support one or

The most comprehensive Oracle applications & technology content under one roof

• Most organizations can only support one or

two device types

• Separate teams of highly specialized

developers for each

Page 15: New & Emerging | Basheer Khan | Mobile computing insights and recommendations.pdf

Data Management

• Data Management key part of the design

• In the connected scenario, mobile devices can access enterprise data & services

• In disconnected cases, a range of problems

The most comprehensive Oracle applications & technology content under one roof

• In disconnected cases, a range of problems need to be addressed:

– How much data stored offline on each device

– Are all attributes relevant within a business object

– Infrastructure needed to support & synchronize

Page 16: New & Emerging | Basheer Khan | Mobile computing insights and recommendations.pdf

Provisioning & Security

• Risk of unauthorized access

• Devices can be stolen or lost

• Infrastructure to address device provisioning,

de-provisioning and general security

The most comprehensive Oracle applications & technology content under one roof

de-provisioning and general security

• Existing security infrastructure needs to work

seamlessly with device/application

provisioning infrastructure

Page 17: New & Emerging | Basheer Khan | Mobile computing insights and recommendations.pdf

The Oracle Solution

The most comprehensive Oracle applications & technology content under one roof

The Oracle Solution

Page 18: New & Emerging | Basheer Khan | Mobile computing insights and recommendations.pdf

Key Drivers

• Common Services Layer

• Consistent Programming Approach

• Simpler Declarative Programming Approach

The most comprehensive Oracle applications & technology content under one roof

Page 19: New & Emerging | Basheer Khan | Mobile computing insights and recommendations.pdf

Common Services Layer

• Common infrastructure & services shared with

rest of enterprise

• No separate and specialized data/services

layer

The most comprehensive Oracle applications & technology content under one roof

layer

• Repurpose existing service for mobile access

• Declaratively expose existing API in multiple

modes e.g. Web service or RESTful APIs

Page 20: New & Emerging | Basheer Khan | Mobile computing insights and recommendations.pdf

Consistent Programming Approach

• Common set of tools

– JDeveloper IDE & common programming model

• Extend existing skills required to build browser-based applications

The most comprehensive Oracle applications & technology content under one roof

browser-based applications

– Oracle Application Development Framework (ADF)

• Supports multiple User Interfaces

– Connect to data services using a pluggable layer

– Abstract underlying differences in infrastructure

Page 21: New & Emerging | Basheer Khan | Mobile computing insights and recommendations.pdf

Simpler Declarative Programming

• Highly standardized development

environment

– JDeveloper Integrated Development Environment

• Implementation details hidden from

The most comprehensive Oracle applications & technology content under one roof

• Implementation details hidden from

developer

– Declarative metadata-driven development

• No need to worry about implementation

details on individual devices

Page 22: New & Emerging | Basheer Khan | Mobile computing insights and recommendations.pdf

Oracle ADF for Mobile Devices

• ADF provides common service provisioning

and data-binding layer to service multiple Uis

• Two specific UI technologies provided for

mobile devices:

The most comprehensive Oracle applications & technology content under one roof

mobile devices:

– Oracle ADF Browser Client

– Oracle ADF Mobile Client

Page 23: New & Emerging | Basheer Khan | Mobile computing insights and recommendations.pdf

Oracle ADF Browser Client

• Based on JavaServer Faces (JSF) UI standard

• Device capabilities readily available in a

declarative fashion

• Specific rendering logic provided for

The most comprehensive Oracle applications & technology content under one roof

• Specific rendering logic provided for

optimizing UI experience on mobile devices

• Skins for iPhone provide a close match to

native iPhone look and feel

Page 24: New & Emerging | Basheer Khan | Mobile computing insights and recommendations.pdf

Oracle ADF Mobile Client

• Application implementation that is deployed

to mobile device as a native application

– Develop once, deploy to multiple devices

– Familiar, declarative development experience

The most comprehensive Oracle applications & technology content under one roof

– Familiar, declarative development experience

– Tighter integration with device-native services &

functionality (GPS, camera, barcode scanners etc.)

– Fully extensible and customizable

– Seamless integration of online/offline data access

Page 25: New & Emerging | Basheer Khan | Mobile computing insights and recommendations.pdf

Oracle ADF Mobile Client (cont’d)

• Two server-side services support data synchronization between server applications & ADF Mobile Client:

– Oracle Mobile Server: provides proven data synchronization infrastructure & application

The most comprehensive Oracle applications & technology content under one roof

Oracle Mobile Server: provides proven data synchronization infrastructure & application management capabilities

– Mobile Transaction Replay Service: replays application transactions asynchronously between client and server applications

Page 26: New & Emerging | Basheer Khan | Mobile computing insights and recommendations.pdf

Oracle ADF Mobile Architecture

The most comprehensive Oracle applications & technology content under one roof

Page 27: New & Emerging | Basheer Khan | Mobile computing insights and recommendations.pdf

Oracle ADF Mobile Architecture

• Multi-Channel Development

• Following client types supports:

– Desktop or Laptop Browsers

– Offline Desktop/Laptop Clients

The most comprehensive Oracle applications & technology content under one roof

– Offline Desktop/Laptop Clients

– Mobile Devices

– Office Productivity Tools (e.g. Microsoft Excel)

Page 28: New & Emerging | Basheer Khan | Mobile computing insights and recommendations.pdf

Oracle ADF Mobile Architecture

• Key Features of Multi-Channel Development

– Common business logic layer

• Consistent, integrated components delivering services

– Common infrastructure layer

The most comprehensive Oracle applications & technology content under one roof

• Abstracts application from device –specific platform

– Channel-specific UI components

• Data display, visualization, service invocation etc.

– Rich set of UI rendering technologies

• Optimized for target client, robust skinning support

Page 29: New & Emerging | Basheer Khan | Mobile computing insights and recommendations.pdf

Oracle ADF Mobile Architecture

• Any developer can enable multi-channel access

• Supports a variety of standards-based interfaces

The most comprehensive Oracle applications & technology content under one roof

interfaces

• Can easily integrate with any ERP such as E-Business Suite, JDE, Siebel or PeopleSoft

• End-users can access enterprise applications anywhere and anytime!

Page 30: New & Emerging | Basheer Khan | Mobile computing insights and recommendations.pdf

Recommended Approaches

The most comprehensive Oracle applications & technology content under one roof

Recommended Approaches

Page 31: New & Emerging | Basheer Khan | Mobile computing insights and recommendations.pdf

On-Device vs. Browser-based

• Consider the advantages of browser-based:

– Increased re-use of application components:

reduces the overall development effort

– Less deployment infrastructure: only requires a

The most comprehensive Oracle applications & technology content under one roof

– Less deployment infrastructure: only requires a

web browser on the device, no application

provisioning or data synchronization

– Wider mobile device support: can support any

device with a basic browser

Page 32: New & Emerging | Basheer Khan | Mobile computing insights and recommendations.pdf

On-Device vs. Browser-based

• Select On-Device, if you require:

– Extensive device services integration such as

Calendar, GPS, Barcode scanner

– Device native look-and-feel: if users are

The most comprehensive Oracle applications & technology content under one roof

– Device native look-and-feel: if users are

accustomed to use one type of device

– Offline data access and performance: mission-

critical applications that need consistent data

access & performance regardless of connectivity

Page 33: New & Emerging | Basheer Khan | Mobile computing insights and recommendations.pdf

Web-based Mobile Access

• For smart-phones, smaller phones/tablets:

– Use ADF Mobile Browser components

– Build web pages designed for small screen form factor and mobile navigation

The most comprehensive Oracle applications & technology content under one roof

• For full-size tablets (iPad or Android tablets):

– Use ADF Faces Rich Client components

– Create highly interactive UI that fully leverages large screen form factor

– Optimized to support touch screen gestures

Page 34: New & Emerging | Basheer Khan | Mobile computing insights and recommendations.pdf

On-Device, Native Mobile Access

• Mobile Client Application with Local Database

– Full functionality when disconnected, synchronize when connected

• Connected Mobile Client Application

– Data accessed through services interface real-time, no

The most comprehensive Oracle applications & technology content under one roof

– Data accessed through services interface real-time, no or limited local data cached

• Laptop Client Application with Local Database

– Laptop-based client, fully functional without network connectivity

Page 35: New & Emerging | Basheer Khan | Mobile computing insights and recommendations.pdf

Technology Components

Technology

Components

Mobile Client

Application with

Local Database

Connected Mobile

Client Application

Laptop Client

Application with

Local Database

ADF Mobile Client

Application

Required Required N/A

ADF Mobile Client Required Required N/A

The most comprehensive Oracle applications & technology content under one roof

ADF Mobile Client

Runtime

Required Required N/A

ADF/Fusion Web

Application

N/A N/A Required

ADF Runtime

Libraries

N/A N/A Required

J2EE Application

Server

N/A N/A Required

Page 36: New & Emerging | Basheer Khan | Mobile computing insights and recommendations.pdf

Technology Components (cont’d)

Technology

Components

Mobile Client

Application with

Local Database

Connected Mobile

Client Application

Laptop Client

Application with

Local Database

SQLite Database Required N/A Optional

Berkeley Database Optional N/A Optional

Oracle XE Database N/A N/A Optional

The most comprehensive Oracle applications & technology content under one roof

Oracle XE Database N/A N/A Optional

Oracle Mobile

Server

Optional N/A Optional

Oracle Database

(Server)

Required Optional Required

Page 37: New & Emerging | Basheer Khan | Mobile computing insights and recommendations.pdf

Typical Use Cases

Mobile Application

Types

Mobile Client

Application with

Local Database

Connected Mobile

Client Application

Laptop Client

Application with

Local Database

Applications deployed

to specialized, often

ruggedized industrial

mobile

Field Service,

Transportation,

Consumer Goods

Inventory

Management,

Warehouse

Management

Public Safety

(Police, Fire, and

Medical)

The most comprehensive Oracle applications & technology content under one roof

mobile Management

Mobile workforce

applications

Pharmaceutical

Sales, Insurance

Sales Force

Automation

Pharmaceutical

Sales, Insurance

Extension of

Enterprise Application

Functionality

Expense

Reporting

Business Intelligence,

Business Approval,

HR, Procurement,

Project Management

Page 38: New & Emerging | Basheer Khan | Mobile computing insights and recommendations.pdf

Specialized Mobile UIs

• Games: Do not use ADF, develop in device-native

language for performance & usability

• Widgets: Limited functionality, have gained

limited acceptance, native language

The most comprehensive Oracle applications & technology content under one roof

limited acceptance, native language

• Web Implementation: Leverage ADF Mobile

Browser for rich, mobile-optimized UI

• Data Collection: ADF Mobile Browser for casual

collection, ADF Mobile Client for rapid/repetitive

Page 39: New & Emerging | Basheer Khan | Mobile computing insights and recommendations.pdf

Security & Provisioning

• Security: Oracle ADF Mobile is completely integrated with Oracle Identity Management to ensure a common/consistent security infrastructure

The most comprehensive Oracle applications & technology content under one roof

• Provisioning: Integrates seamlessly with BlackBerry Enterprise Server or other 3rd party device management solution. Oracle Mobile Server provides key management services where there is no native provisioning support

Page 40: New & Emerging | Basheer Khan | Mobile computing insights and recommendations.pdf

Summary

• Oracle’s Strategy formulated based on:

– Mobile users demand for extension of enterprise applications & a highly-native user experience

– Mobile application developers need for a framework & tools that lower barrier to entry/cost

The most comprehensive Oracle applications & technology content under one roof

framework & tools that lower barrier to entry/cost

– Constant innovations in mobile technologies that is drive platform diversity & greater functionality

• Strategy fulfills all these requirements with a common framework and toolset

Page 41: New & Emerging | Basheer Khan | Mobile computing insights and recommendations.pdf

Case Study

The most comprehensive Oracle applications & technology content under one roof

Case Study

Page 42: New & Emerging | Basheer Khan | Mobile computing insights and recommendations.pdf

Automated Ticket Validation (ATV)

The most comprehensive Oracle applications & technology content under one roof

Page 43: New & Emerging | Basheer Khan | Mobile computing insights and recommendations.pdf

Featured Use Case

Mobile Application

Types

Mobile Client

Application with

Local Database

Connected Mobile

Client Application

Laptop Client

Application with

Local Database

Applications deployed

to specialized, often

ruggedized industrial

mobile

Field Service,

Transportation,

Consumer Goods

Inventory

Management,

Warehouse

Management

Public Safety

(Police, Fire, and

Medical)

The most comprehensive Oracle applications & technology content under one roof

mobile Management

Mobile workforce

applications

Pharmaceutical

Sales, Insurance

Sales Force

Automation

Pharmaceutical

Sales, Insurance

Extension of

Enterprise Application

Functionality

Expense

Reporting

Business Intelligence,

Business Approval,

HR, Procurement,

Project Management

Page 44: New & Emerging | Basheer Khan | Mobile computing insights and recommendations.pdf

Capitol Corridor

• 170-Mile Passenger Rail Service connecting Sierra Foothills, Sacramento, the San Francisco Bay Area and Silicon Valley/San Jose

• Service Plan– 32 Trains (Mon – Fri)

The most comprehensive Oracle applications & technology content under one roof

– 32 Trains (Mon – Fri)

– 22 Trains (Sat, Sun & Holidays)

– Connecting buses to Reno, South Lake Tahoe, Monterey, Santa Cruz, Santa Barbara

• Partnership among CCJPA, Caltrans, Amtrak, and Union Pacific

Page 45: New & Emerging | Basheer Khan | Mobile computing insights and recommendations.pdf

ATV Project

• Objectives– Upgrade antiquated railroad seat check process

– Improve credit card processing

– Meet today’s business requirements (speed, automation, efficiencies)

The most comprehensive Oracle applications & technology content under one roof

automation, efficiencies)

• Benefits– Revenue Management

– Real Time Manifest/Targeted Marketing

– Real Time Credit Card Authorization

– Electronic/Digital Remittance

Page 46: New & Emerging | Basheer Khan | Mobile computing insights and recommendations.pdf

ATV Project<XML>

<XML>

Credit Card Settlement

& Reconciliation Data

Amtrak Server

Financial

Reconciliation

Data

<XML>Credit Card

Authorization

& Response

Merchant Bank

Maintenance

Dashboard

(APEX)Reports

The most comprehensive Oracle applications & technology content under one roof

Remote Server

Oracle

Relational

Database

<XML>

<XML>

<XML>

Sale/Validation

Data

Real-time Data

Feed

<XML>

Ticket Validation

Data

End of Shift Data

Wireless

Handhelds

Docking Stations

Oracle Fusion

Middleware

Page 47: New & Emerging | Basheer Khan | Mobile computing insights and recommendations.pdf

ATV Onboard Equipment

The most comprehensive Oracle applications & technology content under one roof

The MC75 Motorola Handheld Computer with MSR7000-100R

Snap-on Magnetic Stripe Reader and the MZ220 Mobile Printer

(Bluetooth enabled)

Page 48: New & Emerging | Basheer Khan | Mobile computing insights and recommendations.pdf

ATV Functional Overview

• Tariff Book

• Ticket Validation

– Known Tickets

– Unknown Tickets

The most comprehensive Oracle applications & technology content under one roof

– Unknown Tickets

• Ticket Sales

– Cash Transaction

– Credit Card Transaction

• End-of-Trip Reporting

Page 49: New & Emerging | Basheer Khan | Mobile computing insights and recommendations.pdf

ATV – Tariff Book

The most comprehensive Oracle applications & technology content under one roof

Page 50: New & Emerging | Basheer Khan | Mobile computing insights and recommendations.pdf

ATV – Ticket Validation

• ATV validates Amtrak issued

train tickets via the Barcode

reader

The most comprehensive Oracle applications & technology content under one roof

• Conductors can access the

ticket validation screen by

tapping the Validation

menu button on the Home

screen

Page 51: New & Emerging | Basheer Khan | Mobile computing insights and recommendations.pdf

ATV – Ticket Validation

The most comprehensive Oracle applications & technology content under one roof

Page 52: New & Emerging | Basheer Khan | Mobile computing insights and recommendations.pdf

ATV – Ticket Sales

• ATV supports one-way

ticket sales only

• Accommodates multiple

payment options (cash,

The most comprehensive Oracle applications & technology content under one roof

payment options (cash,

credit, and money orders)

• To begin a ticket sale, the

conductor selects the Sales

option on the Home screen

Page 53: New & Emerging | Basheer Khan | Mobile computing insights and recommendations.pdf

ATV – Cash Sales

The most comprehensive Oracle applications & technology content under one roof

Page 54: New & Emerging | Basheer Khan | Mobile computing insights and recommendations.pdf

ATV – Cash Sales

Sales Receipts Ticket Seat Check

The most comprehensive Oracle applications & technology content under one roof

Page 55: New & Emerging | Basheer Khan | Mobile computing insights and recommendations.pdf

ATV – Credit Sales

The most comprehensive Oracle applications & technology content under one roof

Page 56: New & Emerging | Basheer Khan | Mobile computing insights and recommendations.pdf

ATV – Credit Sales

Sales Receipts Ticket Seat Check

The most comprehensive Oracle applications & technology content under one roof

Page 57: New & Emerging | Basheer Khan | Mobile computing insights and recommendations.pdf

ATV – End of Trip Report

The most comprehensive Oracle applications & technology content under one roof

Page 58: New & Emerging | Basheer Khan | Mobile computing insights and recommendations.pdf

Acknowledgement

• Oracle Mobile Computing Strategy

White paper dated March 2011

Author: Duncan Mills

Contributing Author: Joe Huang

The most comprehensive Oracle applications & technology content under one roof

Contributing Author: Joe Huang

Page 59: New & Emerging | Basheer Khan | Mobile computing insights and recommendations.pdf

About Innowave

• Founded in 2005

• Headquarters in Irvine, California and APAC office in Penang, Malaysia

• Oracle Platinum Partner, specializing in Fusion Applications and

Middleware

• Expertise includes: Fusion Middleware, ADF, BPM Suite, SOA Suite, SOA

The most comprehensive Oracle applications & technology content under one roof

• Expertise includes: Fusion Middleware, ADF, BPM Suite, SOA Suite, SOA

Governance, OBIEE, WebCenter Suite, Identity Management

• Implement, upgrade, and enhance Oracle Fusion Applications, E-Business

Suite, JD Edwards, PeopleSoft, Siebel & Hyperion Applications

• Extensive experience and expertise managing global and local

implementations across various industry verticals

www.innowavetech.com

Page 60: New & Emerging | Basheer Khan | Mobile computing insights and recommendations.pdf

Questions?

Don’t miss!Fusion Applications Overview:

From An Implementation Perspective

Aug 17th 12:15 – 1:00 Auditorium A

More questions?Meet the Experts Roundtable

The most comprehensive Oracle applications & technology content under one roof

Basheer [email protected]

+1.949.735.4025

@bkhan

khanb.blogspot.com

Meet the Experts Roundtable

Aug 17th 9:00 – 9:45