SlideShare a Scribd company logo
Oakland University
Portlet Showcase
Aaron Grant
Senior 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.12
20,000+ Students
CAS 3.5
PostgreSQL 9.2
Tomcat 7
OpenJDK 7
RedHat 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.simple
o http://code.google.com/p/json-simple/
o No AJAX / JSTL variable
● UI done through HTML / CSS / JS
o No experience of JSP/JSTL required
o 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 API
o Extra information for courses
o 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 information
o Degree (BS / BA / etc)
o Undergraduate / Graduate Level
o Catalog Term
o College (Arts & Sciences / Computer Science / etc)
 Link to Advising web page
o Major
o 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 information
o Grades
o GPA (overall / term / category)
o Credits (total / left to graduate)
● Migrated into Courses Portlet
o 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 Portlet
Courses Integration
Calendar Portlet shipped with uPortal
● Creates custom calendar feed
● Integrates directly with Courses Portlet API
● Displays students class schedule
o Date
o Location
o 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 Services
o Academic Information
o 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+Bann
er+Self+Serve
● Banner XE comes with CAS integration!
Oakland Services and Academic Resources
Background Configuration
Where to Next?
Aaron Grant
asgrant@oakland.edu
David Derderian
dmderde2@oakland.edu

More Related Content

Viewers also liked

Agile Mobile Strategies on a Shoestring Budget
Agile Mobile Strategies on a Shoestring BudgetAgile Mobile Strategies on a Shoestring Budget
Agile Mobile Strategies on a Shoestring Budget
Aaron Grant
 
Summer Holidays - A QuickTapSurvey Demo
Summer Holidays - A QuickTapSurvey Demo Summer Holidays - A QuickTapSurvey Demo
Summer Holidays - A QuickTapSurvey Demo
QuickTapSurvey
 
QuickTapSurvey Halloween Survey
QuickTapSurvey Halloween SurveyQuickTapSurvey Halloween Survey
QuickTapSurvey Halloween Survey
QuickTapSurvey
 
uMobile Lightning Talk - Apereo 2014
uMobile Lightning Talk - Apereo 2014uMobile Lightning Talk - Apereo 2014
uMobile Lightning Talk - Apereo 2014
Aaron Grant
 
uMobile, I’m Mobile, We’re All Mobile!!
uMobile, I’m Mobile, We’re All Mobile!!uMobile, I’m Mobile, We’re All Mobile!!
uMobile, I’m Mobile, We’re All Mobile!!
Aaron Grant
 

Viewers also liked (7)

Agile Mobile Strategies on a Shoestring Budget
Agile Mobile Strategies on a Shoestring BudgetAgile Mobile Strategies on a Shoestring Budget
Agile Mobile Strategies on a Shoestring Budget
 
Summer Holidays - A QuickTapSurvey Demo
Summer Holidays - A QuickTapSurvey Demo Summer Holidays - A QuickTapSurvey Demo
Summer Holidays - A QuickTapSurvey Demo
 
QuickTapSurvey Halloween Survey
QuickTapSurvey Halloween SurveyQuickTapSurvey Halloween Survey
QuickTapSurvey Halloween Survey
 
мбоу лицей6
мбоу лицей6мбоу лицей6
мбоу лицей6
 
uMobile Lightning Talk - Apereo 2014
uMobile Lightning Talk - Apereo 2014uMobile Lightning Talk - Apereo 2014
uMobile Lightning Talk - Apereo 2014
 
uMobile, I’m Mobile, We’re All Mobile!!
uMobile, I’m Mobile, We’re All Mobile!!uMobile, I’m Mobile, We’re All Mobile!!
uMobile, I’m Mobile, We’re All Mobile!!
 
College certificate
College certificateCollege certificate
College certificate
 

Similar to Oakland university Portlet Showcase 2014

Resume_2016Aug
Resume_2016AugResume_2016Aug
Resume_2016AugI-Fan Chu
 
Copy of Minimum Viable Presentation
Copy of Minimum Viable PresentationCopy of Minimum Viable Presentation
Copy of Minimum Viable PresentationDaniel Gao
 
Joomla World Conference 2016 GSoC and Joomla
Joomla World Conference 2016 GSoC and JoomlaJoomla World Conference 2016 GSoC and Joomla
Joomla World Conference 2016 GSoC and JoomlaPuneet Kala
 
VII Jornadas eMadrid "Education in exponential times". "Open Analytics in an ...
VII Jornadas eMadrid "Education in exponential times". "Open Analytics in an ...VII Jornadas eMadrid "Education in exponential times". "Open Analytics in an ...
VII Jornadas eMadrid "Education in exponential times". "Open Analytics in an ...
eMadrid network
 
Java Abs U Portal Education Grid
Java Abs   U Portal   Education GridJava Abs   U Portal   Education Grid
Java Abs U Portal Education Grid
ncct
 
EDUPUB Tokyo 2014 day2 Paul Belfanti and Markus Gylling
EDUPUB Tokyo 2014 day2 Paul Belfanti and Markus GyllingEDUPUB Tokyo 2014 day2 Paul Belfanti and Markus Gylling
EDUPUB Tokyo 2014 day2 Paul Belfanti and Markus Gylling
Japan Electronic Publishing Association
 
Build your Business Services using ADF Task Flows
Build your Business Services using ADF Task FlowsBuild your Business Services using ADF Task Flows
Build your Business Services using ADF Task Flows
DataNext Solutions
 
Killer Workflow Apps! Get Rich Quick With an Intranet!
Killer Workflow Apps!  Get Rich Quick With an Intranet!Killer Workflow Apps!  Get Rich Quick With an Intranet!
Killer Workflow Apps! Get Rich Quick With an Intranet!
T. Kim Nguyen
 
Practical Applications of Mobile Applications in Higher Ed
Practical Applications of Mobile Applications in Higher EdPractical Applications of Mobile Applications in Higher Ed
Practical Applications of Mobile Applications in Higher Ed
Janusz Chudzynski
 
Term 3 ss forum
Term 3 ss forumTerm 3 ss forum
Term 3 ss forum
Wendie
 
Android Architecture, Environment, and Components.pptx
Android Architecture, Environment, and Components.pptxAndroid Architecture, Environment, and Components.pptx
Android Architecture, Environment, and Components.pptx
HasanulFahmi2
 
YUI App Framework
YUI App FrameworkYUI App Framework
YUI App Framework
elHornair
 
Logistics Referential: a Web App for humanitarian missions in fields without ...
Logistics Referential: a Web App for humanitarian missions in fields without ...Logistics Referential: a Web App for humanitarian missions in fields without ...
Logistics Referential: a Web App for humanitarian missions in fields without ...
Francesco Merlo
 
Archiving and Migrating your ePortfolio
Archiving and Migrating your ePortfolioArchiving and Migrating your ePortfolio
Archiving and Migrating your ePortfolio
aadeportfolio
 
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
 
Spark Workflow Management
Spark Workflow ManagementSpark Workflow Management
Spark Workflow Management
Romi Kuntsman
 
ePortfolio@LaGuardia Community College:What, Why and How
ePortfolio@LaGuardia Community College:What, Why and HowePortfolio@LaGuardia Community College:What, Why and How
ePortfolio@LaGuardia Community College:What, Why and How
pstadlerctl
 
SWAD Timeline 4:3
SWAD Timeline 4:3SWAD Timeline 4:3
SWAD Timeline 4:3
Antonio Cañas Vargas
 
WEB DEVELOPMENT
WEB DEVELOPMENTWEB DEVELOPMENT
WEB DEVELOPMENT
PAWAN KUMAR
 

Similar to Oakland university Portlet Showcase 2014 (20)

Resume_2016Aug
Resume_2016AugResume_2016Aug
Resume_2016Aug
 
Copy of Minimum Viable Presentation
Copy of Minimum Viable PresentationCopy of Minimum Viable Presentation
Copy of Minimum Viable Presentation
 
Joomla World Conference 2016 GSoC and Joomla
Joomla World Conference 2016 GSoC and JoomlaJoomla World Conference 2016 GSoC and Joomla
Joomla World Conference 2016 GSoC and Joomla
 
VII Jornadas eMadrid "Education in exponential times". "Open Analytics in an ...
VII Jornadas eMadrid "Education in exponential times". "Open Analytics in an ...VII Jornadas eMadrid "Education in exponential times". "Open Analytics in an ...
VII Jornadas eMadrid "Education in exponential times". "Open Analytics in an ...
 
Java Abs U Portal Education Grid
Java Abs   U Portal   Education GridJava Abs   U Portal   Education Grid
Java Abs U Portal Education Grid
 
EDUPUB Tokyo 2014 day2 Paul Belfanti and Markus Gylling
EDUPUB Tokyo 2014 day2 Paul Belfanti and Markus GyllingEDUPUB Tokyo 2014 day2 Paul Belfanti and Markus Gylling
EDUPUB Tokyo 2014 day2 Paul Belfanti and Markus Gylling
 
CunyPlus+Demo
CunyPlus+DemoCunyPlus+Demo
CunyPlus+Demo
 
Build your Business Services using ADF Task Flows
Build your Business Services using ADF Task FlowsBuild your Business Services using ADF Task Flows
Build your Business Services using ADF Task Flows
 
Killer Workflow Apps! Get Rich Quick With an Intranet!
Killer Workflow Apps!  Get Rich Quick With an Intranet!Killer Workflow Apps!  Get Rich Quick With an Intranet!
Killer Workflow Apps! Get Rich Quick With an Intranet!
 
Practical Applications of Mobile Applications in Higher Ed
Practical Applications of Mobile Applications in Higher EdPractical Applications of Mobile Applications in Higher Ed
Practical Applications of Mobile Applications in Higher Ed
 
Term 3 ss forum
Term 3 ss forumTerm 3 ss forum
Term 3 ss forum
 
Android Architecture, Environment, and Components.pptx
Android Architecture, Environment, and Components.pptxAndroid Architecture, Environment, and Components.pptx
Android Architecture, Environment, and Components.pptx
 
YUI App Framework
YUI App FrameworkYUI App Framework
YUI App Framework
 
Logistics Referential: a Web App for humanitarian missions in fields without ...
Logistics Referential: a Web App for humanitarian missions in fields without ...Logistics Referential: a Web App for humanitarian missions in fields without ...
Logistics Referential: a Web App for humanitarian missions in fields without ...
 
Archiving and Migrating your ePortfolio
Archiving and Migrating your ePortfolioArchiving and Migrating your ePortfolio
Archiving and Migrating your ePortfolio
 
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
 
Spark Workflow Management
Spark Workflow ManagementSpark Workflow Management
Spark Workflow Management
 
ePortfolio@LaGuardia Community College:What, Why and How
ePortfolio@LaGuardia Community College:What, Why and HowePortfolio@LaGuardia Community College:What, Why and How
ePortfolio@LaGuardia Community College:What, Why and How
 
SWAD Timeline 4:3
SWAD Timeline 4:3SWAD Timeline 4:3
SWAD Timeline 4:3
 
WEB DEVELOPMENT
WEB DEVELOPMENTWEB DEVELOPMENT
WEB DEVELOPMENT
 

Recently uploaded

制作原版1:1(Monash毕业证)莫纳什大学毕业证成绩单办理假
制作原版1:1(Monash毕业证)莫纳什大学毕业证成绩单办理假制作原版1:1(Monash毕业证)莫纳什大学毕业证成绩单办理假
制作原版1:1(Monash毕业证)莫纳什大学毕业证成绩单办理假
ukwwuq
 
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
fovkoyb
 
学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作
学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作
学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作
zyfovom
 
重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理
重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理
重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理
vmemo1
 
假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理
假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理
假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理
cuobya
 
可查真实(Monash毕业证)西澳大学毕业证成绩单退学买
可查真实(Monash毕业证)西澳大学毕业证成绩单退学买可查真实(Monash毕业证)西澳大学毕业证成绩单退学买
可查真实(Monash毕业证)西澳大学毕业证成绩单退学买
cuobya
 
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptxBridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Brad Spiegel Macon GA
 
test test test test testtest test testtest test testtest test testtest test ...
test test  test test testtest test testtest test testtest test testtest test ...test test  test test testtest test testtest test testtest test testtest test ...
test test test test testtest test testtest test testtest test testtest test ...
Arif0071
 
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
ysasp1
 
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
3ipehhoa
 
7 Best Cloud Hosting Services to Try Out in 2024
7 Best Cloud Hosting Services to Try Out in 20247 Best Cloud Hosting Services to Try Out in 2024
7 Best Cloud Hosting Services to Try Out in 2024
Danica Gill
 
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
3ipehhoa
 
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC
 
Ready to Unlock the Power of Blockchain!
Ready to Unlock the Power of Blockchain!Ready to Unlock the Power of Blockchain!
Ready to Unlock the Power of Blockchain!
Toptal Tech
 
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
eutxy
 
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdfJAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
Javier Lasa
 
Italy Agriculture Equipment Market Outlook to 2027
Italy Agriculture Equipment Market Outlook to 2027Italy Agriculture Equipment Market Outlook to 2027
Italy Agriculture Equipment Market Outlook to 2027
harveenkaur52
 
Understanding User Behavior with Google Analytics.pdf
Understanding User Behavior with Google Analytics.pdfUnderstanding User Behavior with Google Analytics.pdf
Understanding User Behavior with Google Analytics.pdf
SEO Article Boost
 
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
zoowe
 
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
3ipehhoa
 

Recently uploaded (20)

制作原版1:1(Monash毕业证)莫纳什大学毕业证成绩单办理假
制作原版1:1(Monash毕业证)莫纳什大学毕业证成绩单办理假制作原版1:1(Monash毕业证)莫纳什大学毕业证成绩单办理假
制作原版1:1(Monash毕业证)莫纳什大学毕业证成绩单办理假
 
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
 
学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作
学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作
学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作
 
重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理
重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理
重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理
 
假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理
假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理
假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理
 
可查真实(Monash毕业证)西澳大学毕业证成绩单退学买
可查真实(Monash毕业证)西澳大学毕业证成绩单退学买可查真实(Monash毕业证)西澳大学毕业证成绩单退学买
可查真实(Monash毕业证)西澳大学毕业证成绩单退学买
 
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptxBridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
 
test test test test testtest test testtest test testtest test testtest test ...
test test  test test testtest test testtest test testtest test testtest test ...test test  test test testtest test testtest test testtest test testtest test ...
test test test test testtest test testtest test testtest test testtest test ...
 
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
 
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
 
7 Best Cloud Hosting Services to Try Out in 2024
7 Best Cloud Hosting Services to Try Out in 20247 Best Cloud Hosting Services to Try Out in 2024
7 Best Cloud Hosting Services to Try Out in 2024
 
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
 
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
 
Ready to Unlock the Power of Blockchain!
Ready to Unlock the Power of Blockchain!Ready to Unlock the Power of Blockchain!
Ready to Unlock the Power of Blockchain!
 
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
 
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdfJAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
 
Italy Agriculture Equipment Market Outlook to 2027
Italy Agriculture Equipment Market Outlook to 2027Italy Agriculture Equipment Market Outlook to 2027
Italy Agriculture Equipment Market Outlook to 2027
 
Understanding User Behavior with Google Analytics.pdf
Understanding User Behavior with Google Analytics.pdfUnderstanding User Behavior with Google Analytics.pdf
Understanding User Behavior with Google Analytics.pdf
 
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
 
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
 

Oakland university Portlet Showcase 2014

  • 1. Oakland University Portlet Showcase Aaron Grant Senior Applications ArchitectDave DerderianJava Developer Analyst
  • 2. 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.
  • 3. Our MySAIL Environment uPortal 4.0.12 20,000+ Students CAS 3.5 PostgreSQL 9.2 Tomcat 7 OpenJDK 7 RedHat Enterprise Linux 6 Build Tools: Maven, Ant, and Groovy
  • 6. 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
  • 7. 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.
  • 8. 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!
  • 9. 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
  • 10. Financial Aid Portlet ● Integrates with Banner ● Small Database Load o Only hit once ● Incorporates JSON o JSON.simple o http://code.google.com/p/json-simple/ o No AJAX / JSTL variable ● UI done through HTML / CSS / JS o No experience of JSP/JSTL required o Dynamic / jQuery NoConflict
  • 11.
  • 12. Search Portlet Extended ● Incorporates Custom Google Search ● Separate tab for search results ● Same search used on oakland.edu
  • 13.
  • 14.
  • 15.
  • 16. 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
  • 17. Courses Portlet ● Modified API o Extra information for courses o 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
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27. My Details ● Displays student specific information o Degree (BS / BA / etc) o Undergraduate / Graduate Level o Catalog Term o College (Arts & Sciences / Computer Science / etc)  Link to Advising web page o Major o 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
  • 30. Progress To Degree ● Displays student's completed / incomplete courses ● Displays multiple course information o Grades o GPA (overall / term / category) o Credits (total / left to graduate) ● Migrated into Courses Portlet o Apereo's Version / Not OU ● Banner Tie-in ● Custom Mobile View
  • 31.
  • 32.
  • 33.
  • 34.
  • 35. 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
  • 36.
  • 37. Calendar Portlet Courses Integration Calendar Portlet shipped with uPortal ● Creates custom calendar feed ● Integrates directly with Courses Portlet API ● Displays students class schedule o Date o Location o Description ● iCal feed available for download
  • 38.
  • 40. Sail Mail (Email Preview) ● Apereo's Email Preview Portlet ● Oakland's custom skin ● Oakland's custom settings o Only uses Oakland email
  • 41.
  • 43. Read Email from Portlet
  • 44. CMS Portlet Implementation ● Mostly used as quick links o Oakland Services o Academic Information o 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+Bann er+Self+Serve ● Banner XE comes with CAS integration!
  • 45. Oakland Services and Academic Resources
  • 46.
  • 48. Where to Next? Aaron Grant asgrant@oakland.edu David Derderian dmderde2@oakland.edu

Editor's Notes

  1. Dave Talks
  2. Dave Talks
  3. Flip to Dave after slide
  4. Skye Talks g number term catalog year college with link to their advisor major
  5. grizzly id is handy so they do not have to go through the painful process to acquire it
  6. Skye Talks completed and incomplete courses displays grades gpa (overall/ term/category) credits(total/ left to graduate) combined into courses portlet ties into banner. tells banner this is my major and then banner returns the needed courses for the major we have created a custom mobile view
  7. has a nice progress bar to show how close you are to graduating green checkmark means class is completed or in progress if class is in progress it will display that on the right side as you can see at the bottom right it shows how many credits the class was and the grade if it is a transfer the grade will be something like T4 and the source will say transfer
  8. if you still need the class it will display a red checkmark
  9. mobile view of progress to degree on the right you can see all the categories in expandable lists and the middle shows one of them expanded
  10. Dave Talks
  11. Skye Talks next
  12. Skye Talks We have an oakland overlay that puts on the colors and locks it down to only use oaklands gmail accounts by logging in, portal has your attributes and this portlet can grab that information especially your username to so it can then display your emails
  13. very easy to set up make sure imap is enabled in email settings
  14. the top shows the portlet. it will display how many emails they have in their inbox if the user clicks the preview button it will expand into the image below so they can view their emails the user can click inbox and it will take them to their standard email
  15. here you can see that if they click on an email it will display it right in the portal
  16. do not have to navigate the oakland website to find information such as the library. here the link to kresge library is quick and easy to find most of these are used as quick links but we have started to develop portlets for them such as progress to degree and financial aid
  17. bear bus faculty stuff maybe parking?