SlideShare a Scribd company logo
Community Call
      Sharing Ideas
  Enabling Collaboration
   Building Community



December 14, 2011
Agenda

 •   Release Strategy

 •   Git

 •   Statistics

 •   uPortal 4.1 Roadmap

 •   Portlet Updates

 •   uPortal 4.x Documentation

 •   Q&A
Release Strategy
Updated Release Strategy

 •   Regularly scheduled monthly releases
     •   Beginning of every month

     •   Ensure more frequent bug-fix releases

     •   Have had two successful 4.0.x updates
Git
uPortal on Git

 •   Git Repository
     •   https://github.com/jasig/uportal

 •   Jasig Git Documentation
     •   https://wiki.jasig.org/display/UPC/Git+Workflow

 •   Discussion at Unconference about managing
     university customizations via Git
     •   Easy to stay in sync with trunk updates, contribute
         back fixes and features
Statistics
Current State

 •   Events currently recorded to stats database
     •   Database structure simplified as of 4.0.x

     •   Now easier to add new event types

 •   Next steps
     •   Integrate aggregation functionality

     •   Create reporting tools
Aggregation Strategy

 •   Each aggregator will produce a specific report
     •   Logins by day and group

     •   Most popular portlets by month

     •   Etc.

 •   Currently integrating code from the University of
     Wisconsin
Reporting Tools

 •   Build re-usable visual reporting tools

 •   Use existing graphing SQL query portlet for
     inspiration

 •   Use Google Visualization API to produce graphs
uPortal 4.1 Roadmap
Layout Refactoring

 •   New features
     •   Support multiple layouts per user

     •   Arbitrary levels of tab nesting

 •   Improve implementation
     •   Adopt Hibernate/JPA

     •   Drop current relational model
 •   https://wiki.jasig.org/display/JCON/uPortal+Layout+Management+-+Requirements
Groups and Permissions

 •   Modernize codebase to
     •   Eliminate static method calls

     •   Improve ability to write unit tests
Spring Security

 •   Annotation-based permissions already integrated
     into 4.0.x

 •   Replace custom uPortal authentication libraries
     with Spring Security for 4.1.x
     •   Maintain less custom code and fewer APIs

     •   More easily add authentication capabilities like OAuth
Portlet Updates
New uMobile Portlets

 •   New jQM-based views for
     •   Dining

     •   Athletics

 •   Shared data-gathering strategies
     •   Custom XSD for representing data

     •   Re-usable screen-scraper implementation
Athletics Portlet
Dining Menus Portlet
Tips and Emergency Alerts
Notifications

 •   Aggregates notifications from external campus
     data sources

 •   About
     •   New Jasig Incubating portlet

     •   Developed by University of Manchester
     •   https://wiki.jasig.org/display/PLT/Notifications+Portlet+(Manchester)
Notifications Portlet
uPortal 4.x
Documentation
Content Writers
 While you go through your installation/configuration there
  are ways you can volunteer:
        
            Content Writers
             −   Sugg      ested Topics:
             −   Maven Overlay uses
             −   Mobile theming
             −   Load Balancing
             −   Troubleshooting tips
             −   Other....Expertise in a topic? Please share
Proofreading
  −   Do all links work?
  −   Are images/screenshots correct?
  −   Are file paths in the content correct?
  −   Do you have additional content that will enhance an
      existing topic?
  −   Is the documentation still ACCURATE?
  −   Does the documentation make too many
      assumptions?
Contribute Your Ideas

    Documentation Jira Tickets
    
        https://issues.jasig.org/browse/UPD
    
        Create a ticket for a topic/issue
    
        Volunteer and take ownership of a topic/issue

    Please keep us informed
    
        What do you wish to see in the manual?
    
        How do you feel about the progress being made to the
        new manual?
Contact Information
 
     Email me directly
      −   Laura McCord
           mccordl@southwestern.edu
 
     Post on the mailing list
      −   uportal-user@lists.ja-sig.org
Questions and
Open Discussion
Feedback?

                                                                      Suggestions?
http://www.flickr.com/photos/aye_shamus/2972528931/ CC BY-NC-ND 2.0




      The uPortal Steering Committee
                                       uportal-steering-committee@lists.ja-sig.org


             The uMobile Working Group
                                           umobile-working-group@lists.jasig.org

More Related Content

What's hot

The New York Times: Moving to GraphQL
The New York Times: Moving to GraphQLThe New York Times: Moving to GraphQL
The New York Times: Moving to GraphQL
Scott Taylor
 
November 19, 2014 NISO Virtual Conference: Can't We All Work Together?: Inter...
November 19, 2014 NISO Virtual Conference: Can't We All Work Together?: Inter...November 19, 2014 NISO Virtual Conference: Can't We All Work Together?: Inter...
November 19, 2014 NISO Virtual Conference: Can't We All Work Together?: Inter...
National Information Standards Organization (NISO)
 
November 19, 2014 NISO Virtual Conference: Can't We All Work Together?: Inter...
November 19, 2014 NISO Virtual Conference: Can't We All Work Together?: Inter...November 19, 2014 NISO Virtual Conference: Can't We All Work Together?: Inter...
November 19, 2014 NISO Virtual Conference: Can't We All Work Together?: Inter...
National Information Standards Organization (NISO)
 
Introducing apache pivot 2010 06-11
Introducing apache pivot 2010 06-11Introducing apache pivot 2010 06-11
Introducing apache pivot 2010 06-11
ConchiLebron
 
Looking Ahead: AtoM's governance, development, and future
Looking Ahead: AtoM's governance, development, and futureLooking Ahead: AtoM's governance, development, and future
Looking Ahead: AtoM's governance, development, and future
Artefactual Systems - AtoM
 
Using DSpace as a LOR
Using DSpace as a LORUsing DSpace as a LOR
Using DSpace as a LOR
Scott Leslie
 
The Avalon Media System: Open Source Audio and Video Access for Libraries and...
The Avalon Media System: Open Source Audio and Video Access for Libraries and...The Avalon Media System: Open Source Audio and Video Access for Libraries and...
The Avalon Media System: Open Source Audio and Video Access for Libraries and...
Avalon Media System
 
CNI 2016: Avalon overview
CNI 2016: Avalon overviewCNI 2016: Avalon overview
CNI 2016: Avalon overview
Avalon Media System
 
Avalon 2016 Overview
Avalon 2016 OverviewAvalon 2016 Overview
Avalon 2016 Overview
Avalon Media System
 
Documenting metadata application profiles and vocabularies
Documenting metadata application profiles and vocabulariesDocumenting metadata application profiles and vocabularies
Documenting metadata application profiles and vocabularies
Paul Walk
 
AtoM Implementations
AtoM ImplementationsAtoM Implementations
AtoM Implementations
Artefactual Systems - AtoM
 
Migrating to Drupal: Open Source Library Intranets
Migrating to Drupal: Open Source Library IntranetsMigrating to Drupal: Open Source Library Intranets
Migrating to Drupal: Open Source Library Intranets
Nina McHale
 
Cummings Level Up: Building Data Services
Cummings Level Up: Building Data ServicesCummings Level Up: Building Data Services
Cummings Level Up: Building Data Services
National Information Standards Organization (NISO)
 
The Good, the Bad and the Ugly: Two Years of Running a Content Management Ser...
The Good, the Bad and the Ugly: Two Years of Running a Content Management Ser...The Good, the Bad and the Ugly: Two Years of Running a Content Management Ser...
The Good, the Bad and the Ugly: Two Years of Running a Content Management Ser...
IWMW
 
Key Information Sets Data
Key Information Sets DataKey Information Sets Data
Key Information Sets Data
IWMW
 
What's New With Open Source (CLA2011)
What's New With Open Source (CLA2011)What's New With Open Source (CLA2011)
What's New With Open Source (CLA2011)
Benjamin Shum
 
Avalon 5.0 and Beyond
Avalon 5.0 and BeyondAvalon 5.0 and Beyond
Avalon 5.0 and Beyond
Avalon Media System
 
CeCC Single Source Publishing Examples
CeCC Single Source Publishing ExamplesCeCC Single Source Publishing Examples
CeCC Single Source Publishing Examples
Helen Thompson
 
Measuring impact
Measuring impactMeasuring impact
Measuring impact
Stephen Emmott
 

What's hot (20)

The New York Times: Moving to GraphQL
The New York Times: Moving to GraphQLThe New York Times: Moving to GraphQL
The New York Times: Moving to GraphQL
 
November 19, 2014 NISO Virtual Conference: Can't We All Work Together?: Inter...
November 19, 2014 NISO Virtual Conference: Can't We All Work Together?: Inter...November 19, 2014 NISO Virtual Conference: Can't We All Work Together?: Inter...
November 19, 2014 NISO Virtual Conference: Can't We All Work Together?: Inter...
 
November 19, 2014 NISO Virtual Conference: Can't We All Work Together?: Inter...
November 19, 2014 NISO Virtual Conference: Can't We All Work Together?: Inter...November 19, 2014 NISO Virtual Conference: Can't We All Work Together?: Inter...
November 19, 2014 NISO Virtual Conference: Can't We All Work Together?: Inter...
 
Introducing apache pivot 2010 06-11
Introducing apache pivot 2010 06-11Introducing apache pivot 2010 06-11
Introducing apache pivot 2010 06-11
 
Looking Ahead: AtoM's governance, development, and future
Looking Ahead: AtoM's governance, development, and futureLooking Ahead: AtoM's governance, development, and future
Looking Ahead: AtoM's governance, development, and future
 
Using DSpace as a LOR
Using DSpace as a LORUsing DSpace as a LOR
Using DSpace as a LOR
 
The Avalon Media System: Open Source Audio and Video Access for Libraries and...
The Avalon Media System: Open Source Audio and Video Access for Libraries and...The Avalon Media System: Open Source Audio and Video Access for Libraries and...
The Avalon Media System: Open Source Audio and Video Access for Libraries and...
 
CNI 2016: Avalon overview
CNI 2016: Avalon overviewCNI 2016: Avalon overview
CNI 2016: Avalon overview
 
Avalon 2016 Overview
Avalon 2016 OverviewAvalon 2016 Overview
Avalon 2016 Overview
 
Website Mashup
Website MashupWebsite Mashup
Website Mashup
 
Documenting metadata application profiles and vocabularies
Documenting metadata application profiles and vocabulariesDocumenting metadata application profiles and vocabularies
Documenting metadata application profiles and vocabularies
 
AtoM Implementations
AtoM ImplementationsAtoM Implementations
AtoM Implementations
 
Migrating to Drupal: Open Source Library Intranets
Migrating to Drupal: Open Source Library IntranetsMigrating to Drupal: Open Source Library Intranets
Migrating to Drupal: Open Source Library Intranets
 
Cummings Level Up: Building Data Services
Cummings Level Up: Building Data ServicesCummings Level Up: Building Data Services
Cummings Level Up: Building Data Services
 
The Good, the Bad and the Ugly: Two Years of Running a Content Management Ser...
The Good, the Bad and the Ugly: Two Years of Running a Content Management Ser...The Good, the Bad and the Ugly: Two Years of Running a Content Management Ser...
The Good, the Bad and the Ugly: Two Years of Running a Content Management Ser...
 
Key Information Sets Data
Key Information Sets DataKey Information Sets Data
Key Information Sets Data
 
What's New With Open Source (CLA2011)
What's New With Open Source (CLA2011)What's New With Open Source (CLA2011)
What's New With Open Source (CLA2011)
 
Avalon 5.0 and Beyond
Avalon 5.0 and BeyondAvalon 5.0 and Beyond
Avalon 5.0 and Beyond
 
CeCC Single Source Publishing Examples
CeCC Single Source Publishing ExamplesCeCC Single Source Publishing Examples
CeCC Single Source Publishing Examples
 
Measuring impact
Measuring impactMeasuring impact
Measuring impact
 

Similar to December 2011 uPortal Community Call

Create great cncf user base from lessons learned from other open source com...
Create great cncf user base from   lessons learned from other open source com...Create great cncf user base from   lessons learned from other open source com...
Create great cncf user base from lessons learned from other open source com...
Krishna-Kumar
 
Create Great CNCF User-Base from Lessons Learned from Other Open Source Commu...
Create Great CNCF User-Base from Lessons Learned from Other Open Source Commu...Create Great CNCF User-Base from Lessons Learned from Other Open Source Commu...
Create Great CNCF User-Base from Lessons Learned from Other Open Source Commu...
Lee Calcote
 
Implimenting and Mitigating Change with all of this Newfangled Technology
Implimenting and Mitigating Change with all of this Newfangled TechnologyImplimenting and Mitigating Change with all of this Newfangled Technology
Implimenting and Mitigating Change with all of this Newfangled Technology
Indiana Online Users Group
 
August 2011 uPortal Community Call
August 2011 uPortal Community CallAugust 2011 uPortal Community Call
August 2011 uPortal Community Call
Jasig uPortal Project
 
Custom Activities in UiPath (Activity Builder)
Custom Activities in UiPath (Activity Builder)Custom Activities in UiPath (Activity Builder)
Custom Activities in UiPath (Activity Builder)
Cristina Vidu
 
IGeLU 2014 - Interoperability Special Interest Working Group
IGeLU 2014 - Interoperability Special Interest Working GroupIGeLU 2014 - Interoperability Special Interest Working Group
IGeLU 2014 - Interoperability Special Interest Working Group
Masud Khokhar
 
USG Summit - September 2014 - Web Management using Drupal
USG Summit - September 2014 - Web Management using DrupalUSG Summit - September 2014 - Web Management using Drupal
USG Summit - September 2014 - Web Management using Drupal
Eric Sembrat
 
It takes a Village: Implementing a Homegrown Solution for Streaming Video Res...
It takes a Village: Implementing a Homegrown Solution for Streaming Video Res...It takes a Village: Implementing a Homegrown Solution for Streaming Video Res...
It takes a Village: Implementing a Homegrown Solution for Streaming Video Res...
mharpasu
 
45 Modules in 45 Minutes
45 Modules in 45 Minutes45 Modules in 45 Minutes
45 Modules in 45 Minutes
Rod Martin
 
Karuta -- State of the Project
Karuta -- State of the ProjectKaruta -- State of the Project
Karuta -- State of the Project
Janice Smith
 
Power Platform Leeds - November 2019 - Microsoft Ignite Announcements
Power Platform Leeds - November 2019 - Microsoft Ignite AnnouncementsPower Platform Leeds - November 2019 - Microsoft Ignite Announcements
Power Platform Leeds - November 2019 - Microsoft Ignite Announcements
Simon Doy
 
2017 Q2 uPortal Open Source Support Briefing
2017 Q2 uPortal Open Source Support Briefing2017 Q2 uPortal Open Source Support Briefing
2017 Q2 uPortal Open Source Support Briefing
Benito Gonzalez
 
Intranets school
Intranets schoolIntranets school
Intranets school
Nina McHale
 
Conceptual Design of TAPipedia
Conceptual Design of TAPipediaConceptual Design of TAPipedia
Conceptual Design of TAPipedia
Nikos Manouselis
 
RoboCon 2018: How did we get here? Where do we go next?
RoboCon 2018: How did we get here? Where do we go next?RoboCon 2018: How did we get here? Where do we go next?
RoboCon 2018: How did we get here? Where do we go next?
Pekka Klärck
 
DrupalCon 2011 Highlight
DrupalCon 2011 HighlightDrupalCon 2011 Highlight
DrupalCon 2011 Highlight
Supakit Kiatrungrit
 
Icdsst 2016 poster_collab-net
Icdsst 2016 poster_collab-netIcdsst 2016 poster_collab-net
Icdsst 2016 poster_collab-net
EWG-DSS
 
Jupyter: A Gateway for Scientific Collaboration and Education
Jupyter: A Gateway for Scientific Collaboration and EducationJupyter: A Gateway for Scientific Collaboration and Education
Jupyter: A Gateway for Scientific Collaboration and Education
Carol Willing
 
Developing XWiki
Developing XWikiDeveloping XWiki
Developing XWiki
Vincent Massol
 
Boosting Collective IQ - A New Grand Challenge (1996)
Boosting Collective IQ - A New Grand Challenge (1996)Boosting Collective IQ - A New Grand Challenge (1996)
Boosting Collective IQ - A New Grand Challenge (1996)
Doug Engelbart Institute
 

Similar to December 2011 uPortal Community Call (20)

Create great cncf user base from lessons learned from other open source com...
Create great cncf user base from   lessons learned from other open source com...Create great cncf user base from   lessons learned from other open source com...
Create great cncf user base from lessons learned from other open source com...
 
Create Great CNCF User-Base from Lessons Learned from Other Open Source Commu...
Create Great CNCF User-Base from Lessons Learned from Other Open Source Commu...Create Great CNCF User-Base from Lessons Learned from Other Open Source Commu...
Create Great CNCF User-Base from Lessons Learned from Other Open Source Commu...
 
Implimenting and Mitigating Change with all of this Newfangled Technology
Implimenting and Mitigating Change with all of this Newfangled TechnologyImplimenting and Mitigating Change with all of this Newfangled Technology
Implimenting and Mitigating Change with all of this Newfangled Technology
 
August 2011 uPortal Community Call
August 2011 uPortal Community CallAugust 2011 uPortal Community Call
August 2011 uPortal Community Call
 
Custom Activities in UiPath (Activity Builder)
Custom Activities in UiPath (Activity Builder)Custom Activities in UiPath (Activity Builder)
Custom Activities in UiPath (Activity Builder)
 
IGeLU 2014 - Interoperability Special Interest Working Group
IGeLU 2014 - Interoperability Special Interest Working GroupIGeLU 2014 - Interoperability Special Interest Working Group
IGeLU 2014 - Interoperability Special Interest Working Group
 
USG Summit - September 2014 - Web Management using Drupal
USG Summit - September 2014 - Web Management using DrupalUSG Summit - September 2014 - Web Management using Drupal
USG Summit - September 2014 - Web Management using Drupal
 
It takes a Village: Implementing a Homegrown Solution for Streaming Video Res...
It takes a Village: Implementing a Homegrown Solution for Streaming Video Res...It takes a Village: Implementing a Homegrown Solution for Streaming Video Res...
It takes a Village: Implementing a Homegrown Solution for Streaming Video Res...
 
45 Modules in 45 Minutes
45 Modules in 45 Minutes45 Modules in 45 Minutes
45 Modules in 45 Minutes
 
Karuta -- State of the Project
Karuta -- State of the ProjectKaruta -- State of the Project
Karuta -- State of the Project
 
Power Platform Leeds - November 2019 - Microsoft Ignite Announcements
Power Platform Leeds - November 2019 - Microsoft Ignite AnnouncementsPower Platform Leeds - November 2019 - Microsoft Ignite Announcements
Power Platform Leeds - November 2019 - Microsoft Ignite Announcements
 
2017 Q2 uPortal Open Source Support Briefing
2017 Q2 uPortal Open Source Support Briefing2017 Q2 uPortal Open Source Support Briefing
2017 Q2 uPortal Open Source Support Briefing
 
Intranets school
Intranets schoolIntranets school
Intranets school
 
Conceptual Design of TAPipedia
Conceptual Design of TAPipediaConceptual Design of TAPipedia
Conceptual Design of TAPipedia
 
RoboCon 2018: How did we get here? Where do we go next?
RoboCon 2018: How did we get here? Where do we go next?RoboCon 2018: How did we get here? Where do we go next?
RoboCon 2018: How did we get here? Where do we go next?
 
DrupalCon 2011 Highlight
DrupalCon 2011 HighlightDrupalCon 2011 Highlight
DrupalCon 2011 Highlight
 
Icdsst 2016 poster_collab-net
Icdsst 2016 poster_collab-netIcdsst 2016 poster_collab-net
Icdsst 2016 poster_collab-net
 
Jupyter: A Gateway for Scientific Collaboration and Education
Jupyter: A Gateway for Scientific Collaboration and EducationJupyter: A Gateway for Scientific Collaboration and Education
Jupyter: A Gateway for Scientific Collaboration and Education
 
Developing XWiki
Developing XWikiDeveloping XWiki
Developing XWiki
 
Boosting Collective IQ - A New Grand Challenge (1996)
Boosting Collective IQ - A New Grand Challenge (1996)Boosting Collective IQ - A New Grand Challenge (1996)
Boosting Collective IQ - A New Grand Challenge (1996)
 

Recently uploaded

Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 

Recently uploaded (20)

Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 

December 2011 uPortal Community Call

  • 1. Community Call Sharing Ideas Enabling Collaboration Building Community December 14, 2011
  • 2. Agenda • Release Strategy • Git • Statistics • uPortal 4.1 Roadmap • Portlet Updates • uPortal 4.x Documentation • Q&A
  • 4. Updated Release Strategy • Regularly scheduled monthly releases • Beginning of every month • Ensure more frequent bug-fix releases • Have had two successful 4.0.x updates
  • 5. Git
  • 6. uPortal on Git • Git Repository • https://github.com/jasig/uportal • Jasig Git Documentation • https://wiki.jasig.org/display/UPC/Git+Workflow • Discussion at Unconference about managing university customizations via Git • Easy to stay in sync with trunk updates, contribute back fixes and features
  • 8. Current State • Events currently recorded to stats database • Database structure simplified as of 4.0.x • Now easier to add new event types • Next steps • Integrate aggregation functionality • Create reporting tools
  • 9. Aggregation Strategy • Each aggregator will produce a specific report • Logins by day and group • Most popular portlets by month • Etc. • Currently integrating code from the University of Wisconsin
  • 10. Reporting Tools • Build re-usable visual reporting tools • Use existing graphing SQL query portlet for inspiration • Use Google Visualization API to produce graphs
  • 12. Layout Refactoring • New features • Support multiple layouts per user • Arbitrary levels of tab nesting • Improve implementation • Adopt Hibernate/JPA • Drop current relational model • https://wiki.jasig.org/display/JCON/uPortal+Layout+Management+-+Requirements
  • 13. Groups and Permissions • Modernize codebase to • Eliminate static method calls • Improve ability to write unit tests
  • 14. Spring Security • Annotation-based permissions already integrated into 4.0.x • Replace custom uPortal authentication libraries with Spring Security for 4.1.x • Maintain less custom code and fewer APIs • More easily add authentication capabilities like OAuth
  • 16. New uMobile Portlets • New jQM-based views for • Dining • Athletics • Shared data-gathering strategies • Custom XSD for representing data • Re-usable screen-scraper implementation
  • 20. Notifications • Aggregates notifications from external campus data sources • About • New Jasig Incubating portlet • Developed by University of Manchester • https://wiki.jasig.org/display/PLT/Notifications+Portlet+(Manchester)
  • 23. Content Writers While you go through your installation/configuration there are ways you can volunteer:  Content Writers − Sugg ested Topics: − Maven Overlay uses − Mobile theming − Load Balancing − Troubleshooting tips − Other....Expertise in a topic? Please share
  • 24. Proofreading − Do all links work? − Are images/screenshots correct? − Are file paths in the content correct? − Do you have additional content that will enhance an existing topic? − Is the documentation still ACCURATE? − Does the documentation make too many assumptions?
  • 25. Contribute Your Ideas  Documentation Jira Tickets  https://issues.jasig.org/browse/UPD  Create a ticket for a topic/issue  Volunteer and take ownership of a topic/issue  Please keep us informed  What do you wish to see in the manual?  How do you feel about the progress being made to the new manual?
  • 26. Contact Information  Email me directly − Laura McCord mccordl@southwestern.edu  Post on the mailing list − uportal-user@lists.ja-sig.org
  • 28. Feedback? Suggestions? http://www.flickr.com/photos/aye_shamus/2972528931/ CC BY-NC-ND 2.0 The uPortal Steering Committee uportal-steering-committee@lists.ja-sig.org The uMobile Working Group umobile-working-group@lists.jasig.org