Introduction
The Authentication and Accounting Module (AAM), is an optional product that works in conjunction with other EnvisionWare products to provide a variety of special services related to accounting and user validation. AAM is a set of TECHNOLOGY FEATURES plus the tools to create a database. In other words, AAM provides special capabilities for other products that are dependent on a centralized database. AAM does not include a database, it builds a database with "free" or open source products. Depending upon the size of your library, you may choose between two different AAM database "backends." It is important to note that the database used with AAM is simply a data repository. EnvisionWare does not depend on the database for core functionality. The database does not contain any scripts or triggers.
Components
• AAM Database Administrator — creates a database structure in Microsoft Jet (Access-compatible) format or in a MySQL database. It provides import and export utilities, SQL queries, and a method of creating and managing groups and individual users. The Administrator operates in an Admin mode to do all of the above, and a staff mode to create and modify users.
• AAM User Account Manager —a tool used by staff to add or deduct funds for a user, or in self-service mode a different interface permits a user to query his or her account balances and deposit funds into the account using a credit card (with eCommerce Services) or cash (using a vending device or Network Add Value Station).
• Web Query for AAM— a set of scripts that run on a web server to provide self-service or staff access to a variety of built-in reports including cash reconciliation, user account queries, daily transaction reports, and many others.
The rest of the functionality is built into the individual products that take advantage of the AAM database.
What Does it Do?
One example might be a campus or a small library that owns an ILS (Integrated Library System) that cannot support SIP. The institution may wish to create users in an AAM database and use that database to validate users for the above products.
Another more common use is service as a repository of payment accounts. In most cases, we have no control over the actual validating authority database (such as a patron or student database). As such, we can validate against those sources but we cannot write financial transactions back to those systems. For this application we create a repository for funds accounts and link the data to a common user ID (barcode or student ID) which is the key for the AAM database and the ILS.
A third use is service as a central repository of data. LPT:One (print management), PC Reservation (time/access management), and BarcodePlus (account-based copier control) can write data to the AAM database which serves as a central repository of information. Advanced-level administrators can then create reports with common reporting tools for statistical analysis.
Why Access or MySQL?
Because we believe in choice, flexibility, power, and low cost of maintenance.
Access format databases are free to create and many reporting tools make it easy to create custom reports. Access is a powerful database format, particularly for single user or single building databases which is how it is used in most cases.
MySQL is free for educational institutions which includes libraries. It’s powerful and easy to use. More importantly, it’s cross platform so you can install it on the operating system of your choice: Windows, Linux, UNIX. HP-UX, Solaris, and more. Some ILS vendors actually build the AAM structure into the primary patron server. There are no EnvisionWare components, scripts, or processes that run on an AAM database; it is used only as a data repository. For more information, visit www.mysql.com.
MySQL is used by Nokia, Scholastic, Yahoo, Associated Press, Facebook, Adobe, Wikipedia, del.icio.us, and hundreds of thousands more.