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

Copyright © 2012, Oracle and/or its affiliates. All rights ...psofttechsig.oaug.org/archives/SIG10516 - Developing Mobile... · AWE e-mail approvals ... Oracle and/or its affiliates

Embed Size (px)

Citation preview

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

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

Developing Mobile Apps with PeopleTools

Jim J. Marion

Principal Sales Consultant

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

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 decisions. The development, release,

and timing of any features or functionality described for Oracle’s products

remains at the sole discretion of Oracle.

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

Program Agenda

Good transaction candidates

Various build and deployment options

Examples

Connectivity

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

Oracle OpenWorld Bookstore

Visit the Oracle OpenWorld Bookstore for a fabulous selection of books

on many of the conference topics and more!

Bookstore located at Moscone West, Level 2

All Books at 20% Discount

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

Design Recommendations

Minimize data entry

– Typing is bad

Touch and gestures

– Large buttons, lots of space

– Handled by most mobile toolkits

More spacing, less data

– Small form factor

Start small, get some quick wins

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

Good Candidates

Anything read-only

– Eliminates many issues:

Prompt tables

Data marshalling

Self-service

– Manager, employee, student, supplier, etc

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

Oracle Solutions

AWE e-mail approvals

Feeds

iPad certified (8.52+)

Domain specific apps:

– Mobile Expenses

– Mobile Inventory

– Listen for more domain specific apps announcements this week!

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

Mobile Options

Use with iPad – 8.52 certified

– Best with home pages designed for mobile

2 column layout

Pagelet Wizard

Component Interface based Web Services and your favorite toolkit

Integration Broker REST and jQuery Mobile (or other

JavaScript/HTML)

Native Applications (REST or Web Services)

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

CI Based Web Services

Create a CI for a component, and then expose through Web Service

wizard

Create pages, components, and CI’s for each prompt table used by the

component

Consume the WSDL’s for the web services within a tool like

JDeveloper

Build UI in development tool (JDeveloper)

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

CI Based Web Services

Advantages

– Drag/drop designer support

– Easy to prototype

Disadvantages

– # of services required can reach a ridiculous level

– Handling security

– Passing parameters between service operations requires code

– Code can be difficult to write

Pro’s/Con’s

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

REST Based Web Services and HTML

Create REST service metadata (Documents, services, service

operations, etc)

Write REST handler PeopleCode

– CI’s, SQLExec, Rowset, etc

– Output HTML, JSON, or XML result

Create HTML templates to consume REST services

Offline? Use LocalStorage/JavaScript to sync when connected

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

REST Based Web Services and HTML

Advantages:

– Security handled by web browser (basic auth over SSL)

– Light-weight

– Flexible

Disadvantage:

– All coding, no designer support (drag/drop, etc)

– Can be difficult to maintain (depends on code complexity and standards)

Pro’s/Con’s

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

Web Based Apps

Advantages:

– Deployment model

– Multiple device support

Disadvantages:

– No access to native phone features:

Camera, voice recorder, GPS, navigation, contacts, etc

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

Native Apps

Advantages:

– Access to native features:

Camera, voice recorder, GPS, navigation, contacts, etc

Disadvantages

– Deployment model (app store, etc)

– Per-device development

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

Network Connectivity

BlackBerry and BBES can access internal resources (PeopleSoft, etc)

VPN

External gateway/firewall/DMZ

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

Other Mobile Sessions

What When Where

CON8963 - PeopleSoft Mobile Inventory

Management: Methodist Hospital System Customer

Story

Monday, Oct 1, 12:15 PM -

1:15 PM

Westin San

Francisco -

Concordia

GEN11554 - General Session: Extend Oracle

Applications to Mobile Devices with Oracle’s Mobile

Technologies

Monday, Oct 1, 1:45 PM -

2:45 PM

Moscone West -

3002/3004

CON9196 - PeopleSoft PeopleTools Roadmap:

Mobile Applications

Tuesday, Oct 2, 10:15 AM -

11:15 AM

Moscone West -

3009

CON3824 - Mobile-Enable Oracle Fusion Middleware

and Enterprise Applications with Oracle ADF

Tuesday, Oct 2, 11:45 AM -

12:45 PM Moscone South - 306

HOL9967 - Developing Applications for Mobile iOS

and Android Devices with Oracle ADF Mobile:

Hands-on Lab

Every day, various times,

see schedule builder

Marriott Marquis -

Salon 10A

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 18 Click images for more information

Information Portal Hosted & Mobile

PeopleBooks

Doc Home Pages and Enterprise Integration Point

Maps

Video Feature Overviews Cumulative Feature Overview & Upgrade Resource Report Tools

Business Process Maps & Entity Relationship Diagrams

Learn More PeopleSoft Information Development Resources

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

Graphic Section Divider

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

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