www.coffeecode.net

Download Report

Transcript www.coffeecode.net

State of the Open ILS
Dan Scott
OLA SuperConference
Friday, February 1, 2008
Launch


On September 5th, 2006, Evergreen went live in
Georgia PINES with:

Online catalogue

Patron self-service

Cataloging

Circulation

Report
252 libraries, 8 million items, 1 system
Community
Why is Laurentian going green?

Our current ILS does not meet our needs:


Upgrading to the current supported version broke our
bilingual notices
Most investments in customizing our ILS would be
thrown away if we move to a new discovery layer or
system – “API lock-in”

We have to migrate to new hardware anyway

Our systems librarian is a developer

We are not alone...
Project Conifer


Consortial installation of Evergreen for academics
(Laurentian, McMaster, and Windsor) – rough plan:

Deploy test cluster (5 beefy servers)

Install, configure, start loading data

Test and improve

Usability – collect feedback, improve, and iterate

Performance and load
Expected benefits include new services, cost
sharing, interoperability, and skills development
Let's get the ugly stuff out of the way
Myths and misinformation

“Evergreen makes the same mistakes as traditional
ILSes; what we need is a loosely coupled system
built on a service oriented architecture (SOA)”


The heart of Evergreen is the Open Service Request
Framework (OpenSRF) – an SOA that uses JSON over
XMPP server as the service bus and Perl, C, Java, and
Python* as service method implementation languages
Evergreen currently looks like a traditional ILS because
all of the underlying components are surfaced to the user
in a unified interface (staff client or catalog)
Myths and misinformation

“Evergreen is great for public library consortiums
with hundreds of branches, but doesn't scale down.”


Tell that to Carson Area – Crystal City Schools (who run
Evergreen for their high school libraries)!
My own experiences:


I develop and test Evergreen on my laptop (1.5 GB RAM) –
currently loaded with 50,000 records
I build and distribute Evergreen in VMWare images that run
happily in 512 MB of RAM
Myths and misinformation

“Evergreen forces a top-down hierarchy on the
libraries in a consortial implementation.”


While its administrative model does support a
hierarchical structure, you can create a flat hierarchy with
an unlimited number of top-level members of that
hierarchy
Each member can have its own policies, its own
catalogue branding regardless of hierarchy
Myths and misinformation

“Evergreen is too hard to install.”



How many times have you installed your current ILS?
Evergreen does have a lot of system dependencies, but
install scripts for Debian, Ubuntu, and Gentoo now do
most of the work for you.
I'll be giving an Evergreen install and customization
session at Code4Lib 2008 during a 2.5 hour time slot
Myths and misinformation

“We don't have the skills to support this ourselves.”


Nothing forces you to support Evergreen yourself; if you
have an ILS today, you probably don't support that
yourself
You can buy a support contract for Evergreen - and there
are actually multiple businesses competing for your
Evergreen support dollars!
So what does Evergreen have today?
Part 1: Patron interface
Discovery interface
Discovery: spell check
Discovery: results
Discovery: detailed record
Discovery: shelf browser
Socializing: Book bags
Book bags: RSS
Patron self-service
So what does Evergreen have today?
Part 2: Staff Client
Circulation
Patron interface
Cataloging features



Built-in Z39.50 client with support for searching
multiple sources
MARC editor with contextual help, support for
templates, validation
Rudimentary authorities support


Can load authorities, but can't define them on the fly
'Bucket' support for performing bulk operations on
records and items
Z39.50 client
MARC editor
Buckets: merging records
Reporting interface
So what's in the works?
What about acquisitions?



Started by trying to integrate Apache OFBiz

We learned a lot, but OFBiz is HUGE

Opted to build what we need for fast iterations
Rapid progress in January:

OpenSRF plumbing for budgets, funds, picklists

Web interface built on Pylons

EDI capabilities to be provided by BOTS
Target: a complete “buy a book” acquisitions
scenario by the end of February
Tell me about serials


Financial parts of serials are being built along with
acquisitions
Plan for serials patterns - overlay one or more basic
calendar schedules, with exceptions



Example: 13 issues a year = 1 monthly + 1 annual
Example: 364 issues a year = 1 daily – 1 annual
exception
Want to support easy check-ins, even though print
subscriptions are declining – inspired by Kardex?
Academic reserves?

No academic reserves functionality yet

Basic design for academic reserves:




Reserve item will be added to a class “bucket”
A class bucket will map to one or more instructors, a
class name, and a class code
A class bucket will override its reserve items' location
and circulation policy
Eventually we would like to integrate with course
management software
Documentation

Wiki

Mailing lists

The Book of Evergreen
Are we there yet?

We're working on all of this; it's being built one line
of code at a time



Advocacy work and day-to-day business operations has
slowed down the pace of development for core team
My time is split between project management and
development – oh yeah, and my ongoing hardware &
software & collection development responsibilities
More dedicated skilled resources could propel this
project ahead (welcome back, David Fiander!)
But we're a geek-free zone!

If you don't have the skills in-house to set up and
configure Evergreen, commercial support is an
option for:

Installing and configuring

Migration

Training

Support

Custom development

Complete hosted system
How do I get started?

Get on the mailing lists and the IRC channel


Play with the demo site (http://demo.gapines.org)



Please send us your acquisitions workflows (who does
what and why) - requesting, selecting, approving,
ordering, receiving, rolling over, and anything else...
Both the OPAC and the Staff Client
Try out one of our VMWare images (you can run
Linux on Windows!)
Read up on the wiki
Questions?

When we're out of time, let's go for coffee.
References

Evergreen project: http://open-ils.org/

Project Conifer: http://conifer.mcmaster.ca/

My blog: http://coffeecode.net

The Evergreen logo is a trademark of Georgia Public
Library Service.
License
This work is licensed under the Creative Commons
Attribution 2.5 Canada License. To view a copy of
this license, visit
http://creativecommons.org/licenses/by/2.5/ca/ or
send a letter to Creative Commons, 171 Second
Street, Suite 300, San Francisco, California, 94105,
USA.