SOPAC, Koha and WS

WS stands for Web Services: means to send requests to a web application (such as a library system) not from the User Interface, but through a connection from one application to the other. Or : it's not a patron using your ILS through the OPAC, it's a web site fetching data from your ILS using an application to application connection.

We have a new intern at BibLibre: Jean-André Santoni will be with us for 2 months working on a connector from SOPAC to Koha. SOPAC is a Drupal module aiming to replace your OPAC. For that to work, Drupal (SOPAC) has to talk to Koha.

That's what Jean-André is working on : it gets them to talk and understand each other. And thus he develops the web services that where so far lacking from Koha. For example, a web service which will tell you the number of available items for a given record. You Drupal site will use a record, send a request to Koha with the information available for the record, using this web service; and Koha will respond with an XML stream containing, among other things, this information : how many items are available. See screenshot below.

screenshot

Among other web services, Koha can also send back a patron's informations.

Beyond this connector, this is an interesting project because :

  • the web services from Koha will be used by SOPAC but also, possibly, by many other programs and web sites
  • working on a set of Koha web services for SOPAC allows us to test a first state of things as far as web services are concerned, and to take a first, big step towards implementing the DLF Discovery Interface recommandation
  • we can best see what SOPAC can do... and what it can't; and so what we might be able to do to help improve it

So... to be continued. Meanwhile, if you want to see SOPAC in action, go to http://www.darienlibrary.org/

Comments

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

More information about formatting options