Web-based User Management Package
|
|
Sponsor Information:
|
Deborah Lee Soltesz, dsoltesz@usgs.gov
Stuart C. Sides, ssides@usgs.gov
US Geological Survey, 2255 N. Gemini Drive, Flagstaff, AZ 86001
Here is the
Powerpoint presentation Deb gave on this project
|
|
Project Overview:
Several in-house projects are planned or underway that need user login,
account management, and user interface customization. A generic, database
driven user management package that centralizes user information, authenticates
users entering from any of a number of web-based applications, and can
contain application-specific user information (such as privileges, queue
priority, and style sheet preferences) is needed. The package will need
to have a stand-alone web-based user interface so users and administrators
can access accounts, and have an application interface other applications
can use to authenticate users and retrieve user information. Password
security is an important consideration.
|
Prerequisites: |
Required: Ability to read and code Java and HTML 4.0 (minimum).
Sufficient knowledge of databases to learn, configure, and set up
a mySQL-compatible database.Useful: Understanding of designing for
accessibility (specifically in regards to the Federal Rehabilitation
Act 1998 Amendments, Section 508). Ability to design and implement
Java Servlets and Java Server Pages using Tomcat. Understanding
of Apache/NCSA web server.
Optional: Ability to read and code JavaScript.
|
|
Equipment Requirements: |
Because Java and SQL are fairly platform independent and Apache
is available for a variety of platforms, the team only needs access
to any machine with these software resources available. If time
allows, the final product will be installed on the USGS TerraWeb
web server for testing and final demonstrations.The target system
is a Dell PowerEdge 2400 running SuSE Linux, Tomcat, and Apache.
|
|
Deliverables: |
The team is expected to deliver:
- a working, maintainable, scalable package that is a solution
to the stated problem;
- well documented code;
- manuals for programmers, system/database/web administrators;
- and online, context-sensitive help;
A demonstration of the package should include a secondary web application
that uses the package for authentication before allowing the user
to access to content, as well as a demonstration of the stand-alone
user management functionality.
Electronic delivery of all documentation in PDF, HTML, or Microsoft
Word is preferred. Documentation and reports should be formatted
so they will make usable two-sided hardcopies, are readable on a
computer screen, and can easily be converted for use on a 16-bit
color personal digital assistant whenever possible.
All deliverables should follow basic accessibility standards that
will allow us to use and distribute the information, maintaining
compliance with the Rehabilitation Act of 1973, Amendments of 1998,
Section 508.
|
|