This will be a continuation of my 2022 conference presentation on replacing XMPP for OpenSRF. I’ll discuss how the design has evolved since the previous conference, give a general project update, and solicit feedback for how we want to move the project forward.
Conference 2022 – Exploring Replacing Ejabberd/XMPP For OpenSRF
Exploring Replacing Ejabberd/XMPP For OpenSRF (Slides)
Evergreen sits atop OpenSRF, which relays messages between application components using the Extensible Messaging and Presence Protocol (XMPP). Our application of choice for XMPP since practically the beginning of Evergreen has been Ejabberd. Ejabberd has served us well, but it’s always been a bit clunky and complicated to setup and maintain. XMPP, I also argue, is probably overkill for our needs. I plan to discuss my experiments implementing and running OpenSRF and Evergreen over Redis, using a trimmed down, pure JSON version of our classic OpenSRF messages.
Presenter: Bill Erickson, Software Development Engineer, King County Library System
Conference 2022 – Living the Life Elastic
Living the Life Elastic (Slides)
Many years in the making, King County Library System has recently migrated to using Elasticsearch as our bibliographic data indexing engine atop our shiny new Angular staff catalog. I plan to review the history of the project, discuss some of the implementation/administration aspects, and show how we have leveraged Elasticsearch to add new features to our catalog.
Presenter: Bill Erickson, Software Development Engineer, King County Library System
Related launchpad bugs: