oakland university portlet showcase 2014

Post on 25-Dec-2014

160 Views

Category:

Internet

5 Downloads

Preview:

Click to see full reader

DESCRIPTION

 

TRANSCRIPT

Oakland University Portlet Showcase

Aaron GrantSenior Applications ArchitectDave DerderianJava Developer Analyst

Who we are...

We are the full-time staff that supports MySAIL at Oakland University in Rochester, Michigan.

We have 4 student developers that help us out.

Also we have used Unicon for developing and implementing projects.

Our MySAIL Environment

uPortal 4.0.1220,000+ StudentsCAS 3.5PostgreSQL 9.2Tomcat 7OpenJDK 7RedHat Enterprise Linux 6

Build Tools:Maven, Ant, and Groovy

MySAIL Desktop View

MySAIL Mobile View

Portlet Overview

Portlets are a small application that a portal can use to offer end users a richer experience.

Apereo Sponsored Portlets

These portlets have been through the incubation process and emerged as sponsored projects.

● Announcements Portlet● Basic LTI Portlet● Bookmarks Portlet● Calendar Portlet● Email Preview Portlet● Jasig Widget Portlets● News Reader Portlet● Notifications Portlet● Sakai connector Portlet● Simple Content Management Portlet● Weather Portlet

Portlet Overview

Also you can make your own!

mvn archetype:generate -DarchetypeGroupId=org.jasig.portlet.archetype -DarchetypeArtifactId=jsr286-archetype

This creates a basic Java webapp with the basics of what a portlet needs to work within the portal.

Our Mission

MySAIL 2009● Making students’ lives

easier● Single-Sign On● One Stop Shop

MySAIL 2014● Same mission but

expanding● Addressing Retention

Issues● Mobile, Mobile, Mobile!

Oakland’s Portlets

We either start from the Maven archetype or use existing Apereo portlets that might fit our needs.

http://github.com/jasig

● Financial Aid Portlet● Search Portlet● Courses Portlet● Grades Portlet● My Details Portlet● Progress to Degree Portlet● Advising Suite● Calendar Portlet● Bear Bus Tracker Portlet● Sail Mail Portlet● Content Management Portlets

Financial Aid Portlet

● Integrates with Banner● Small Database Load

o Only hit once● Incorporates JSON

o JSON.simpleo http://code.google.com/p/json-simple/o No AJAX / JSTL variable

● UI done through HTML / CSS / JSo No experience of JSP/JSTL requiredo Dynamic / jQuery NoConflict

Search Portlet Extended

● Incorporates Custom Google Search● Separate tab for search results● Same search used on oakland.edu

Courses Portlet

● Displays Course Schedule, Midterm Grades, and Final Grades

● Originally created by the Apereo Foundation and the University of Wisconsin - Madison

● Student can select on a class room and it displays which academic building Integration with Google Maps

Courses Portlet

● Modified APIo Extra information for courseso Tie into Calendar Portlet

● Custom Desktop View● Custom Mobile View● Custom Footer (Mobile / Desktop)● Bookstore Integration● Links into other major OU services

o Webmail / Moodle

My Details

● Displays student specific informationo Degree (BS / BA / etc)o Undergraduate / Graduate Levelo Catalog Termo College (Arts & Sciences / Computer

Science / etc) Link to Advising web page

o Majoro Oakland University Student Number

● We will be adding graduation information soon to this portlet to let student know where they are at after applying to graduate

My Details Desktop View

My Details Mobile View

Progress To Degree

● Displays student's completed / incomplete courses

● Displays multiple course informationo Gradeso GPA (overall / term / category)o Credits (total / left to graduate)

● Migrated into Courses Portleto Apereo's Version / Not OU

● Banner Tie-in● Custom Mobile View

Advising Suite

Oakland over the last year has been building an advising suite for academic advisors.

● Allows advisors to search for students● View current and historic schedules /

grades● Allows advisors to run degree audits

and what-if analysis● Collection of resources

Calendar PortletCourses IntegrationCalendar Portlet shipped with uPortal● Creates custom calendar feed● Integrates directly with Courses

Portlet API● Displays students class schedule

o Dateo Locationo Description

● iCal feed available for download

Bus Tracker Portlet

Sail Mail (Email Preview)

● Apereo's Email Preview Portlet● Oakland's custom skin ● Oakland's custom settings

o Only uses Oakland email

Email Preview and Inbox

Read Email from Portlet

CMS Portlet Implementation● Mostly used as quick links

o Oakland Serviceso Academic Informationo Campus Information

● Uses Single Sign-On Links into SSB (Self Service Banner 8.x)o Oakland used this extension from Evergreen

State College to SSB to allow for CAS (Apereo’s Central Authentication Service integration with SSB.

o https://wiki.jasig.org/display/UPC/CASifying+Banner+Self+Serve

● Banner XE comes with CAS integration!

Oakland Services and Academic Resources

Background Configuration

Where to Next?

Aaron Grantasgrant@oakland.eduDavid Derderiandmderde2@oakland.edu

top related