![]() |
A Web-Based Application for Software Information, Distribution, and License ControlJoanne Agostinelli, Mary Glynn, Jolee West* see the end-user interface at http://software.wesleyan.edu |
Wesleyan University, like most institutions, is licensed to use a wide range of commercial software, ranging from site licenses for standard multi-purpose software (e.g., our Microsoft campus license) to single licenses for discipline-specific software.
As computing began to take a central place in teaching and research on our campus, we found it increasingly difficult to manage media, license information, and communications about our acquisitions.
Providing easy access to licensing information would enable users to be more self-sufficient, provide speedier response time, prevent unnecessary purchase of duplicate software, and free up support staff for more critical activities. Also, a parallel scheme for distribution was needed to streamline support.
In sum, we needed a way to provide:

We first tackled this problem two years ago and put together an application to address these needs, consisting of a FileMaker Pro database and some end-user Web pages. It was an important start, but FileMaker proved to be a cumbersome platform to maintain and did not have all of the features and capabilities we needed. We also needed to re-think the presentation of this data in terms of the various categories of users who would access it and their unique needs.
We created a project team which included IT staff members in the following areas: Academic Computing, User Services, Programming, and Computer Imaging & Public Computer Support. Our goal was to completely redesign the system using our best development tools and the experiences we have gained from our campus-wide Web-centric approach to application development. We needed an application which would provide the following:
One-stop shopping for all software-related inquiries
Central control of licensing information and installation software
Image control for the software installed on all public-access computers (standardized faculty/staff desktops, labs, and classrooms)
The final design includes an Oracle database, Web front-ends for both end-user access and database update and a Software Server as a repository and download site for all software. As our enterprise-wide database solution, Oracle is supported 24x7. By using this as our development platform, we also ensure future compatibility with other databases on campus.
A critical aspect of the project was to get key players (i.e., software purchasers) to commit to the maintenance of information housed in this system--even a brilliantly devised application will fail unless the data are maintained with complete accuracy. For this reason, it is important to have an easy-to-use update mechanism and good reporting capabilities. The prior FileMaker Pro based system, dependent on a proprietary client for updates and certain restricted-access lookups (e.g., serial numbers, server notes), was a major impediment to maintenance and regular use of the data by support personnel.
As currently designed, a software record only appears in the public listing as long as it is associated with a particular computer image (Wesleyan uses Norton's Ghost application for software distribution in our public facilities and for initial configuration of new faculty and staff desktop systems). Images are maintained for public computing lab Macs or PCs, our mobile computing facilities, faculty and staff desktops, and specialized settings. This image-based rule acts as a check that all parties involved are maintaining their records appropriately.
The staff member responsible for maintaining the computer images will not install the software to the requested image until the purchaser has updated the database. Furthermore, this rule allows us to maintain records on restricted software and maintenance utilities which are available to support personnel but should not be accessible to the general population. Other software which are available for faculty/staff or student use (but not universally installed), are added to a "virtual" image, called "Specialty Software not in labs." Thus, information about such packages is made available to the general community.