Upload
phamngoc
View
215
Download
1
Embed Size (px)
Citation preview
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