11/14/00Copyright © Yale University1 uPortal: A Java Based Portal Framework A Project of JA-SIG (...
-
Upload
ethelbert-scott -
Category
Documents
-
view
219 -
download
0
Transcript of 11/14/00Copyright © Yale University1 uPortal: A Java Based Portal Framework A Project of JA-SIG (...
![Page 1: 11/14/00Copyright © Yale University1 uPortal: A Java Based Portal Framework A Project of JA-SIG ( Presented by: Susan Bramhall,](https://reader036.fdocuments.in/reader036/viewer/2022062423/5697bf751a28abf838c80513/html5/thumbnails/1.jpg)
11/14/00 Copyright © Yale University 1
uPortal: A Java Based Portal Framework
A Project of JA-SIG (http://www.ja-sig.org/)
Presented by:
Susan Bramhall, Yale University
![Page 2: 11/14/00Copyright © Yale University1 uPortal: A Java Based Portal Framework A Project of JA-SIG ( Presented by: Susan Bramhall,](https://reader036.fdocuments.in/reader036/viewer/2022062423/5697bf751a28abf838c80513/html5/thumbnails/2.jpg)
11/14/00 Copyright © Yale University 2
This Presentation• Covers current uPortal implementation (1.0)• Framework
– Current look and feel – Customization, personalization, – Authentication – Publish and Subscribe
• Content– Channels available– Custom channels
![Page 3: 11/14/00Copyright © Yale University1 uPortal: A Java Based Portal Framework A Project of JA-SIG ( Presented by: Susan Bramhall,](https://reader036.fdocuments.in/reader036/viewer/2022062423/5697bf751a28abf838c80513/html5/thumbnails/3.jpg)
11/14/00 Copyright © Yale University 3
What it looks like
Channel
Header ColumnTab
Footer
ChannelControls
![Page 4: 11/14/00Copyright © Yale University1 uPortal: A Java Based Portal Framework A Project of JA-SIG ( Presented by: Susan Bramhall,](https://reader036.fdocuments.in/reader036/viewer/2022062423/5697bf751a28abf838c80513/html5/thumbnails/4.jpg)
11/14/00 Copyright © Yale University 4
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)
![Page 5: 11/14/00Copyright © Yale University1 uPortal: A Java Based Portal Framework A Project of JA-SIG ( Presented by: Susan Bramhall,](https://reader036.fdocuments.in/reader036/viewer/2022062423/5697bf751a28abf838c80513/html5/thumbnails/5.jpg)
11/14/00 Copyright © Yale University 5
Flexible Authentication Infrastructure
• Security API
• Security service provider interface (SPI)– MD5 hashed password as example– Need to supply your own (
Yale netid example)– Other examples such as Kerberos and
LDAP are under construction
![Page 6: 11/14/00Copyright © Yale University1 uPortal: A Java Based Portal Framework A Project of JA-SIG ( Presented by: Susan Bramhall,](https://reader036.fdocuments.in/reader036/viewer/2022062423/5697bf751a28abf838c80513/html5/thumbnails/6.jpg)
11/14/00 Copyright © Yale University 6
Current Channels
• Weather– Parameter of Location
• Applets– Parameter of URL for applet
• HTML Page / Inline Frame– Parameter of URI for content
![Page 7: 11/14/00Copyright © Yale University1 uPortal: A Java Based Portal Framework A Project of JA-SIG ( Presented by: Susan Bramhall,](https://reader036.fdocuments.in/reader036/viewer/2022062423/5697bf751a28abf838c80513/html5/thumbnails/7.jpg)
11/14/00 Copyright © Yale University 9
More Interesting Channels
• Bookmarks
• RSS - an example of XML in use– Simple XML Format (tags)– You supply the content– Guide at http://my.netscape.com/publish/
• myUBC webmail channel
![Page 8: 11/14/00Copyright © Yale University1 uPortal: A Java Based Portal Framework A Project of JA-SIG ( Presented by: Susan Bramhall,](https://reader036.fdocuments.in/reader036/viewer/2022062423/5697bf751a28abf838c80513/html5/thumbnails/8.jpg)
11/14/00 Copyright © Yale University 12
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN" "http://my.netscape.com/publish/formats/rss-0.91.dtd">
<rss version="0.91">…</rss>
Start and end of rss document
![Page 9: 11/14/00Copyright © Yale University1 uPortal: A Java Based Portal Framework A Project of JA-SIG ( Presented by: Susan Bramhall,](https://reader036.fdocuments.in/reader036/viewer/2022062423/5697bf751a28abf838c80513/html5/thumbnails/9.jpg)
11/14/00 Copyright © Yale University 13
<channel><title>ITS General Announcements</title><link>
http://www.yale.edu/its/announce/index.htm</link><description>
Announcements from ITS to all computer users at Yale
</description><language>en-us</language><copyright>Yale University 2000</copyright><pubDate>Fri, 28 Jul 2000</pubDate><lastBuildDate>Fri, 28 Jul 2000</lastBuildDate>
…</channel>
Channel Element
![Page 10: 11/14/00Copyright © Yale University1 uPortal: A Java Based Portal Framework A Project of JA-SIG ( Presented by: Susan Bramhall,](https://reader036.fdocuments.in/reader036/viewer/2022062423/5697bf751a28abf838c80513/html5/thumbnails/10.jpg)
11/14/00 Copyright © Yale University 14
<item><title>Meeting Maker Upgrade</title>
<link>http://www.yale.edu/its/mm.htm
</link><description>
ITS will upgrade to Meeting Maker 6 in August.
</description></item>
One or more Item Elements
![Page 11: 11/14/00Copyright © Yale University1 uPortal: A Java Based Portal Framework A Project of JA-SIG ( Presented by: Susan Bramhall,](https://reader036.fdocuments.in/reader036/viewer/2022062423/5697bf751a28abf838c80513/html5/thumbnails/11.jpg)
11/14/00 Copyright © Yale University 15
Publicly Available RSS examples
• moreover - top stories, science, stocks, programming etc
• www.xmltree.com- many many rss sources
![Page 12: 11/14/00Copyright © Yale University1 uPortal: A Java Based Portal Framework A Project of JA-SIG ( Presented by: Susan Bramhall,](https://reader036.fdocuments.in/reader036/viewer/2022062423/5697bf751a28abf838c80513/html5/thumbnails/12.jpg)
11/14/00 Copyright © Yale University 16
Internal RSS examples• ITS messages - content generated at
run time
• Yale Herald - content generated by weekly process
• Static RSS channels– Search Yale Directory– Search Yale Web
![Page 13: 11/14/00Copyright © Yale University1 uPortal: A Java Based Portal Framework A Project of JA-SIG ( Presented by: Susan Bramhall,](https://reader036.fdocuments.in/reader036/viewer/2022062423/5697bf751a28abf838c80513/html5/thumbnails/13.jpg)
11/14/00 Copyright © Yale University 20
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
![Page 14: 11/14/00Copyright © Yale University1 uPortal: A Java Based Portal Framework A Project of JA-SIG ( Presented by: Susan Bramhall,](https://reader036.fdocuments.in/reader036/viewer/2022062423/5697bf751a28abf838c80513/html5/thumbnails/14.jpg)
11/14/00 Copyright © Yale University 22
Other Sites• See uPortal website at
http://www.mis2.udel.edu/ja-sig/portal.html
• MyUBC: University of British Columbia– IMAP mail channel– Applets for Student Services
• Delaware, Princeton, IBS
![Page 15: 11/14/00Copyright © Yale University1 uPortal: A Java Based Portal Framework A Project of JA-SIG ( Presented by: Susan Bramhall,](https://reader036.fdocuments.in/reader036/viewer/2022062423/5697bf751a28abf838c80513/html5/thumbnails/15.jpg)
11/14/00 Copyright © Yale University 23
uPortal is a project of Ja-sig• Open Source (see uPortal website)
• 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
![Page 16: 11/14/00Copyright © Yale University1 uPortal: A Java Based Portal Framework A Project of JA-SIG ( Presented by: Susan Bramhall,](https://reader036.fdocuments.in/reader036/viewer/2022062423/5697bf751a28abf838c80513/html5/thumbnails/16.jpg)
11/14/00 Copyright © Yale University 24
Get InvolvedCheck out the uPortal Developers Reference
at one of the demo sites
![Page 17: 11/14/00Copyright © Yale University1 uPortal: A Java Based Portal Framework A Project of JA-SIG ( Presented by: Susan Bramhall,](https://reader036.fdocuments.in/reader036/viewer/2022062423/5697bf751a28abf838c80513/html5/thumbnails/17.jpg)
11/14/00 Copyright © Yale University 25
Questions?
Presentation available online athttp://www.yale.edu/tp/webdevshare/ppframe.htm