carnegie mellon carnegie mellon web portal v0.9 featuring event calendar and headliners publisher...
DESCRIPTION
Carnegie Mellon Welcome, early adopters! Today’s Agenda 1. Carnegie Mellon Portal 2. Event Calendar 3. Hands-on session Break 4. Headlines Publisher 5. Hands-on sessionTRANSCRIPT
![Page 1: Carnegie Mellon Carnegie Mellon Web Portal v0.9 featuring Event Calendar and Headliners Publisher Andrew Web Group Infrastructure, Services, and Middleware](https://reader035.vdocuments.mx/reader035/viewer/2022070605/5a4d1b0e7f8b9ab05998d949/html5/thumbnails/1.jpg)
Carnegie Mellon
Carnegie Mellon Web Portal v0.9 featuring Event Calendar and Headliners Publisher
Andrew Web GroupInfrastructure, Services, and MiddlewareComputing ServicesCarnegie Mellon University
![Page 2: Carnegie Mellon Carnegie Mellon Web Portal v0.9 featuring Event Calendar and Headliners Publisher Andrew Web Group Infrastructure, Services, and Middleware](https://reader035.vdocuments.mx/reader035/viewer/2022070605/5a4d1b0e7f8b9ab05998d949/html5/thumbnails/2.jpg)
Carnegie MellonWho is this guy?Introductions
Ryan Eberhard, Web Services Consultant• Infrastructure, Services, and Middleware• Computing Services• Recent projects: Andrew Web Publishing System, My
Andrew, Webmail, WebISO
Contact info• Partnership questions: [email protected]• Support questions: [email protected]
![Page 3: Carnegie Mellon Carnegie Mellon Web Portal v0.9 featuring Event Calendar and Headliners Publisher Andrew Web Group Infrastructure, Services, and Middleware](https://reader035.vdocuments.mx/reader035/viewer/2022070605/5a4d1b0e7f8b9ab05998d949/html5/thumbnails/3.jpg)
Carnegie MellonWelcome, early adopters!Today’s Agenda
1. Carnegie Mellon Portal
2. Event Calendar
3. Hands-on session
Break
4. Headlines Publisher
5. Hands-on session
![Page 4: Carnegie Mellon Carnegie Mellon Web Portal v0.9 featuring Event Calendar and Headliners Publisher Andrew Web Group Infrastructure, Services, and Middleware](https://reader035.vdocuments.mx/reader035/viewer/2022070605/5a4d1b0e7f8b9ab05998d949/html5/thumbnails/4.jpg)
Carnegie MellonAgendaWhat I Want to Accomplish Today
• Teach you Portal and it’s tools
• Get you early access• You benefit from early access• We benefit from feedback• Users benefit - content for Fall
•Identify partners for in-depth work• If you know what you want to do and• You have the time
![Page 5: Carnegie Mellon Carnegie Mellon Web Portal v0.9 featuring Event Calendar and Headliners Publisher Andrew Web Group Infrastructure, Services, and Middleware](https://reader035.vdocuments.mx/reader035/viewer/2022070605/5a4d1b0e7f8b9ab05998d949/html5/thumbnails/5.jpg)
Carnegie MellonBasic ConceptsPortal vs. Conventional Web Sites
Conventional web sites are static. Every user sees the same thing.
http://www.cmu.edu/http://www.cmu.edu/computing/
Some sites are dynamic.Content a function of variables.
WebmailAndrew Calendar
Portals are dynamic, but they also (i) target relationship segments and (ii) aggregate content and services from
various sources.
Let’s look at some examples
![Page 6: Carnegie Mellon Carnegie Mellon Web Portal v0.9 featuring Event Calendar and Headliners Publisher Andrew Web Group Infrastructure, Services, and Middleware](https://reader035.vdocuments.mx/reader035/viewer/2022070605/5a4d1b0e7f8b9ab05998d949/html5/thumbnails/6.jpg)
Carnegie MellonRelationship TargetingAn example
Relationship Portlets Displayed on Academics tab
CIT undeclared freshman CIT college headlinesUniverity Libraries Cameo searchEnrollment Services bookmarks
ECE sophomore + ECE department headlines+ Robotics Club bookmarks
ECE senior + Commencement headlines+ Alumni headlines
Suppose the portal has an “Academics” section...
![Page 7: Carnegie Mellon Carnegie Mellon Web Portal v0.9 featuring Event Calendar and Headliners Publisher Andrew Web Group Infrastructure, Services, and Middleware](https://reader035.vdocuments.mx/reader035/viewer/2022070605/5a4d1b0e7f8b9ab05998d949/html5/thumbnails/7.jpg)
Carnegie MellonCarnegie Mellon Web PortalCarnegie Mellon Portal Demo
http://my.cmu.edu/
![Page 8: Carnegie Mellon Carnegie Mellon Web Portal v0.9 featuring Event Calendar and Headliners Publisher Andrew Web Group Infrastructure, Services, and Middleware](https://reader035.vdocuments.mx/reader035/viewer/2022070605/5a4d1b0e7f8b9ab05998d949/html5/thumbnails/8.jpg)
Carnegie MellonCarnegie Mellon Web PortalAny Questions?
Q&A
![Page 9: Carnegie Mellon Carnegie Mellon Web Portal v0.9 featuring Event Calendar and Headliners Publisher Andrew Web Group Infrastructure, Services, and Middleware](https://reader035.vdocuments.mx/reader035/viewer/2022070605/5a4d1b0e7f8b9ab05998d949/html5/thumbnails/9.jpg)
Carnegie MellonEvent CalendarIntroduction
![Page 10: Carnegie Mellon Carnegie Mellon Web Portal v0.9 featuring Event Calendar and Headliners Publisher Andrew Web Group Infrastructure, Services, and Middleware](https://reader035.vdocuments.mx/reader035/viewer/2022070605/5a4d1b0e7f8b9ab05998d949/html5/thumbnails/10.jpg)
Carnegie MellonEvent CalendarMotivation
The Problem:
As your students, faculty, staff see it:Lack of a single source for information about campus
eventsExamples: Laura J, George Soros
As event providers see it:No single method for publicizing eventsChaotic mix of bboards, posters, email
![Page 11: Carnegie Mellon Carnegie Mellon Web Portal v0.9 featuring Event Calendar and Headliners Publisher Andrew Web Group Infrastructure, Services, and Middleware](https://reader035.vdocuments.mx/reader035/viewer/2022070605/5a4d1b0e7f8b9ab05998d949/html5/thumbnails/11.jpg)
Carnegie MellonEvent CalendarIntroductionWe are developing a Portal tool where...
Campus events are aggregated at a single, canonical source.
Events belong to one or more calendars:• Student Affairs Calendar (default: all)• H&SS/Philosophy Lectures Calendar (default: H&SS)• GSIA Recruiting Events Calendar (default: GSIA)• Commencement Deadlines Calendar (default: graduating
students)
Users inherit these calendars by their relationship.
Users subscribe to calendars of their choosing.
![Page 12: Carnegie Mellon Carnegie Mellon Web Portal v0.9 featuring Event Calendar and Headliners Publisher Andrew Web Group Infrastructure, Services, and Middleware](https://reader035.vdocuments.mx/reader035/viewer/2022070605/5a4d1b0e7f8b9ab05998d949/html5/thumbnails/12.jpg)
Carnegie MellonEvent CalendarThe Killer App of Portal
This makes a good web application:• Gather user requirements• Design an events database • Build a provider and consumer interface• Implement subscriptions, search, etc.
This is a great portal application.
Why? • Information aggregation • Interface consistency• Traffic
![Page 13: Carnegie Mellon Carnegie Mellon Web Portal v0.9 featuring Event Calendar and Headliners Publisher Andrew Web Group Infrastructure, Services, and Middleware](https://reader035.vdocuments.mx/reader035/viewer/2022070605/5a4d1b0e7f8b9ab05998d949/html5/thumbnails/13.jpg)
Carnegie MellonEvent CalendarNuts and Bolts: Calendars
Event Calendar manages a set of calendars
More examples:
• Official University Calendar (Enrollment)• Chemistry Symposia (MCS Chemistry)• CIT Homecoming (CIT General)
Calendars contain events.
![Page 14: Carnegie Mellon Carnegie Mellon Web Portal v0.9 featuring Event Calendar and Headliners Publisher Andrew Web Group Infrastructure, Services, and Middleware](https://reader035.vdocuments.mx/reader035/viewer/2022070605/5a4d1b0e7f8b9ab05998d949/html5/thumbnails/14.jpg)
Carnegie MellonEvent CalendarNuts and Bolts: Events
Events have a name, description, date, time, fee, etc.
Events belong to a category:Academic Calendar/Holidays
Conferences/Meetings
Off-Campus
Alumni Events Faculty/Staff Events
Religious Events
Athletics Lectures/Readings Social/Dances/Mixers
Concerts/Performances/Exhibitions
Movies/TV/Radio Student Events
![Page 15: Carnegie Mellon Carnegie Mellon Web Portal v0.9 featuring Event Calendar and Headliners Publisher Andrew Web Group Infrastructure, Services, and Middleware](https://reader035.vdocuments.mx/reader035/viewer/2022070605/5a4d1b0e7f8b9ab05998d949/html5/thumbnails/15.jpg)
Carnegie MellonEvent CalendarNuts and Bolts: Events
More about events:
• Can be recurring• RSVP information• Contact information• Interface icons
![Page 16: Carnegie Mellon Carnegie Mellon Web Portal v0.9 featuring Event Calendar and Headliners Publisher Andrew Web Group Infrastructure, Services, and Middleware](https://reader035.vdocuments.mx/reader035/viewer/2022070605/5a4d1b0e7f8b9ab05998d949/html5/thumbnails/16.jpg)
Carnegie MellonEvent CalendarNuts and Bolts: Subscriptions
From your user’s perspective:
• Default subscriptions• Self-selected subscriptions• Filter by event type
![Page 17: Carnegie Mellon Carnegie Mellon Web Portal v0.9 featuring Event Calendar and Headliners Publisher Andrew Web Group Infrastructure, Services, and Middleware](https://reader035.vdocuments.mx/reader035/viewer/2022070605/5a4d1b0e7f8b9ab05998d949/html5/thumbnails/17.jpg)
Carnegie MellonEvent CalendarA partnership
We develop and maintain the tool
We drive traffic to your calendars:• Mandatory “My Events” portlet on Home tab• Initial portal motivators:
• Magnet applications• Default home page in Clusters• Aggregating web applications• Events• Headlines (part two)
Your part: Use the tool, send us feedback, and request calendars. Populate them with events.
![Page 18: Carnegie Mellon Carnegie Mellon Web Portal v0.9 featuring Event Calendar and Headliners Publisher Andrew Web Group Infrastructure, Services, and Middleware](https://reader035.vdocuments.mx/reader035/viewer/2022070605/5a4d1b0e7f8b9ab05998d949/html5/thumbnails/18.jpg)
Carnegie MellonEvent CalendarDemonstration
Disclaimers:
Pre-production tool ahead
Search, browse by type, navigational trailsother features not implemented.
Recurring event creation is slow.
If you get lost, click “Start Over”
![Page 19: Carnegie Mellon Carnegie Mellon Web Portal v0.9 featuring Event Calendar and Headliners Publisher Andrew Web Group Infrastructure, Services, and Middleware](https://reader035.vdocuments.mx/reader035/viewer/2022070605/5a4d1b0e7f8b9ab05998d949/html5/thumbnails/19.jpg)
Carnegie MellonEvent CalendarHands-on Session
Hands-On Session(30-60 minutes)
Please raise your hand if you get an error.
http://my.cmu.edu/
![Page 20: Carnegie Mellon Carnegie Mellon Web Portal v0.9 featuring Event Calendar and Headliners Publisher Andrew Web Group Infrastructure, Services, and Middleware](https://reader035.vdocuments.mx/reader035/viewer/2022070605/5a4d1b0e7f8b9ab05998d949/html5/thumbnails/20.jpg)
Carnegie MellonEvent CalendarFeedback
Discussion
![Page 21: Carnegie Mellon Carnegie Mellon Web Portal v0.9 featuring Event Calendar and Headliners Publisher Andrew Web Group Infrastructure, Services, and Middleware](https://reader035.vdocuments.mx/reader035/viewer/2022070605/5a4d1b0e7f8b9ab05998d949/html5/thumbnails/21.jpg)
Carnegie MellonContent management optionsOverview
Conceptual review:
• Portals vs. Web sites
• Tempting to think about brochure-like pages in Portal
• Portal content targets user segments
• Portal content served in portlets on a certain tab
![Page 22: Carnegie Mellon Carnegie Mellon Web Portal v0.9 featuring Event Calendar and Headliners Publisher Andrew Web Group Infrastructure, Services, and Middleware](https://reader035.vdocuments.mx/reader035/viewer/2022070605/5a4d1b0e7f8b9ab05998d949/html5/thumbnails/22.jpg)
Carnegie MellonContent management options Overview
Content management options:
• Bookmarks (easy)
• Bboards (easy)
• RSS or XML file (medium)
• JDBC result (hard)
• Headlines publisher (easy)
![Page 23: Carnegie Mellon Carnegie Mellon Web Portal v0.9 featuring Event Calendar and Headliners Publisher Andrew Web Group Infrastructure, Services, and Middleware](https://reader035.vdocuments.mx/reader035/viewer/2022070605/5a4d1b0e7f8b9ab05998d949/html5/thumbnails/23.jpg)
Carnegie MellonContent management options Option: Bookmarks Portlet
You provide us a location in portal, a relationship target, and a list of URLs
Example: Academics tab Students only “Enrollment Resources” portlet
Live example: http://my.cmu.edu/
Enrollment Resources
On-Line Registration (OLR)Student Information On-Line (SIO)Course Information On-Line (CIO)Graduation On-Line (GOL)Academic Audit On-LineFaculty Course Evaluations (FCE)
![Page 24: Carnegie Mellon Carnegie Mellon Web Portal v0.9 featuring Event Calendar and Headliners Publisher Andrew Web Group Infrastructure, Services, and Middleware](https://reader035.vdocuments.mx/reader035/viewer/2022070605/5a4d1b0e7f8b9ab05998d949/html5/thumbnails/24.jpg)
Carnegie MellonContent management options Option: Bboard Portlet
You provide us a bboard, location in portal, and a relationship target.
Example: official.job-postings cmu.career-center.hss cmu.misc.market
Live example: http://my.cmu.edu/
![Page 25: Carnegie Mellon Carnegie Mellon Web Portal v0.9 featuring Event Calendar and Headliners Publisher Andrew Web Group Infrastructure, Services, and Middleware](https://reader035.vdocuments.mx/reader035/viewer/2022070605/5a4d1b0e7f8b9ab05998d949/html5/thumbnails/25.jpg)
Carnegie MellonContent management optionsOption: RSS or XML file (advanced)
You provide a 0.9x RSS file or a XML file and XSLT stylesheet
Example #1: “WRCT Daily Schedule” Reads http://wrct.org/daily.xml, does transform
Example #2: Slashdot, a popular technology news feed Reads http://slashdot.org/slashdot.rdf Live example: http://my.cmu.edu/
![Page 26: Carnegie Mellon Carnegie Mellon Web Portal v0.9 featuring Event Calendar and Headliners Publisher Andrew Web Group Infrastructure, Services, and Middleware](https://reader035.vdocuments.mx/reader035/viewer/2022070605/5a4d1b0e7f8b9ab05998d949/html5/thumbnails/26.jpg)
Carnegie Mellon
Content management options Option: JDBC Result
JDBC: A platform-neutral interface between databases and Java.
The JDBC API encapsulates common database operations:• Running queries (SELECT, INSERT)• Formatting results (GROUP BY, ORDER BY)
Example: Biology News departmental news database
Interested? Contact us.
![Page 27: Carnegie Mellon Carnegie Mellon Web Portal v0.9 featuring Event Calendar and Headliners Publisher Andrew Web Group Infrastructure, Services, and Middleware](https://reader035.vdocuments.mx/reader035/viewer/2022070605/5a4d1b0e7f8b9ab05998d949/html5/thumbnails/27.jpg)
Carnegie MellonContent management optionsHeadlines publisher
Today you will gain access to Headlines Publisher, a lightweight content management system.
Strengths:• Simple and straightforward• Nice consumer interface• Free (bundled with Portal)
Weaknesses:• Cumbersome provider interface• Plain text only• Cannot export headlines• No room to grow
Bottom-line: We expect to out-grow Headlines Publisher soon, but your content will be ported!
![Page 28: Carnegie Mellon Carnegie Mellon Web Portal v0.9 featuring Event Calendar and Headliners Publisher Andrew Web Group Infrastructure, Services, and Middleware](https://reader035.vdocuments.mx/reader035/viewer/2022070605/5a4d1b0e7f8b9ab05998d949/html5/thumbnails/28.jpg)
Carnegie MellonContent management optionsHeadlines publisher
YourGroup Headlines Publisher
Push (as provider): - News - Headlines - Press releases - Documents
YourGroup Headlines
Pull (as consumer): - Based on identity - Based on preferences
![Page 29: Carnegie Mellon Carnegie Mellon Web Portal v0.9 featuring Event Calendar and Headliners Publisher Andrew Web Group Infrastructure, Services, and Middleware](https://reader035.vdocuments.mx/reader035/viewer/2022070605/5a4d1b0e7f8b9ab05998d949/html5/thumbnails/29.jpg)
Carnegie MellonContent management optionsHeadlines publisher
Three headline options:
1. Upload File (text or html)
2. Create Card (pointer to file)
3. Manual Input (text or html directly)
Each lets you target your content by relationship:
![Page 30: Carnegie Mellon Carnegie Mellon Web Portal v0.9 featuring Event Calendar and Headliners Publisher Andrew Web Group Infrastructure, Services, and Middleware](https://reader035.vdocuments.mx/reader035/viewer/2022070605/5a4d1b0e7f8b9ab05998d949/html5/thumbnails/30.jpg)
Carnegie MellonContent management optionsHeadlines publisher
Relationship Targets
Relationship Types today
EveryoneStudentsFacultyStaffStudents or FacultyFaculty or Staff
Relationship Types tomorrow
Academic majorsAlumni“Let’s talk”
![Page 31: Carnegie Mellon Carnegie Mellon Web Portal v0.9 featuring Event Calendar and Headliners Publisher Andrew Web Group Infrastructure, Services, and Middleware](https://reader035.vdocuments.mx/reader035/viewer/2022070605/5a4d1b0e7f8b9ab05998d949/html5/thumbnails/31.jpg)
Carnegie MellonContent management optionsHeadlines publisher
Option #1: Upload File (bad)
You upload a HTML or text file into a content database
Problematic:• Local links break• Local images break• http/https problem• Not recommended
![Page 32: Carnegie Mellon Carnegie Mellon Web Portal v0.9 featuring Event Calendar and Headliners Publisher Andrew Web Group Infrastructure, Services, and Middleware](https://reader035.vdocuments.mx/reader035/viewer/2022070605/5a4d1b0e7f8b9ab05998d949/html5/thumbnails/32.jpg)
Carnegie MellonContent management optionsHeadlines publisher
Option #2: Create Card (bad)
You add a pointer to a file on some other web server
E.g. a course description:http://www.cmu.edu/bio/education/courses/03121.html
Same problems:• Local links break• Local images break• http/https problem• Not recommended
![Page 33: Carnegie Mellon Carnegie Mellon Web Portal v0.9 featuring Event Calendar and Headliners Publisher Andrew Web Group Infrastructure, Services, and Middleware](https://reader035.vdocuments.mx/reader035/viewer/2022070605/5a4d1b0e7f8b9ab05998d949/html5/thumbnails/33.jpg)
Carnegie MellonContent management optionsHeadlines publisher
Option #3: Manual Input (good!)
Input or paste text
Looks good
Preferred!• Local reference problem avoided.• Browser remains in portal.• Nice interface
http://my.cmu.edu/
![Page 34: Carnegie Mellon Carnegie Mellon Web Portal v0.9 featuring Event Calendar and Headliners Publisher Andrew Web Group Infrastructure, Services, and Middleware](https://reader035.vdocuments.mx/reader035/viewer/2022070605/5a4d1b0e7f8b9ab05998d949/html5/thumbnails/34.jpg)
Carnegie MellonContent management optionsHands-on Session
Hands-On Session(30-60 minutes)
Please raise your hand if you get an error.
![Page 35: Carnegie Mellon Carnegie Mellon Web Portal v0.9 featuring Event Calendar and Headliners Publisher Andrew Web Group Infrastructure, Services, and Middleware](https://reader035.vdocuments.mx/reader035/viewer/2022070605/5a4d1b0e7f8b9ab05998d949/html5/thumbnails/35.jpg)
Carnegie MellonCarnegie Mellon PortalThe Road Ahead
Partners wanted!
Please contact:Doug Blair ([email protected])
Ryan Eberhard ([email protected])