uportal community call september 30, 2010
TRANSCRIPT
September 30, 2010
Community Calls
Sharing IdeasEnabling CollaborationBuilding Community
Agenda
• Introduction and Announcements
• uPortal Update
• Portlets Update
• Documentation Update
• Ohio University Portlets Demo
• Questions and Open Discussion
Hold that thought…
Questions and discussion at the end
Additional feedback by email appreciated
http://www.flickr.com/photos/marcobellucci/ CC BY 2.0
uPortal Steering CommitteeElected by the Jasig membership
• Erik Olsson, University of California – Irvine
• Laura McCord, Southwestern University
Selected by the uPortal developers
• Eric Dalquist, University of Wisconsin-Madison
• Jen Bourey, Unicon
Representing the Jasig Board
• Jim Helwig, University of Wisconsin-Madison (chair, board liason)
• Jonathan Markow, Jasig Executive Director (ex-officio member)
Announcements
2010 Unconference - University of St. Francis, Joliet, IL
• October 18 - October 20 UnconferenceFocused discussions on topics you want:Implementation, technologies, roadmap, deployment, …
• October 20 - October 21 Developer DaysFocused time working on project development:uPortal, portlets, documentation, your own deployment
• More info: http://bit.ly/jasigunconf2010
Portlet Development Training following the UnConference
• More info: http://www.unicon.net/node/1411
uPortal Update
Rendering Pipeline – What Was
• Xalan, Xerces & XML Libraries
• “One Big File”
• Loads of IChannel Specifics
• Completely un-testable
• Custom XML → XHTML Converter
Rendering Pipeline – What Is
• 100% Standard XML APIs (StAX)
• Custom String Events API (StAC)
• Bite-sized Components
• Unit Tests for All!
• All Configured in Spring
• Easier to Modify & Customize
Rendering Pipeline – How It Works
• StAX Event Readers
• Components act as Event Filters
• Converts to Character Events
• Character Events are Logical Chunks
Rendering Pipeline – How It Works
DLM StAXAttributeAddition StAX
XSLTransform StAX
StAXSerializer StAC
PortletOutput StAC
ResponseWriter
Writer
PortletRendering StAX
AttributeAddition StAX
XSLTransform StAX
Structure Phase
Theme Phase
Serialization Phase
Cache Cache
Cache
Layout Preferences
Re-implemented AJAX code as Fluid Components
• more flexible markup
New unified user interface for
• adding portlets and subscribing to tabs
• selecting skins and layouts
New tab management interface
• inline editing
• tab drag and drop
Add Portlet Content
Subscribe to Tabs
Select a Layout
Select a Skin
Edit a Tab
Administrative Portlets
Groups and Permissions
• User interface gap analysis
• Bug fixing
User Management
• New JPA-based local account store
• Unified portlet for common user operations
• Local account management
Portlets Update
Portlets Updates
Ohio Updates to
Calendar Portlet
Email Preview Portlet
News Reader Portlet
Documentation Update
Documentation Update Preparing for Unconference 2010
Time for discussion about current manual
Template
Is the progress being made working for you?
What you like/dislike?
What do you want to see more of?
Manual sections that need work...
Contribute to the list of topics that have sparse documentation
How do we assess that the documentation is helping?
Goal: Leave the conference with objectives and more content.
Documentation Update Since our last community call:
Progress is being made but could always use more:
Content
References
Ideas
Proofreading
Screen shots
Contact info...
Lead: [email protected]
Mailing lists [email protected]
Ohio University Portlets Demo
Bruce Tong, Ohio UniversityDrew Wills, Unicon, Inc
Jasig Incubating Portlets Demo
Ohio University
Main campus in Athens, Ohio
~30k students
~2.2k faculty
~3.5k staff
My.Ohio Portal
Work began in May, 2010
Based on uPortal 3.2.2 + a few recent patches
Applicants & students: Fall, 2010
Faculty, staff, others: TBD
Jasig Incubating Portlets Demo
Incubating portlets currently in use @Ohio
Announcements
Calendar
Email Preview
Jasig Widget (esp. Maps)
News Reader (RSS)
Weather
https://wiki.jasig.org/display/PLT/Home
Jasig Incubating Portlets Demo
We've made contributions to each of these Jasig portlets
We publish these portlets many times, in different ways, for different purposes
Sometimes pre-configured to display content we choose
Sometimes wide-open for user-chosen content
For example...
Academic Calendar portlet aggregates 5 Registrar feeds
Bobcat Sports Calendar portlet lists sporting events
My Calendar portlet supports user-configured feeds
Questions andOpen Discussion
The uPortal Steering Committee
Feedback?
Suggestions?
http://www.flickr.com/photos/aye_shamus/2972528931/ CC BY-NC-ND 2.0