ps ria

Information about ps ria

Published on December 1, 2007

Author: Justine

Source: authorstream.com

Content

PeopleSoft and RIA:  PeopleSoft and RIA Add the Adjective Rich to your PeopleSoft User Experience Jim J. Marion, CPA.CITP [email protected] Who am I?:  Who am I? CPA.CITP PeopleSoft Certified Developer Technical Administrator for our PeopleSoft Financials 8.4 implementation What is Chelan County PUD?:  What is Chelan County PUD? Located along the Columbia River in the center of Washington state Established by vote in 1936 Own and operate three hydroelectric projects. Produce 8.5 million megawatt hours of power, enough to run a city of 900,000 people. About 700 Employees Over 200 Million in annual revenue Agenda:  Agenda What is a Rich Internet Application? How RIA fits with PeopleSoft RIA enabling technologies Demonstrations Tools for developing RIA What Makes a Web App Rich?:  What Makes a Web App Rich? What is NOT Rich (poor) Web page loads > user enters value > browser submits page to server for validation > web page re-loads > user enters next value > … > user clicks save Obvious request/response cycle PeopleSoft using PeopleTools 8.4x (as delivered) What Makes a Web App Rich?:  What Makes a Web App Rich? What IS Rich Web page loads > user enters value > browser transparently validates information and updates portions of the existing page while the user is working in the next field Desktop-like applications Transparent request/response cycle What Makes a Web App Rich?:  What Makes a Web App Rich? Features Desktop-like spell check Drag 'n' drop Rich text editor (bold, bullets, highlight, etc) What Makes a Web App Rich?:  What Makes a Web App Rich? Snappy Transitions are quick Screen to screen Item to item Real-time Event notification as events happen, not when the user clicks refresh Internet RIA Examples:  Internet RIA Examples iGoogle Google Calendar Google Docs & Spreadsheets Yahoo Mail Jack Slocum’s Ext Documentation Center Why a Rich Enterprise?:  Why a Rich Enterprise? Purpose: don’t be cute External facing web sites are cute Internal needs to be functional Be user friendly (zero training) Expedia Amazon Google search TurboTax/Quicken/Microsoft Money Why a Rich Enterprise (cont.)?:  Why a Rich Enterprise (cont.)? Purchasing agents as contract experts, not system user experts AP clerks that have time to analyze invoices, not follow data entry instructions/checklists Payroll clerks providing strategic insight, not just running processes PeopleSoft’s Delivered RIA:  PeopleSoft’s Delivered RIA RENS JavaScript to notify user of events (Ajax) Report/process run to window HCM and CRM help desk chat Multi-channel framework RIA Enabling Technologies:  RIA Enabling Technologies Ajax: Asynchronous JavaScript and XML Very, very popular Used by Google, Yahoo, Microsoft, etc to power the next generation e-mail and collaboration web-based applications JDeveloper, ADF Faces, etc Oracle Fusion Apps Enabling Technologies (cont.):  Enabling Technologies (cont.) Applets: Java programs that run in a browser Unpopular Work well in a controlled intranet environment Many, many issues with an external deployment Enabling Technologies (cont.):  Enabling Technologies (cont.) Flex: a framework for building rich Internet applications. Uses Adobe’s Flash Player Available on 98% of internet-enabled desktops PeopleSoft RIA Injection:  PeopleSoft RIA Injection PeopleTools Page modifications HTML object modifications Non-PeopleTools Servlet filters (no modifications) PeopleSoft RIA Injection (cont.):  PeopleSoft RIA Injection (cont.) HTML Definition modifications Add JavaScript, Flash/Flex, or Java Applets to existing HTML definitions Concerns: Modifications don’t upgrade PeopleSoft RIA Injection (cont.):  PeopleSoft RIA Injection (cont.) Page modifications Add an HTML Area to a page to insert page specific JavaScript, Flash/Flex, or Java Applets Concerns: Modifications don’t upgrade Not global – make change on every page PeopleSoft RIA Injection (cont.):  PeopleSoft RIA Injection (cont.) Servlet Filters Can be global or URL/Servlet specific Not modifying PeopleSoft Upgrade friendly Concerns: No PeopleTools meta-data access Custom resources (images, scripts, html, etc) must be managed outside PeopleTools PeopleSoft RIA Injection (cont.):  PeopleSoft RIA Injection (cont.) Servlet Filters (cont.) Authentication Samba jcifs Transformation Request and/or Response PeopleSoft RIA Injection (cont.):  PeopleSoft RIA Injection (cont.) Servlet Filters (cont.) Monkeygrease (http://monkeygrease.org) Inject Flash, JavaScript, CSS, HTML, etc without modifying any PeopleSoft objects Injection rules can be global or targeted RIA PeopleSoft Bridge:  RIA PeopleSoft Bridge IScripts Primary method for accessing the PeopleSoft database from Ajax, Flex, Applets, or any other web-based client-side renderer RIA PeopleSoft Bridge:  RIA PeopleSoft Bridge IScripts (continued) Provide a method for calling PeopleCode directly from a web browser Data sent to PeopleCode accessible through %Request Data returned to the browser through %Response RIA PeopleSoft Bridge (cont.):  RIA PeopleSoft Bridge (cont.) IScripts (continued) PeopleCode functions prefixed with IScript_ defined in a record prefixed with WEBLIB_ Demos:  Demos Highlight current Edit Task (PT Form) Rich Text Editor Time picker Edit Task (PT Grid) Resizable grid Keyboard navigation Demos (cont.):  Demos (cont.) View Tasks (Flex) Flex data grid Ajax data My Favorite Queries Pagelet JavaScript dialogs Ajax query results Rich Purchasing Pagelet:  Rich Purchasing Pagelet Rich Purchasing Pagelet:  Rich Purchasing Pagelet User selects a receipt – data loads… Rich Purchasing Pagelet:  Rich Purchasing Pagelet Data in context with links to documents Demos (cont.):  Demos (cont.) Timeout warning reset News Images Visual effects Ajax Tools:  Tools Firefox and Firebug Inspect an element ID Styles Evaluate Expressions JDeveloper (Java and XML) Eclipse (Java, XML, and Flex) Popular Ajax Libraries:  Popular Ajax Libraries jQuery (personal favorite) EXT (personal favorite) Dojo Prototype GWT (Google) YUI (Yahoo) Mochikit Gotcha’s:  Gotcha’s Caching Browser (and proxy servers?) will cache resources External JavaScript, css, images, swf Browser (and proxy servers?) may cache data (IScripts) %Response.SetHeader("Pragma", "no-cache"); %Response.SetHeader("Cache-Control", "no-cache, must-revalidate"); %Response.SetHeader("Expires", "0"); Where to Learn More:  Where to Learn More http://www.monkeygrease.org http://extjs.com/ http://jquery.com/ http://www.jjmpsj.blogspot.com http://blog.greysparling.com/ http://manalang.com/ Q&A:  Q&A

Related presentations


Other presentations created by Justine

Flex PLM 2004
27. 11. 2007
0 views

Flex PLM 2004

osa slides 041215
28. 11. 2007
0 views

osa slides 041215

344
10. 12. 2007
0 views

344

Understanding Islam
05. 11. 2007
0 views

Understanding Islam

halloween 4
05. 11. 2007
0 views

halloween 4

catering
05. 11. 2007
0 views

catering

schwarz
15. 11. 2007
0 views

schwarz

DKGRAN02
16. 11. 2007
0 views

DKGRAN02

linux firewall
26. 11. 2007
0 views

linux firewall

NeSS02 neutrinos
06. 12. 2007
0 views

NeSS02 neutrinos

506 EMF Concerns
18. 12. 2007
0 views

506 EMF Concerns

thebusinesscase
28. 11. 2007
0 views

thebusinesscase

Security Openess
25. 12. 2007
0 views

Security Openess

sca02
29. 12. 2007
0 views

sca02

MPH 2005
29. 12. 2007
0 views

MPH 2005

bsc201 week09
01. 01. 2008
0 views

bsc201 week09

robot cwe
02. 01. 2008
0 views

robot cwe

Cotton
07. 01. 2008
0 views

Cotton

Energy in the Cell
07. 01. 2008
0 views

Energy in the Cell

SleepDisorders
29. 11. 2007
0 views

SleepDisorders

HydrothermalVentsand OilPlumes
09. 10. 2007
0 views

HydrothermalVentsand OilPlumes

CCH20AgFor
31. 12. 2007
0 views

CCH20AgFor

CS202Last2006Grokste rDMCA
26. 02. 2008
0 views

CS202Last2006Grokste rDMCA

General Marshall revised
28. 02. 2008
0 views

General Marshall revised

apr11 ticoll
11. 03. 2008
0 views

apr11 ticoll

wc game
12. 03. 2008
0 views

wc game

AAIupdateJan06
14. 03. 2008
0 views

AAIupdateJan06

Yr7GermanAssign
18. 03. 2008
0 views

Yr7GermanAssign

Art Millet
01. 10. 2007
0 views

Art Millet

TEFinal3
30. 03. 2008
0 views

TEFinal3

U S Economic History
13. 04. 2008
0 views

U S Economic History

apco presentation 2
02. 11. 2007
0 views

apco presentation 2

Yu sdm 2006 ft
21. 11. 2007
0 views

Yu sdm 2006 ft

78
05. 12. 2007
0 views

78

holiday safety tips
29. 11. 2007
0 views

holiday safety tips

NOFA 5 MAR 05
27. 12. 2007
0 views

NOFA 5 MAR 05

module2
07. 01. 2008
0 views

module2

cryptographie camp
05. 01. 2008
0 views

cryptographie camp

Bell 1
08. 11. 2007
0 views

Bell 1

ASegal
28. 12. 2007
0 views

ASegal

RTH Beijing
27. 09. 2007
0 views

RTH Beijing

Sturgeon
07. 01. 2008
0 views

Sturgeon

Recommenders HCC01
23. 12. 2007
0 views

Recommenders HCC01