SlideShare a Scribd company logo
Open Source Support for uPortal:
Quarterly Briefing | Q1 2018
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
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
Agenda
1. uPortal Community News
2. Community Spotlight: Cal Poly Pomona UI Refresh
3. Sustaining Engineering Update
4. uPortal v. 5.1
5. New Portal Content w/ Web Components
uPortal Community News
uPortal Q1 2018 Quarterly Briefing
Open Apereo 2018
● June 3rd - 7th
● Delta Marriott Hotel in Montreal, Quebec
● Early bird registration ends May 1st!
● Full program available now!
https://www.apereo.org/conferences/open-apereo-2018
● uPortal Collaboration Day(s): https://goo.gl/UhfzKp
Community Spotlight:
Cal Poly Pomona UI Refresh
Cal Poly Pomona
Cal Poly Pomona Overview
● 25,894 Students
● 3,900 Faculty and Staff
● Implemented uPortal in November 2014
○ Upgraded to uPortal 5 in March 2018
Portal UI Refresh
● Modernize look and feel
● Increase visual appeal
● Implement elements familiar from other apps websites
● Implement familiar and expected behaviors for elements
● Provide access to more content on landing page without
overwhelming the user
uPortal Q1 2018 Quarterly Briefing
Hamburger Menu
Waffle Menu
Notifications
Browse Carousels
Sustaining Engineering Update
Sustaining Engineering Summary
● Support for producing Docker images in uPortal-start
● API documentation based on Swagger
● Refactor the Notification portlet as a Spring Boot project
● Several new releases, including uPortal, Announcements,
Calendar, Notifications, News Reader, Portlet utils, and
Simple Content portlet
● Total Effort: 246.5 hours
uPortal-start knows how to build Docker images:
● uportal is the web server-only image
● uportal-cli includes the CLI tools
● uportal-demo is a demonstration (a.k.a.
“quickstart”) version of the portal
$ docker run -it -p 8080:8080 apereo/uportal-demo
● Hypertext documentation for uPortal
REST APIs
● Simple UI for invoking APIs and
inspecting responses
● 23 APIs available!
Some Additional Items
● Address JGroups startup issues in uPortal
● Move footer-nav region (uPortal) to a portlet in Respondr
● Replace broken, custom validation query class in uPortal
● Make the uPortal-start CLI tools smarter
● Perform a Java version check in uPortal-start
● Add tasks tomcatZip & tomcatTar in uPortal-start
● Improvements to JVM config & memory settings in uPortal-start
● Additional configuration documentation in uPortal-start
● Fix city links in the Weather portlet
● Fix mixed content warnings due to images in the Weather portlet
● Fix orphaned DB connections in the Announcements portlet
● Fix topic updating in the Announcements portlet
uPortal version 5.1
Coming Soon!
● uPortal v. 5.1.0 will be available shortly
● New features:
○ Layout options based on CSS Flexbox
○ Updated, REST-based sitemap portlet
○ API documentation based on Swagger
○ New REST endpoint for userinfo
New Portal Content
with Web Components
New Notification Icon
Web Components
● Web components are a set of web platform APIs that allow you to create new
custom, reusable, encapsulated HTML tags to use in web pages and web
apps.
● Custom components and widgets build on the Web Component standards, will
work across modern browsers, and can be used with any JavaScript library or
framework that works with HTML.
● Specifications:
○ Custom Elements
○ Shadow DOM
○ HTML imports*
○ HTML Template
* Not supported by all browsers
New Notification Icon
● Developed with Node, but integrated into the Gradle-based
build and packaged into the Notification.war file
● React, Create React App (CRA), ReactiveElements, react-
fontawesome, reactstrap, React I18Next
● 0% JSR-286 portlet
● 100% static
● Pulls user data from a REST API
notification-icon.portlet-definition.xml
● Published as a SimpleContentPortlet
Questions?

More Related Content

PDF
Update on the open source browser space (16th GENIVI AMM)
Igalia
 
PDF
[WSO2Con USA 2018] Chipping Away at Technical Debt with WSO2
WSO2
 
PDF
Build, deploy and scale: Django, GraphQL and SPA (DjangoCon EU 2021)
Dhilipsiva DS
 
ODP
Python Pune October Meetup 2015
Abhijeet Kasurde
 
PDF
So I Downloaded Qt, Now What?
Janel Heilbrunn
 
PDF
Deploying Flask web app using OpenShift
Abhijeet Kasurde
 
ODP
LibreTime: a web-based automation system for radio - presentation at Ohio Li...
Robb Ebright
 
PPTX
2017 Q4 uPortal Open Source Support Briefing
Benito Gonzalez
 
Update on the open source browser space (16th GENIVI AMM)
Igalia
 
[WSO2Con USA 2018] Chipping Away at Technical Debt with WSO2
WSO2
 
Build, deploy and scale: Django, GraphQL and SPA (DjangoCon EU 2021)
Dhilipsiva DS
 
Python Pune October Meetup 2015
Abhijeet Kasurde
 
So I Downloaded Qt, Now What?
Janel Heilbrunn
 
Deploying Flask web app using OpenShift
Abhijeet Kasurde
 
LibreTime: a web-based automation system for radio - presentation at Ohio Li...
Robb Ebright
 
2017 Q4 uPortal Open Source Support Briefing
Benito Gonzalez
 

What's hot (20)

PDF
What's New for GitLab CI/CD February 2020
Noa Harel
 
PPTX
Tranquilizer
Albert DeFusco
 
PDF
WebKit-powered HTML overlays in your pipeline with GstWPE (GStreamer Conferen...
Igalia
 
PDF
Mule soft meetup__jaipur_december_2020_final
Lalit Panwar
 
PDF
Multiplier Effect: Case Studies in Distributions for Publishers
Jon Peck
 
PDF
Go dla elektronika
Sebastian Pożoga
 
PDF
Migrating python.org to buildbot 9 and python 3
Craig Rodrigues
 
PDF
Introducing GitLab (September 2018)
Noa Harel
 
PDF
What's New in GitLab and Software Development Trends
Noa Harel
 
PDF
Using GIT for Everyone
GLC Networks
 
PDF
Contributing to Apache Projects and Making Profits
Henry Saputra
 
PDF
Pairing WebKit and Wayland for Linux-Based Embedded Web Content Presentation ...
Igalia
 
PDF
GitLab: One Tool for Software Development (2018-02-06 @ SEIUM, Braga, Portugal)
Pedro Moreira da Silva
 
PPTX
EOY Project Pitch - Elaine Yeung
Elaine Yeung
 
PDF
QGIS UK: Developing with QGIS - What is possible (Lutra Consulting)
Ross McDonald
 
PPTX
Git kelvin
Kwong Wang Ho
 
PPT
Git workflows presentation
Mack Hardy
 
PDF
Scala laboratory. Globus. iteration #1
Vasil Remeniuk
 
PPTX
Develop, deploy, and operate services at reddit scale oscon 2018
Gregory Taylor
 
What's New for GitLab CI/CD February 2020
Noa Harel
 
Tranquilizer
Albert DeFusco
 
WebKit-powered HTML overlays in your pipeline with GstWPE (GStreamer Conferen...
Igalia
 
Mule soft meetup__jaipur_december_2020_final
Lalit Panwar
 
Multiplier Effect: Case Studies in Distributions for Publishers
Jon Peck
 
Go dla elektronika
Sebastian Pożoga
 
Migrating python.org to buildbot 9 and python 3
Craig Rodrigues
 
Introducing GitLab (September 2018)
Noa Harel
 
What's New in GitLab and Software Development Trends
Noa Harel
 
Using GIT for Everyone
GLC Networks
 
Contributing to Apache Projects and Making Profits
Henry Saputra
 
Pairing WebKit and Wayland for Linux-Based Embedded Web Content Presentation ...
Igalia
 
GitLab: One Tool for Software Development (2018-02-06 @ SEIUM, Braga, Portugal)
Pedro Moreira da Silva
 
EOY Project Pitch - Elaine Yeung
Elaine Yeung
 
QGIS UK: Developing with QGIS - What is possible (Lutra Consulting)
Ross McDonald
 
Git kelvin
Kwong Wang Ho
 
Git workflows presentation
Mack Hardy
 
Scala laboratory. Globus. iteration #1
Vasil Remeniuk
 
Develop, deploy, and operate services at reddit scale oscon 2018
Gregory Taylor
 
Ad

Similar to uPortal Q1 2018 Quarterly Briefing (20)

PDF
uPortal Q2 2018 OSS Briefing
Unicon, Inc.
 
DOCX
2017 Q3 uPortal Open Source Support Briefing
Benito Gonzalez
 
PPTX
2017 Q2 uPortal Open Source Support Briefing
Benito Gonzalez
 
PPTX
2016 Q4 Open Source Support Briefing
Benito Gonzalez
 
PPTX
Q3 2016 uPortal Open Source Support Briefing
Benito Gonzalez
 
PDF
Q4 2014 uPortal Open Source Support briefing
James Wennmacher
 
KEY
uPortal Roadmap Community Call: uPortal 3.2 and Beyond
Jasig uPortal Project
 
PPT
uPortal Roadmap
kweiner
 
PDF
Osconorion
susanfmccourt
 
PDF
2015 Q1 uPortal Open Source Support briefing
James Wennmacher
 
PPTX
Q4 2013 uPortal open source support briefing
James Wennmacher
 
PDF
uPortal 3.2 And Beyond
Jennifer Bourey
 
PPTX
Apereo portlet showcase 2017
Benito Gonzalez
 
PDF
2016 Q1 uPortal Open source Support briefing
James Wennmacher
 
PPTX
Creating a Documentation Portal
Steve Anderson
 
PDF
Treinamento frontend
Adrian Caetano
 
PPTX
Building a PWA - For Everyone Who Is Scared To
Raymond Camden
 
PPT
uPortal Community Call - 2011 April
Jasig uPortal Project
 
PDF
Apereo OAE - Bootcamp
Nicolaas Matthijs
 
PPT
August 2011 uPortal Community Call
Jasig uPortal Project
 
uPortal Q2 2018 OSS Briefing
Unicon, Inc.
 
2017 Q3 uPortal Open Source Support Briefing
Benito Gonzalez
 
2017 Q2 uPortal Open Source Support Briefing
Benito Gonzalez
 
2016 Q4 Open Source Support Briefing
Benito Gonzalez
 
Q3 2016 uPortal Open Source Support Briefing
Benito Gonzalez
 
Q4 2014 uPortal Open Source Support briefing
James Wennmacher
 
uPortal Roadmap Community Call: uPortal 3.2 and Beyond
Jasig uPortal Project
 
uPortal Roadmap
kweiner
 
Osconorion
susanfmccourt
 
2015 Q1 uPortal Open Source Support briefing
James Wennmacher
 
Q4 2013 uPortal open source support briefing
James Wennmacher
 
uPortal 3.2 And Beyond
Jennifer Bourey
 
Apereo portlet showcase 2017
Benito Gonzalez
 
2016 Q1 uPortal Open source Support briefing
James Wennmacher
 
Creating a Documentation Portal
Steve Anderson
 
Treinamento frontend
Adrian Caetano
 
Building a PWA - For Everyone Who Is Scared To
Raymond Camden
 
uPortal Community Call - 2011 April
Jasig uPortal Project
 
Apereo OAE - Bootcamp
Nicolaas Matthijs
 
August 2011 uPortal Community Call
Jasig uPortal Project
 
Ad

More from ChrisBeach22 (10)

PDF
Unicon OSS Briefing - openEQUELLA Q2-Q3'2020
ChrisBeach22
 
PDF
Open Apereo 2020 - openEQUELLA 2020 Overview
ChrisBeach22
 
PDF
Unicon OSS Briefing - openEQUELLA Q4'19 & Q1'20
ChrisBeach22
 
PPTX
openEQUELLA Q3 2019 Quarterly Briefing
ChrisBeach22
 
PPTX
openEQUELLA Q1 2019 Quarterly Briefing
ChrisBeach22
 
PPTX
openEQUELLA Q4 2018 Quarterly Briefing
ChrisBeach22
 
PPTX
openEQUELLA Q3 2018 Quarterly Briefing
ChrisBeach22
 
PPTX
openEQUELLA Q2 2018 Quarterly Briefing
ChrisBeach22
 
PPTX
Equella Q1 2018 Quarterly Briefing
ChrisBeach22
 
PPTX
Equella 2017 Q4 Quarterly Briefing
ChrisBeach22
 
Unicon OSS Briefing - openEQUELLA Q2-Q3'2020
ChrisBeach22
 
Open Apereo 2020 - openEQUELLA 2020 Overview
ChrisBeach22
 
Unicon OSS Briefing - openEQUELLA Q4'19 & Q1'20
ChrisBeach22
 
openEQUELLA Q3 2019 Quarterly Briefing
ChrisBeach22
 
openEQUELLA Q1 2019 Quarterly Briefing
ChrisBeach22
 
openEQUELLA Q4 2018 Quarterly Briefing
ChrisBeach22
 
openEQUELLA Q3 2018 Quarterly Briefing
ChrisBeach22
 
openEQUELLA Q2 2018 Quarterly Briefing
ChrisBeach22
 
Equella Q1 2018 Quarterly Briefing
ChrisBeach22
 
Equella 2017 Q4 Quarterly Briefing
ChrisBeach22
 

Recently uploaded (20)

PDF
49785682629390197565_LRN3014_Migrating_the_Beast.pdf
Abilash868456
 
PPTX
GALILEO CRS SYSTEM | GALILEO TRAVEL SOFTWARE
philipnathen82
 
DOCX
Can You Build Dashboards Using Open Source Visualization Tool.docx
Varsha Nayak
 
PDF
Salesforce Implementation Services Provider.pdf
VALiNTRY360
 
PDF
ShowUs: Pharo Stream Deck (ESUG 2025, Gdansk)
ESUG
 
PPTX
Maximizing Revenue with Marketo Measure: A Deep Dive into Multi-Touch Attribu...
bbedford2
 
PDF
On Software Engineers' Productivity - Beyond Misleading Metrics
Romén Rodríguez-Gil
 
PPTX
ASSIGNMENT_1[1][1][1][1][1] (1) variables.pptx
kr2589474
 
PPT
Activate_Methodology_Summary presentatio
annapureddyn
 
PDF
Become an Agentblazer Champion Challenge Kickoff
Dele Amefo
 
PDF
Microsoft Teams Essentials; The pricing and the versions_PDF.pdf
Q-Advise
 
PPTX
Presentation about variables and constant.pptx
safalsingh810
 
PDF
49784907924775488180_LRN2959_Data_Pump_23ai.pdf
Abilash868456
 
PDF
Exploring AI Agents in Process Industries
amoreira6
 
PPTX
Role Of Python In Programing Language.pptx
jaykoshti048
 
PPTX
Web Testing.pptx528278vshbuqffqhhqiwnwuq
studylike474
 
PDF
The Role of Automation and AI in EHS Management for Data Centers.pdf
TECH EHS Solution
 
PPTX
Visualising Data with Scatterplots in IBM SPSS Statistics.pptx
Version 1 Analytics
 
PPTX
TestNG for Java Testing and Automation testing
ssuser0213cb
 
PPTX
The-Dawn-of-AI-Reshaping-Our-World.pptxx
parthbhanushali307
 
49785682629390197565_LRN3014_Migrating_the_Beast.pdf
Abilash868456
 
GALILEO CRS SYSTEM | GALILEO TRAVEL SOFTWARE
philipnathen82
 
Can You Build Dashboards Using Open Source Visualization Tool.docx
Varsha Nayak
 
Salesforce Implementation Services Provider.pdf
VALiNTRY360
 
ShowUs: Pharo Stream Deck (ESUG 2025, Gdansk)
ESUG
 
Maximizing Revenue with Marketo Measure: A Deep Dive into Multi-Touch Attribu...
bbedford2
 
On Software Engineers' Productivity - Beyond Misleading Metrics
Romén Rodríguez-Gil
 
ASSIGNMENT_1[1][1][1][1][1] (1) variables.pptx
kr2589474
 
Activate_Methodology_Summary presentatio
annapureddyn
 
Become an Agentblazer Champion Challenge Kickoff
Dele Amefo
 
Microsoft Teams Essentials; The pricing and the versions_PDF.pdf
Q-Advise
 
Presentation about variables and constant.pptx
safalsingh810
 
49784907924775488180_LRN2959_Data_Pump_23ai.pdf
Abilash868456
 
Exploring AI Agents in Process Industries
amoreira6
 
Role Of Python In Programing Language.pptx
jaykoshti048
 
Web Testing.pptx528278vshbuqffqhhqiwnwuq
studylike474
 
The Role of Automation and AI in EHS Management for Data Centers.pdf
TECH EHS Solution
 
Visualising Data with Scatterplots in IBM SPSS Statistics.pptx
Version 1 Analytics
 
TestNG for Java Testing and Automation testing
ssuser0213cb
 
The-Dawn-of-AI-Reshaping-Our-World.pptxx
parthbhanushali307
 

uPortal Q1 2018 Quarterly Briefing

  • 1. Open Source Support for uPortal: Quarterly Briefing | Q1 2018
  • 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
  • 4. Agenda 1. uPortal Community News 2. Community Spotlight: Cal Poly Pomona UI Refresh 3. Sustaining Engineering Update 4. uPortal v. 5.1 5. New Portal Content w/ Web Components
  • 7. Open Apereo 2018 ● June 3rd - 7th ● Delta Marriott Hotel in Montreal, Quebec ● Early bird registration ends May 1st! ● Full program available now! https://www.apereo.org/conferences/open-apereo-2018 ● uPortal Collaboration Day(s): https://goo.gl/UhfzKp
  • 8. Community Spotlight: Cal Poly Pomona UI Refresh
  • 10. Cal Poly Pomona Overview ● 25,894 Students ● 3,900 Faculty and Staff ● Implemented uPortal in November 2014 ○ Upgraded to uPortal 5 in March 2018
  • 11. Portal UI Refresh ● Modernize look and feel ● Increase visual appeal ● Implement elements familiar from other apps websites ● Implement familiar and expected behaviors for elements ● Provide access to more content on landing page without overwhelming the user
  • 18. Sustaining Engineering Summary ● Support for producing Docker images in uPortal-start ● API documentation based on Swagger ● Refactor the Notification portlet as a Spring Boot project ● Several new releases, including uPortal, Announcements, Calendar, Notifications, News Reader, Portlet utils, and Simple Content portlet ● Total Effort: 246.5 hours
  • 19. uPortal-start knows how to build Docker images: ● uportal is the web server-only image ● uportal-cli includes the CLI tools ● uportal-demo is a demonstration (a.k.a. “quickstart”) version of the portal $ docker run -it -p 8080:8080 apereo/uportal-demo
  • 20. ● Hypertext documentation for uPortal REST APIs ● Simple UI for invoking APIs and inspecting responses ● 23 APIs available!
  • 21. Some Additional Items ● Address JGroups startup issues in uPortal ● Move footer-nav region (uPortal) to a portlet in Respondr ● Replace broken, custom validation query class in uPortal ● Make the uPortal-start CLI tools smarter ● Perform a Java version check in uPortal-start ● Add tasks tomcatZip & tomcatTar in uPortal-start ● Improvements to JVM config & memory settings in uPortal-start ● Additional configuration documentation in uPortal-start ● Fix city links in the Weather portlet ● Fix mixed content warnings due to images in the Weather portlet ● Fix orphaned DB connections in the Announcements portlet ● Fix topic updating in the Announcements portlet
  • 23. Coming Soon! ● uPortal v. 5.1.0 will be available shortly ● New features: ○ Layout options based on CSS Flexbox ○ Updated, REST-based sitemap portlet ○ API documentation based on Swagger ○ New REST endpoint for userinfo
  • 24. New Portal Content with Web Components
  • 26. Web Components ● Web components are a set of web platform APIs that allow you to create new custom, reusable, encapsulated HTML tags to use in web pages and web apps. ● Custom components and widgets build on the Web Component standards, will work across modern browsers, and can be used with any JavaScript library or framework that works with HTML. ● Specifications: ○ Custom Elements ○ Shadow DOM ○ HTML imports* ○ HTML Template * Not supported by all browsers
  • 27. New Notification Icon ● Developed with Node, but integrated into the Gradle-based build and packaged into the Notification.war file ● React, Create React App (CRA), ReactiveElements, react- fontawesome, reactstrap, React I18Next ● 0% JSR-286 portlet ● 100% static ● Pulls user data from a REST API