The Ongoing Saga - PowerPoint PPT Presentation

1 / 44
About This Presentation
Title:

The Ongoing Saga

Description:

Wouldn't it be great to get 'free stuff'? Why should we do this? Bootstrap expertise ... Get 'free stuff' The Process. Filled out the application. Got the 'grant' ... – PowerPoint PPT presentation

Number of Views:67
Avg rating:3.0/5.0
Slides: 45
Provided by: highe8
Category:
Tags: free | ongoing | saga | stuff

less

Transcript and Presenter's Notes

Title: The Ongoing Saga


1
The Ongoing Saga
  • my.geneseo.eduYear 2
  • Kirk M. Anne
  • Paul Jackson
  • John King
  • Computing Information TechnologySUNY Geneseo

2
About Geneseo
  • A small public liberal arts college
  • 5000 undergraduates, 200 faculty
  • 48 undergraduate, 6 graduate programs
  • 27 interdisciplinary minors
  • A rural college
  • 30 miles south of Rochester
  • 70 miles east of Buffalo

3
It was 4.5 years ago
  • We received a CampusEAI application.
  • Wouldnt it be great to get free stuff?
  • Why should we do this?
  • Bootstrap expertise
  • Help push the issue through administration
  • Follow best practices
  • Work in a consortium
  • Get free stuff

4
The Process
  • Filled out the application
  • Got the grant
  • Filled out the paperwork
  • Thought the good thoughts
  • Trained staff
  • Focused on focus groups
  • Pause Repeat
  • Implemented the pilot
  • Tweaked, rebuilt, released first version

5
Think the good thoughts
  • Why are you doing this?
  • What purpose(s) does it serve?
  • Can you support it?
  • What do you need to support it?
  • What are we focusing on?
  • Who is your target audience(s)?

6
Training/Support
  • Take the time to train
  • Learn how the system goes together
  • Learn how to do it right
  • Very specialized
  • Hard to get off the street people
  • Almost complete On the Job training
  • Requires SA, DBA, Java/HTML experience
  • No one person can fully support it

7
Focus Groups
  • Do NOT develop in a vacuum
  • Learn what the audience(s) want
  • Do NOT assume what they want
  • Listen more than lead

8
What do the kids want?
  • Customization!
  • Colors
  • Fonts
  • What they are presented

9
What we rolled out
  • SunFire v880 backend (OID)
  • SunFire T1000 frontend (midtier/apps)
  • Open to all faculty, students and staff
  • Announced to 1st year students
  • Gradual introduction to others
  • Supported by
  • Part time sysadmin (systems up and running)
  • Part time DBA (checked/modified DB parameters)
  • Part time/More than part time portlet developer

10
Original Functionality
  • SquirrelMail (embedded external app)
  • Banner Self Service (external app)
  • Weather portlet
  • Campus Views
  • Favorite Links
  • Campus News
  • Search Phonebook/Web
  • Campus News
  • Printing Balance
  • Movie Times

11
Added after initial startup
  • Portal Feedback
  • Portal Updates
  • Holds (extract from Banner tables)
  • Meal card info
  • GPA calculator/Course List/Map
  • Angel Hook
  • Notepad
  • Registration Time/Advisor info
  • Student Opinion Forms for Instruction

12
Screen Shots
13
(No Transcript)
14
(No Transcript)
15
(No Transcript)
16
(No Transcript)
17
(No Transcript)
18
(No Transcript)
19
(No Transcript)
20
(No Transcript)
21
(No Transcript)
22
(No Transcript)
23
Feedback
24
Feedback from 1st year
  • 600 feedback messages
  • All the stuff you need to have in one spot
  • Now I can see my printer balance!
  • Nice to have everything right there

25
Other observations
  • Its too slow
  • We still dont know everything
  • We tried a few things
  • We found other things
  • Oracle Cursors
  • Feedback led to new development
  • Hard to get stuff done when people leave
  • Hard to get stuff done when there is too much

26
Some Statistics
  • Month view
  • Week view
  • Daily view (down time/compelling info)
  • Average hits per day per user
  • Top portlets used (maybe)

27
Monthly Logins
28
Weekly Logins
Labor Day Fall Start ?????? Spring Break Winter
Break Thanksgiving Fall Break Fall Start
29
Daily Unique Users
30
Daily Average Logins
31
Developing for a Portal
32
Development Environment
  • Source Control (Subversion / CVS / etc)
  • Compiler (Java SDK 1.4.2)
  • IDE (JDeveloper / Eclipse)
  • Portlet Standard (PDK / JSR 168)
  • Packaging (EAR / WAR)

33
Target Environment
  • J2EE Runtime (OC4J / Tomcat)
  • Portal Technology (Oracle Portal / uPortal)
  • Deployment Process
  • Oracle Enterprise Manager (OEM)
  • Distributed Configuration Management (DCM)
  • Application Server
  • Single Mid-tier Server
  • Cluster

34
Future Environment
  • Eclipse IDE
  • Convert portlets from PDK to JSR 168
  • Build Box / Archive
  • Shared Libraries
  • Mid-tier Cluster and DCM
  • More realistic test environment

35
What Are We Doing?
  • More Focus Groups
  • Designing a New Layout
  • Implementing New Portlets
  • Investigating New Technologies

36
Increase Coolness
  • Configuration, configuration, configuration!
  • Clean design and organization
  • Custom colors and fonts (CSS)
  • Rich User Interface
  • Drag and Drop (a la iGoogle)
  • Refreshing stale data

37
More Information!
  • Library (ILLIAD, Ex Libris, ERES)
  • Room Reservations / Event Management
  • Bus Schedules
  • Academic Calendar
  • Sports Calendar / Scores
  • Performing Arts Calendar of Events
  • World/Local news, Sports scores, RSS feeds
  • Access to file servers on campus

38
Interactive Content
  • User Generated Content
  • Discussion Forums
  • Campus Photos / Live WebCams
  • Social Networking
  • Hooks into third-party systems
  • MySpace/Facebook
  • Hotmail/Gmail/YahooMail

39
And one more thing
40
Single Sign On (SSO)
  • WebMail
  • Banner Web Self Service
  • Angel Learning Management
  • SUNY Portal
  • Deep linking would be really useful
  • Leads to Identity Management issues

41
Identity Management
  • When we started, not a big deal.
  • After we got going
  • Portals can lead you into the big pit
  • How do you create accounts?
  • How do you grant permissions?
  • How do you keep it right?
  • Multiple dependencies make bigger catastrophes
    when ID mgmt fails

42
Identity Management
  • Lesson learned
  • Added Oracle Calendar to our OID
  • Slowed portal down for a few days
  • Now, calendar fails when portal fails

43
Hindsight is 20/20
  • What could we have we done better?
  • Involve more people sooner
  • Remember the big picture goals
  • Allocate the right resources
  • Implement quickly after training
  • Document process
  • Use standards wherever possible

44
Questions?
Write a Comment
User Comments (0)
About PowerShow.com