11/14/00Copyright © Yale University1 uPortal: A Java Based Portal Framework A Project of JA-SIG ( Presented by: Susan Bramhall, Yale University
11/14/00Copyright © Yale University2 This Presentation Covers current uPortal implementation (1.0) Framework –Current look and feel –Customization, personalization, –Authentication –Publish and Subscribe Content –Channels available –Custom channels
11/14/00Copyright © Yale University3 What it looks like Channel Header Column Tab Footer Channel Controls
11/14/00Copyright © Yale University4 What is underneath Java Server Pages, Java Servlets XML based layout definition XML / XSL ==> HTML tables (version 1) XML to target different devices (version 2) Relational Database Open source and free to higher ed. Well defined channel interface (IXMLChannel)channel interface
11/14/00Copyright © Yale University5 Flexible Authentication Infrastructure Security API Security service provider interface (SPI) –MD5 hashed password as example –Need to supply your own (Yale netid example)Yale netid example –Other examples such as Kerberos and LDAP are under construction
11/14/00Copyright © Yale University6 Current Channels Weather –Parameter of Location Applets –Parameter of URL for applet HTML Page / Inline Frame –Parameter of URI for content
11/14/00Copyright © Yale University7 Weather and Applets Examples Weather Applets
11/14/00Copyright © Yale University8 HTML Channels Raw HTML or Inline Frame
11/14/00Copyright © Yale University9 More Interesting Channels Bookmarks RSS - an example of XML in useRSS –Simple XML Format (tags) –You supply the content –Guide at myUBC webmail channelmyUBC
11/14/00Copyright © Yale University10 RSS examples
11/14/00Copyright © Yale University11 Customizable Bookmarks Channel Edit button
11/14/00Copyright © Yale University12 <!DOCTYPE rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN" " s/rss-0.91.dtd"> … Start and end of rss document
11/14/00Copyright © Yale University13 ITS General Announcements Announcements from ITS to all computer users at Yale en-us Yale University 2000 Fri, 28 Jul 2000 … Channel Element
11/14/00Copyright © Yale University14 Meeting Maker Upgrade ITS will upgrade to Meeting Maker 6 in August. One or more Item Elements
11/14/00Copyright © Yale University15 Publicly Available RSS examples moreover - top stories, science, stocks, programming etcmoreover many many rss sourceswww.xmltree.com
11/14/00Copyright © Yale University16 Internal RSS examples ITS messages - content generated at run timeITS messages Yale Herald - content generated by weekly processYale Herald Static RSS channels –Search Yale DirectorySearch Yale Directory –Search Yale WebSearch Yale Web
11/14/00Copyright © Yale University17 ITS Announcements Channel
11/14/00Copyright © Yale University18 Yale Herald Channel
11/14/00Copyright © Yale University19 Yale Search
11/14/00Copyright © Yale University20 Custom channel example Yale Courses Channel –Java class which implements IXMLChannel Selects courses for this student from SIS (Banner) Retrieves additional information from courses LDAP server - including URL's Creates XML/DOM representing list of courses –Uses XSL to format channel output
11/14/00Copyright © Yale University21 Courses Channel
11/14/00Copyright © Yale University22 Other Sites See uPortal website at sig/portal.htmluPortal sig/portal.html MyUBC: University of British ColumbiaMyUBC: – IMAP mail channel –Applets for Student Services Delaware, Princeton, IBS
11/14/00Copyright © Yale University23 uPortal is a project of Ja-sig Open Source (see uPortal website)uPortal Free, sharable portal for institutions of higher- education Participants include Boston College, Cornell, Princeton, University of Delaware, University of British Columbia,Yale, Interactive Business Solutions and others Version 2 planned for March 2001 Workshop Wednesday 1:00 - 5:00
11/14/00Copyright © Yale University24 Get Involved Check out the uPortal Developers Reference at one of the demo sites
11/14/00Copyright © Yale University25 Questions? Presentation available online at