Administrative Data and Curricular Support: The Sum is Greater Than the Parts NERCOMP 2004 Copyright...

Post on 31-Mar-2015

215 views 0 download

Tags:

Transcript of Administrative Data and Curricular Support: The Sum is Greater Than the Parts NERCOMP 2004 Copyright...

Administrative Data and Curricular Support:

The Sum is Greater Than the Parts

NERCOMP 2004

Copyright Bret Ingerman, Daniel Green, and Beth DuPont, 2004. This work is the intellectual property of the author. Permission is granted for this material to be shared for

non-commercial, educational purposes, provided that this copyright statement appears on the reproduced materials and notice is given that the copying is by permission of the author.

To disseminate otherwise or to republish requires written permission from the author.

About us…

• Bret IngermanChief Technology Officer

• Dan GreenSenior Programmer / Analyst – Web Developer

• Beth DuPontDirector, Academic Technologies

• Saratoga Springs, NY• Four year Private

Non-denominational Co-educational• Students: 2,200• Faculty: 148 full time• Staff: 400 full time

• CITS • 36 full time staff• Everything is together:

– Academic Administrative NetworkTelecomm Media Services Web (tech)etc.

• Mix of:– Desktop: PC, Mac (limited Unix)

– Servers: NT, Solaris (limited Mac)

The Basic Infrastructure

• Major ERP Systems: Oracle• Predominant Database: Oracle• Student System: AIMS (now)• Student System: Oracle (soon)• Web Server: Apache and IIS• Web Development: ColdFusion

About the problem…

Conceptually

Conceptually

• We have data

Conceptually

• We have data

Conceptually

• We have lots of data

Conceptually

• Spread across many systems• Not readily linked

– (except by us)• Not readily accessible

– (except by us)• Seldom used beyond initial application

• We have lots of data

But the Data…

• Could be much better used– By us– By them

• Should be much better used– By us– By them

A case in point…

Threaded Discussions

• Had 2 choices• WebCT

– A lot of overhead for just course discussions– Even more for non-academic discussions

• Phorum– Open source– Not scalable– Not easily integrated with existing systems– Not meeting needs of faculty / community

What Did We Really Want?

• What did we really need?• Discussion tool for entire campus• Scalable• Supportable• Ability to pre-populate

– Every academic course, each semester

• Using existing authentication

What We Found

• FuseTalk– Much better suited to campus needs– ColdFusion– Extensible– NERCOMP discount

So What Was the Problem?

• We had the course data– Currently: AIMS– Soon: Oracle

• We had the authentication– Currently: LDAP (Netscape)– Soon: LDAP (Oracle or Microsoft)

• We had the software– Currently: FuseTalk– Soon: FuseTalk, or ???

• Didn’t want to rewrite everything

So, what did we do?

First, need to look more closely at infrastructure…

Technology Background

• Data sources– Multiple Oracle instances and applications– Delimited text files from AIMS student system

• Custom application development– Subsidiary administrative systems– Dynamic web pages

• Programming environment– ColdFusion– Oracle stored procedures and triggers– IIS and Apache

Obstacles

• Primary data source downtime– Application upgrades– Cold backups

• Upcoming data source changes– New student system– Misc. AIMS systems

Obstacles

• Security concerns– Web access to primary data sources– Developer access to primary data sources

• LDAP server changes– New LDAP server– Potential scheme changes

Solutions

• Common development platform (2 years ago)

• Student and staff data repository• Common authentication for custom

applications

Repository

• Student and staff information combined from multiple sources– Current student system– Oracle Human Resources– Housing system– Campus card system

• Availability and efficiency– Close to 24 X 7 uptime– Flat file indexed data for faster retrieval– Easier for developers

Repository

• Updated nightly from primary data sources• Scalable

Authentication

• Common user authentication– One ColdFusion component– Provides common authentication and

returns a common set of data regardless of the data source

– Can be exposed as a web service– Isolates developers from the underlying

data structure and potential changes

What We Found

• Better availability of administrative data• Insulates developers and applications

from underlying data source changes• Platform for future growth

This has led to…

Ability to Support Additional Needs

• On-line campus directories• Health Services client information• Campus Safety ticketing system• On-line grades• On-line course schedules• Portal (soon)• E-Portfolio (soon)

Ability to Support Additional Needs

• Populate WebCT course information– Repository has all necessary data

• “Face-book” of students– Data “hidden” in card system

• “Face-book” for faculty / staff (soon)• Automatic course email lists (soon)

So, what did we learn?

Make Better Use of What You Have

• Large investment in existing data– Time– Effort– Money

• Original databases are silos of information• Most databases only use original application(s)• Most “custom” apps are used to…

– View same data (within one silo)– By same department / users

Make Better Use of What You Have

• Repository cuts across the silos• Once in repository, easy to use / access

– By everyone

• Repository creates ready opportunities for new applications

Growing the Repository?

• Currently fed by other databases• Not authoritative• Perhaps extend it to store user prefs

– Portal– Mailing list preferences– Face book preferences (for faculty & staff)

And the biggest benefit?

The Biggest Benefit(s)

• Opportunity for “academic” and “administrative” IT staff to talk

• Brainstorming about other possibilities• Craft an elegant solution to meet needs

of “both” groups

We Have

• Saved time• Met needs• Allowed for growth• Created opportunities to collaborate

– Across the campus– Within the department

Questions?

Thank you!