Flinders University Library Opening Hours, RSS and Authentication Modules.

Slides:



Advertisements
Similar presentations
Web forms and CGI scripts Dr. Andrew C.R. Martin
Advertisements

2014 Redrock Software Conference ADV – Advanced Preferences and Settings By Jonathan Smith.
The Librarian Web Page Carol Wolf CS396X. Create new controller  To create a new controller that can manage more than just books, type ruby script/generate.
Tutorial 6 Creating a Web Form
Seven Secrets to Success – Finding Books When you think of the Library, you probably think of books… And you should!! The Mesabi Range College Library.
Ian Bablewski Calvin Flegal Katie McNabb Bryant Moquist Design Presentation.
RDN-Include: Re-branding Remote Resources Subject Gateways in the UK The UK Higher Education community has funded a range of subject gateway, now part.
Converting Local Portal Data to MySpace Anne L. Highsmith, Consortia Systems Coordinator & Prabha Acharya, Programmer Analyst II Texas A&M University.
VOYAGER REQUEST FORMS REVIEW. Login Blocks & Request Errors.
VOYAGER REQUEST FORMS REVIEW. Login Blocks & Request Errors.
1 CS 502: Computing Methods for Digital Libraries Lecture 22 Web browsers.
River Campus Libraries Creating Usable User Interfaces (with Voyager, Encompass, and SFX) David Lindahl Director of Digital Library Initiatives
Integrating Learning Resources in StudyNet Paul Hudson Learning Technology Development Unit Learning and Information Services University of Hertfordshire.
Integrating an MLE with Voyager Paul Hudson Learning Technology Development Unit University of Hertfordshire.
Integrating Learning Resources in to a MLE Paul Hudson Learning Technology Development Unit Learning and Information Services University of Hertfordshire.
Week 2 IBS 685. Static Page Architecture The user requests the page by typing a URL in a browser The Browser requests the page from the Web Server The.
River Campus Libraries Creating Usable User Interfaces (with Voyager, Encompass, and SFX) David Lindahl, Digital Initiatives Manager
Direct Congress Dan Skorupski Dan Vingo. Inner workings Reminder: MVC design pattern Procedural view: From request to response o Request passed to a view.
The New Books List Michael Doran, Systems Librarian Ex Libris Southwest Users Group February 6, 2008 – Santa Ana College.
Web to Database Connectivity Tools Frank Cervone Assistant Director for Systems DePaul University Libraries Access ‘98 October 3, 1998.
1 HTML and CGI Scripting CSC8304 – Computing Environments for Bioinformatics - Lecture 10.
Classroom User Training June 29, 2005 Presented by:
Server-side Scripting Powering the webs favourite services.
South Dakota Library Network MetaLib Management Basics Adding Resources South Dakota Library Network 1200 University, Unit 9672 Spearfish, SD
Exlibris: Developers Meet Developers Feb. 1-2, 2010 Voyager To NUFinancials ( peoplesoft ) System ( for Invoice Payment ) Michael North Northwestern University.
Designing and Implementing Web Data Services in Perl
Student Learning Environment on the World Wide Web l CGI-programming in Perl for the connection of databases over the Internet. l Web authoring using Frontpage.
South Dakota Library Network ALEPH v21 Staff User Upgrade Information Circulation and ILL South Dakota Library Network 1200 University, Unit 9672 Spearfish,
Web Application Programming Carol Wolf Computer Science.
1 PHP and MySQL. 2 Topics  Querying Data with PHP  User-Driven Querying  Writing Data with PHP and MySQL PHP and MySQL.
Creating an LDAP Patron Authentication Adaptor Michael Doran, Systems Librarian University of Texas at Arlington Endeavor Users Group Meeting, Chicago,
Overview of Voyager External Patron Authentication Michael Doran, Systems Librarian Ex Libris Southwest Users Group February 6, 2008 – Santa Ana College.
WaveMaker Visual AJAX Studio 4.0 Training Authentication.
SCONUL Access Contacts’ meeting: website report Wayne Connolly 3 July 2013.
9 Chapter Nine Compiled Web Server Programs. 9 Chapter Objectives Learn about Common Gateway Interface (CGI) Create CGI programs that generate dynamic.
Using Voyager Reports Linda Taylor Oklahoma State University Edmon Low Library February 21, 2007.
Protecting Patron Information in a Consortial Environment Issues and Strategies Jennifer Kuntz
Management Information Systems MS Access MS Access is an application software that facilitates us to create Database Management Systems (DBMS)
6 th Annual Focus Users’ Conference 6 th Annual Focus Users’ Conference Communication Tools Presented by: Lauren Velazquez Presented by: Lauren Velazquez.
INDIANAUNIVERSITYINDIANAUNIVERSITY OneStart page types  Tab – pages across the top, immutable  Section – pages down the left  Subsection – pages under.
Web OPAC & GUI (Staff) Search v.16 eSeminar Doron Greenshpan.
Putting it all together Dynamic Data Base Access Norman White Stern School of Business.
9 1 DBM Databases CGI/Perl Programming By Diane Zak.
PHP+MySQL Integration. Connecting to databases One of the most common tasks when working with dynamic webpages is connecting to a database which holds.
Chapter 6 Server-side Programming: Java Servlets
MS Access 2007 Management Information Systems 1. Overview 2  What is MS Access?  Access Terminology  Access Window  Database Window  Create New Database.
WebVoyáge Redesign UT Arlington Library WebVoyáge Advisory Committee Joshua Been Michael Doran Brad Gulliford Helen Hough Heather Scalf Peter Zhang.
1 HTML Forms
Creating a Web-based Podcasting Interface for Eastern Illinois University Faculty and Staff Danny Harvey & Ryan Gibson.
UB & UC An Update on Resource Sharing Developments.
Implementing and Using the SIRWEB Interface Setup of the CGI script and web procfile Connecting to your database using HTML Retrieving data using the CGI.
 Previous lessons have focused on client-side scripts  Programs embedded in the page’s HTML code  Can also execute scripts on the server  Server-side.
Overview of Voyager External Patron Authentication EndUser Session #20 – Thursday 4:15-5:15pm Michael Doran, Systems Librarian University of Texas at Arlington.
GOSS iCM Gary Ratcliffe. 2 Agenda Webinar Programme V10 Overview Version Information Supported Browsers Architectural Changes New Features.
Voyage meets MeLCat: MC’ing the Introductions. MeLCat extract sequences Voyager bibout.pl bib extract patout.pl today’s extract yesterday’s extract patdiff.pl.
8 Chapter Eight Server-side Scripts. 8 Chapter Objectives Create dynamic Web pages that retrieve and display database data using Active Server Pages Process.
Creating Web Page Forms COE 201- Computer Proficiency.
CSC 2720 Building Web Applications Basic Frameworks for Building Dynamic Web Sites / Web Applications.
Andrew Isherwood voyager.aber.ac.uk. Introduction  Bi-lingual institution  Approximately 10,000 students  Voyager self-hosted  Bi-lingual Tomcat.
Why God? Why? Instructor: Eric Riley Advanced HTML.
Rendering Syndicated Library Content in an Institutional Portal: Integrating MyLibrary into uPortal John Fereira: Cornell University Eric Lease Morgan:
Sierra APIs Rebecca Jones, VP of Software Engineering, III Brad Jung, VP of Product Management, III.
DbWiz Federated Search Tool Demo to Staff Carol MacDonald April 4, 2007.
Tutorial 6 Creating a Web Form
PHP: Further Skills 02 By Trevor Adams. Topics covered Persistence What is it? Why do we need it? Basic Persistence Hidden form fields Query strings Cookies.
8.12 release Notes.
Address Verification Using SQL, TextPad and Web Link Validator.
PHP and MySQL.
WorldCat: Broad Web visibility for our collection
Presentation transcript:

Flinders University Library Opening Hours, RSS and Authentication Modules

Library Opening Hours Direct from Voyager Opening Hours for current day in easy to read format Options for RSS feed, HTML popup page, or embedded in HTML page using separate CSS style sheet to format as appropriate Using Perl/CGI querying voyager via SQL and rendering results

HTML version

RSS version

Embedded HTML

Perl Modules DBI, CGI qw(:standard), Tie::IxHash Uses flinders specific Oracle connection parameters defined in dbi_defaults.pl The Tie module allows ordered hashrefs Script pulls out list of circulating locations, transforms or removes locations to give a list of friendly location names.

Then loop through each location and pull out exceptions for current date. If there are none for a circulating location pull out the opening time for the current day of the week. Uses parameter display_format to determine how to render results. Choice of html, html_brief or RSS. RSS feed can be added to Firefox Bookmark toolbar for easy reference.

New Books RSS Feeds Extended Michael Doran’s New Books script to include normalized call number field and ISBN. Allows to generate a RSS feed based on call number parameters that include cover art from providers like Amazon or Google based on ISBN.

Parameters to script include call_lower and call_upper to give a particular range ie Dewey 200’s include Religion Script reads the newbooks.txt file generated daily for new books so no complex processing – uses BBID linking to link direct to bib ID. Includes title/author, location and cover art. Example URL: local/newbooks_call.cgi?call_lower=700&call_upper=79 9

Authentication Modules Used in SMS gateway, student portal, My Record Support LDAP (Flinders Authentication Name) and Barcode/Surname authentication within the University ldap_authentication.pl and barcode_authentication.pl are perl include files that create an authentication token to facilitate authentication and provide a common data structure.

Result returned from authentication is a hash value consisting of following entries: –‘auth’: Y/N – has user been authenticated? –‘error’: if defined contains any error from process ie currently suspended or authentication failed because invalid username/password – can be exact LDAP error. –Key value ie flinderspersonstudent – indicates student/staff etc. Generally is the LDAP attribute containing ID number. –‘instid’: Institution ID value such as student number etc –We also retrieve a few other values such as address, first and last name.

People can be both students and staff, and each has their own patron record in voyager – so we need to know when authenticating which record to log person in with. Plans to extend authentication modules to allow patrons to pull in Papercut printing/photcopying information into the portal using these modules. Allows user a choice of authentication methods as we also have community borrowers who are not students/staff. Example URL: bin/Pwebrecon.cgi?DB=local&PAGE=pbLogon