ps ria

Uploaded from authorPOINTLite
Views:
 
Category: Entertainment
     
 

Presentation Description

No description available.

Comments

By: pspatil786 (10 month(s) ago)

hey...plzz can i get dnld link for this ppt... mail me at.. patil.malhar91@gmail.com// thanks

By: gazaleena (12 month(s) ago)

thanks ,, it's nice presentation .. can i download it .. please ^_^

By: remashasna (12 month(s) ago)

ghjut fkmkd gfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff

By: remashasna (12 month(s) ago)

i want to download ittttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt

By: remashasna (12 month(s) ago)

its very nice one

Presentation Transcript

PeopleSoft and RIA: 

PeopleSoft and RIA Add the Adjective Rich to your PeopleSoft User Experience Jim J. Marion, CPA.CITP jim.marion@gmail.com

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