2. The Unicon uPortal Team
Alison DuBose
Project Manager
@alidubose
Drew Wills
Tech Lead
@drewwills
@droowills
Benito Gonzalez
Server Side Dev
@bjagg
@bjagg69
Chris Beach
Server Side Dev
@cbeach47
@abeachboy47
Christian Murphy
Front End Dev
@christianmurphy
3. Housekeeping Items
● Please keep your phones on mute
● We encourage questions, but please post to chat room
● If we can’t answer a question, we’ll follow up accordingly
● Briefing will be available on Unicon YouTube channel
● Blog posted on Unicon public website
● Let’s have fun and learn a little bit
9. uPortal Dev Days 2017 - Overview
● December 5-7, 2017
● University of Wisconsin at Madison
● No conference fees!
○ Thank you, UW Madison
● Content
○ Pre-planned presentations
○ working sessions
○ unconference-style discussions
● Pre- and post-conference gatherings
10. uPortal Dev Days 2017 - Highlights
● University of Edinburgh Notifications (2x)
● Portal Show ‘n’ Tell
● Kick-off uPortal Technical Call
○ Lodash & Template Javascript Libs
○ AngularJS in Portlets
● uPortal 5 Workshop by Drew
11. uPortal Dev Days 2017 - Highlights Continued
● “Basic User Experience for Developers”
by Maria from UW Madison
● Soffits
● uPortal Ecosystem Intake Process
● uPortal Architecture and Microservices
● Lauren from BYU presented on Securing
RESTful APIs
12. uPortal Dev Days 2017 - Outcomes
● Attendees provided a lot of positive
feedback
● A LOT OF INTEREST IN uPORTAL 5!
● Excellent event between Open Apereo
for face-to-face interactions
● Discussions of another Dev Days for 2018
○ Potentially in Gilbert, AZ at Unicon
13. ESUP Days & Apereo Paris 2018
● February 6, 2018
● Université Paris Descartes
● Content (highlights):
○ Learning Analytics
○ Apereo Karuta
○ uPortal 5
○ Grouper
○ Apereo OAE
● Large community of uPortal adopters within French Higher Education
14.
15. Open Apereo 2018
● June 3rd - 7th
● Delta Marriott Hotel in Montreal, Quebec
● Proposals due Friday, 26 January!
https://www.cvent.com/c/abstracts/ff0248e9-0795-437b-b96b-a608c25608ed
● uPortal Collaboration Day(s): https://goo.gl/UhfzKp
18. Command Line Setup
$ git fetch origin
$ git checkout -b add-uportal-home origin/add-uportal-home
$ vim etc/portal/global.properties
● Configure uPortal-home.enabled=true
$ ./gradlew clean portalInit tomcatStart
… wait … then open browser to ‘http://localhost:8080/uPortal/’
‘Origin’ may be ‘upstream’ or other
remote reference name
22. Coming in uPortal 5.1 & Beyond
1. Layout options based on CSS Flexbox
2. Updated, REST-based sitemap portlet
3. API documentation based on Swagger
4. Content matching strategies based on contextual information and/or
Learning Analytics data
5. Baked-in Docker container support
6. Better support for Tomcat server configurations in uPortal-start
7. Easier integration with Shibboleth
Available perhaps as early as late February!
Done
Done
In Progress
TODO
Done
TODO
In Progress
26. Content matching strategies
● Match users with portal content based on pluggable strategies
● Leverage user attributes, group affiliations, portlet metadata
● And even Learning Analytics data:
○ Learning Record Store
Captures learning data from the portal & other sources based on xAPI or IMS Caliper
○ Data Processing Engine
Evaluates data from the LRS to correlate portal content with user attributes & group
affiliations based on pluggable algorithms
○ Portal Server
Is both one* provider of LRS data and the consumer of correlations from the Data Processing
Engine