PeopleSoft Corner

Who's Online

We have 5 guests online

CB Login

Recommended Products

I use and recommend the following products:

UltraEdit

UltraCompare

BeyondCompare

SQL Developer

del.icio.us addon for Firefox

 

Web Feeds in PeopleSoft - Proof of Concept Print
Thursday, 09 March 2006
A picture is worth a thousand words, so here are some screen shots of my "Web Feeds from PeopleSoft" proof of concept.

First, this is Internet Explorer version 7 beta. Tabbed-browsing. Search engine on the toolbar. Web Feed enabled. Lots of security. And soon to be on the majority of corporate desktops in the United States and around the world.
IE7 At PS Logon Prompt

Now we're logged on. Check out the RSS icon. It's glowing.
Home Page

Let's click it and see what happens.
Web Feed Button Expanded

The Web Feed icon shows all of the web feeds that are available to be subscribed to. Let's click the Financials Reports web feed to subscribe to it.

Whoops, we need to log on again. This is by design. We won't be using the standard PeopleSoft signin page to access our web feeds after we subscribe to them, so we have to use an authentication method that Internet Explorer supports for web feeds.
HTTP Basic Authentication

I re-entered my PeopleSoft username and password. At least we didn't need to remember a different one. This would work even if you were using other authentication methods like LDAP.

This page shows all of the entries in the Financials Reports web feed. Notice these are our personal reports -- nobody else can see this same list. We'll click the "Subscribe to this web feed" link.
Web Feed

Now we get to say where we want the feed to show up. We'll put it in our favorites under the "Feeds" link. Of course, we could create a subfolder for just our PeopleSoft feeds, but I'm trying to keep it simple.
Subscribe to Web Feed

Now we're subscribed.
Successful Subscription

I signed out of PeopleSoft and went back to my browser's home page. If we want to access our web feed, we can do it by opening the Favorites window, clicking Feeds, and there's our feed.
Favorites Center

If you click on the feed, it'll show you all of the reports we have. This is the same list that you would see if you went to Report Manager or Process Monitor.
Web Feed Listing

Now let's click a report.
PS Sign On Page

OK, we have to sign in again. Unfortunately web feed security and PeopleSoft security don't trust each other. I have some ideas to get around this which will be the subject of another post.

And here's your report.
View Report

Want to view another report? Just go back to the web feed link and click it. If you want to be advanced, right click it and select "Open in a new tab" so you can have both opened in the same browser window.

Here's a flash demo created in Wink on the fly that shows the process in real-time. This was my first time to use Wink, so I apologize for quality -- it's not the tool's fault!

Please let me know what you think.
Comments (9)add feed
Comment from Chris Heller : Chris Heller : http://blog.greysparling.com/
Cool stuff.



The security thing is a bit of a headache though. Some shops would likely frown on having the auth cached in the browser.



You might want to do something like the way the Report Manager URLs in the early PeopleTools 8.1x versions; create a unique, unguessable URL for each report (or RSS feed in this case). As long as the data that is in the feed is limited to Report Name, Description and URL, then it's not much of a risk. Even if someone were to get ahold of the URL, the reports themselves are still protected. Ironically enough that is safe to do because Report Manager was changed to not just rely on cryptographically secure URLs.



Something like this would actually be handy in a new product that we're getting close to releasing. The customer that we're working with isn't really interested in RSS at the moment so that's not a version 1 feature, but I can see that being handy in the future.




March 09, 2006
Comment from Ramesh : Ramesh
Actually I subsrcribed to the feed of this site through Google Reader. It's nice to read about feeds though a post that is fed to my Google Account.



All that a part, You are doing a wonderful job in keeping this blog updated with quality content (allmost) everyday. I am happy to know that there are some people who is finding joy in helping others.



Thanks much, am sure it's not enough

Ramesh
March 10, 2006
Comment from Charlie Wood : Charlie Wood : http://spanningpartners.com
Nice work, Brent--this looks great. A couple of things come immediately to mind:



- As far as security, you're on the right track with HTTP authorization. I would suggest adding SSL so passwords aren't sent int the clear. The "unguessable URL" scheme suggested by another commenter is an example of "security through obscurity" which is not secure at all.



- It looks like your feed items have links that point to reports in PDF format. You might consider using RSS 2.0 enclosures to have those PDF's downloaded automatically to the user's machine. If they're protected by the same security realm there won't be any additional login required, and users get the added benefit of offline access to reports.



I hope you keep working on this. Keep up the great work.


March 10, 2006
Comment from Moonwatcher : Moonwatcher : http://globelogger.com/item.php?id=603
RSS Feeds in PeopleSoft
I just got word from PeopleSoft consultant Brent Martin that he has created a proof-of-concept showing RSS feeds being dynamically created from PeopleSoft data.
March 10, 2006
... : Brent Martin
I'd like to get to the point where reports are sent as enclosures so users don't have to log back on to see them. It would benefit mobile users as well.



I'm concerned about performance issues though -- possibily because I'm ignorant of the details. With reports as enclosures 1) the web feed would take a lot more bandwidth and 2) I'd have to dynamically pull each report from the report repository when I built the feed. If you multiply that activity by all of the users who might be subscribing to their reports, and if the RSS reader refreshes the list like say the top of the hour, the web server could suffer a huge hit.



I'm not crazy about HTTP Basic authentication and caching of credentials either, but I like it slightly better than creating and tracking RBAN URL's. I'm curious -- just about everyone has used MS Outlook Webmail at one time or another and companies don't seem to have a problem with how it authenticates users. Does anybody know how that works and why (or if) it's more secure?



Thanks for the encouragement Ramesh. It's certainly been fun. I'm sure my day job will get in the way sooner or later but I'm enjoying it while I can!
March 10, 2006
Comment from David Vandiver : David Vandiver
Brent

Your blog today was perfect timing for me. I have a HEUG presentation (Higher Education Users Group) in Nashville on Monday, and I wanted a quick way to make a Flash demo in case the network doesn't work (part of my presentation is to log into a Test environment of PeopleSoft). The Wink program worked great. I now have a Flash demo ready (just in case).



(The RSS info looks great too.)



David Vandiver


March 10, 2006
... : Brent Martin
We've discussed the problem authenticating feeds in the past. I just found this link on Charlie Wood's blog which includes an e-mail from M icrosoft regarding Microsoft's stance on support for authenticated web feeds. The summary is "forget about it, at least for the next release".



http://www.globelogger.com/item.php?id=624
April 05, 2006
Comment from Nethaji R : Nethaji R
Hi Brent

I like this article very much...I like to do the similar thing to my customer...But unfortunately we are using PS8.21.. Can you please help me on this
November 09, 2006
... : Brent Martin
It's been a long time since I've worked with PS 8.21, I believe iScripts existed in that version. With an iSCript you can select data from the database, format it into the correct RSS tags, and send it back to the browser.



Authenticating users might be the biggest challenge. You can set up the web server to allow anonymous access until you get things working the way you like. Or you can pass the user and pwd on the query string when calling an iScript.



You might check out http://peoplesoftexperts.blogspot.com/2006/04/run-peoplesoft-query-from-excel-or-to.html, It's a great example of how to create an iScript and call it from a browser.



Let me know if your client would like my help on this. I should have some availability before the end of the year. My e-mail is brent.martin at erpassociates dot com.
November 09, 2006
Write comment
quote
bold
italicize
underline
strike
url
image
quote
quote
Smiley
Smiley
Smiley
Smiley
Smiley
Smiley
Smiley
Smiley
Smiley
Smiley
Smiley
Smiley


Write the displayed characters


busy
Last Updated ( Sunday, 12 March 2006 )
 
< Prev   Next >