1 / 10

WebVoyáge Enhancer

WebVoyáge Enhancer. Ere Maijala The National Library of Finland Voyager Developer meets Developer 2010. Why ?. Tomcat WebVoyáge is flexible in some ways , not so much in others Need to get to tweak the OPAC in a very deep way. Basics. A perl daemon

lamar
Télécharger la présentation

WebVoyáge Enhancer

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. WebVoyágeEnhancer Ere Maijala The National Library of Finland Voyager DevelopermeetsDeveloper 2010

  2. Why? • TomcatWebVoyáge is flexible in someways, notsomuch in others • Need to get to tweak the OPAC in a verydeepway

  3. Basics • A perldaemon • Talks AJPv13 protocolwithApache and Tomcat • Sitsbetweenthem and interceptsrequests and responses • Modular • Mostfunctionalityprovidedbyplugins • Utilityclassprovideshelperfunctions

  4. Diagram of the Data Flow WithoutWebVoyágeEnhancer: Web Browser Apache Tomcat 80 10007 WithWebVoyágeEnhancer: Web Browser Apache WebVoyágeEnhancer Tomcat 80 30007 10007

  5. Possibilities • Modify HTML contentreturnedfromTomcat (postprocessing) • CraftcustomresponseswithoutaccessingTomcat at all (preprosessing) • Fetch data from the database, othersources • Reuseconnections, cachedatabaseconnection

  6. Limitations • No magic • E.g. Can’tgetpatron id ifitdoesn’texist in the html • There’scode to grab and store the patron id uponlogin, though • No multipageoperationswithoutgoingthroughgreathurdles • No thingsthattaketoomuchtime • E.g. AJAX maybebettersuited for somecases

  7. CurrentFunctionality • Built-in: Easytextreplacements • String to string • Regularexpressions • Extended OpenURL creation • Reference Management functions (export) • HTML lists • RefWorksExport • MarcXML • IMS Packages for virtuallearningenvironments • Openallexternallinks in a new window • Show a condensedsummary of holdings • Extendpatronaccountinformation

  8. In Practice… • Installation • Apacheconfiguration • Languagetag in HTML (optional) • Configuration • Plugins • Logging • XSL Files

  9. TODO • Moreplugins! • Need feedback to knowwhat is needed • Testing in a productionenvironment

  10. Thanks! ere.maijala@helsinki.fi http://www.exlibrisgroup.org/display/VoyagerCC/Tomcat+WebVoyage+Enhancer

More Related