37

Facebook Your Portal Chronological Content vs. Pagelet Content

Embed Size (px)

Citation preview

Facebook Your Portal

Chronological Content vs. Pagelet Content

How many of you use a portal at work?

Institutional Portals tend to be very busy.

Institutional Portals tend to be very busy.

Tabs

Institutional Portals tend to be very busy.

Tabs

A Box

Institutional Portals tend to be very busy.

Tabs

A Box

Another Box

Institutional Portals tend to be very busy.

Tabs

A Box

Another Box

A Box in a Box

Tabs

Typically information is grouped as it relates to a person’s relationship with the school—aka the schools Audiences.

Audiences

Faculty

Students

Staff

Audiences

Faculty

Students

Alumni

Staff

Prospective Students

Parents

Authentication

Once people have authenticated, you know who they are, and you know what their relationship to the school is. Sorting information by audience no longer provides an advantage at this point.

Wait, I thought we were talking about facebook.

Facebook has become successful because of:

• Its ability to aggregate separate streams of information.

• Its ability to present information that relates directly to you.

• It’s ability to sort information chronologically.

Actions Others Take

Announcements

Events

Schools have a lot of information like this. Lets change the list around a little bit.

• Actions the User Can Take

• Announcements

• Events

We identified several places that there is timely information in:

• Enrollment

• Finance

• Human Resource Records

How can we combine this data?

Blend XML Documents

PeopleSoft Data

Announcements

Calendar Data

Combine Files

Transform XML Document

Receive Single

HTML Page

With combined

content.

Using:

• eXtensible Markup Language (XML)

• Rich Site Summary format (RSS)

• Extensible Stylesheet Language Transformations (XSLT)

Getting XML Data

PeopleSoft Data

Announcements

Calendar Data

Combine Files

Transform XML Document

Receive Single

HTML Page

With combined

content.

XML can be exported from PeopleSoft in several ways:

• FileLayouts

• WebServices

• Application Engine

• SQR

• Database Queries with 3rd Party Adaption

Sample RSS File:

RSS Specificationshttp://www.w3schools.com/rss/rss_reference.asp

Combining XML Data

PeopleSoft Data

Announcements

Calendar Data

Combine Files

Transform XML Document

Receive Single

HTML Page

With combined

content.

XML Data is programmatically combined:

• PeopleCode

• ASP

• PHP

• Etc

Sample Combined RSS File:

samplerss.xmlDownload RSS File

Sample Combined RSS File:

Transform the XML Data

PeopleSoft Data

Announcements

Calendar Data

Combine Files

Transform XML Document

Receive Single

HTML Page

With combined

content.

Now that our data is all in the same format we can easily sort, and display it using xslt and xpath.

• Xpath Selector Can be used to select all items.

• Xpath is cAsE sEnSiTiVe.

• Xpath syntax is similar to folder paths.

Sample XSLT File

Sample.xslDownload XSL File

Sample XSLT File

The End Results

PeopleSoft Data

Announcements

Calendar Data

Combine Files

Transform XML Document

Receive Single

HTML Page

With combined

content.

Contact Information

Rana SilverFunctional [email protected]

Ben LiyanageInformation Systems [email protected]