JOURNAL CHECK-IN WITHOUT THE FUSS MAKING A SINGLE TASK ORIENTED APPLICATION by Kasper Løvschall

Slides:



Advertisements
Similar presentations
Introducing the New SwetsWise Subscriptions Library Edition Everything your library needs to acquire, access and manage subscriptions AWHILES Annual Conference.
Advertisements

Testing Web Applications & Services Testing Web Applications & Web Services.
Timetracker Midterm Update Senior Project II Sarah Mercier.
ProFM Helpdesk Effective Web Based Maintenance Management System.
Use Case - Example University library system requirements
I started school with the intention of becoming a web developer and I have been here a year so far working for a degree in Web Technologies. My grades.
FROM INTRALIBRARY TO INTERLIBRARY LOAN Sharing Resources to Learn, Serve and Grow Ronald Figueroa Interlibrary Loan Supervisor IDS Project Conference August.
Web development in the “real” world Dave Tanchak COMP 1536 – Feb
Workflow Tracking in Millennium and Excel Les Lynam, Director of Technical Services, Kirkpatrick Library, Central Missouri State University.
ExtJS 4.0 JavaScript MVC Framework. Who ExtJS is provided by Sencha ( o Sencha Touch o GWT o CSS Animator o IO (Cloud Data Management)
ACQUIRING LIBRARY RESOURCES Jill Wilson Director, Information Resources Monash University Library May 2005.
1 CSSE 477 – A bit more on Performance Steve Chenoweth Friday, 9/9/11 Week 1, Day 2 Right – Googling for “Performance” gets you everything from Lady Gaga.
Feb. 2, 2004CS WPI1 CS 509 Design of Software Systems Lecture #3 Monday, Feb. 2, 2004.
SharePoint Saturday Sponsors Gold Bronze Custom REST services and jQuery AJAX Building your own custom REST services and consuming them with jQuery AJAX.
From legacy desktop application to Single Page Application By Jens Munk Freelance consultant.
Any host All components deployed to SharePoint Client side code App Web created for app Wrapper deployed to SharePoint Components deployed to.
WEB ENGINEERING & UX ALCHEMY. Our Services UX Perfectly blended user experiences that lead to increased consumer engagement and conversion. Precision.
STD 3 “Shirly” Plan. Goals Create an excellent, free, public app for the already publicly available 2010 STD Guidelines Document process for other programs.
RUG Australia meeting 2012 Feb 6, V Tiers & sequencing suppliers Tiers and sequencing and load balancing  Tiers = groups of suppliers.
5/5/2005Toni Räikkönen Internet based data collection from enterprises using XML questionnaires and XCola engine CoRD Meeting May 11th 2005.
WorldCat Knowledge Base and Direct Request: Successful Implementation for ILL Usage Carol Creager and Sean Crowley, MBC Katherine McKenzie, CWM Anne C.
A Tale of Two Apps WHY DEVELOPMENT PRACTICES MATTER Zendcon Oct
School library systems 3.2 Education. Libraries often contain many thousands of books, magazines, CD- ROMs, etc. In fact, some of the largest libraries.
Robert Bley, Sales Manager: E-Access Solutions Supplying the hybrid library – the agent’s role.
1 Direct Manipulation Proposal 17 Direct Manipulation is when physical actions are used instead of commands. E.g. In a word document when the user inputs.
Hopping On the RIA Train to Solon with Flex Tim Howard GIS Coordinator City of Solon September , 2011 | Hyatt Regency Hotel | Columbus, Ohio.
Lecture 19 Web Application Frameworks Boriana Koleva Room: C54
Closing the Loop Between Online and Offline Conversions.
Relational Databases Melton, Beth “Databases: Access Terminology and Relational Database Concepts.” 09/LPMArticle.asp?ID=73http://pubs.logicalexpressions.com/Pub00.
Sponsors Gold Silver Bronze Custom REST services and jQuery AJAX Building your own custom REST services and consuming them with jQuery AJAX.
MEng projects 2013/14 Semester 2 week 10 update Mike Spann Project coordinator
CyberTools ® for Libraries User’s Group Meeting 2001 Tri-Chapter MLA Review of Past Five Months Technology Business Imminent Tasks Future Plans Closed.
+ EOIS-CaMS DATA MIA EOIS-CaMS Data Management, Integrity and Analysis (Data MIA) Prepared by: Robyn Cook-Ritchie, RCR Consulting ManagementIntegrity Analysis.
South Dakota Library Network ALEPH Serials Overview South Dakota Library Network 1200 University, Unit 9672 Spearfish, SD © South Dakota.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Swets Information Services Supplying the hybrid library – the agent’s role Robert Bley, Sales Manager: E-Access Solutions.
Mobile web Sebastian Lopienski IT Technical Forum 29 June 2012.
Endeca: a faceted search solution for the library catalog Kristin Antelman & Emily Lynema UNC University Library Advisory Council June 15, 2006.
Sponsors Gold Silver Bronze Custom REST services and jQuery AJAX Building your own custom REST services and consuming them with jQuery AJAX.
For more information: , ext. 233 Using LIRICO, the Library’s Web Catalogue How to effectively use OPL’s Web Catalogue June 2002.
Making it happen A6 - Web Site Redevelopment IWMW 2001: Organising Chaos.
HTML5 AND THE FUTURE JAVASCRIPT PLATFORM Marcelo Lopez Ruiz Senior Software Design Engineer Microsoft Corporation.
Putting Performance Best Practices Together to Create the Perfect SPA Chris Love2Dev.com.
JAVASCRIPT WITH A VIEW Jordan Knight Solution Architect Xamling SESSION CODE: WEB305 (c) 2011 Microsoft. All rights reserved.
Web Technologies Lecture 3 Web forms. HTML5 forms A component of a webpage that has form controls – Text fields – Buttons – Checkboxes – Range controls.
Are you ready for Evergreen? Is Evergreen ready for you?  Test server  Gap analysis  Gaps: software dependent? Workflow dependent?  Are gaps major.
Date : 3/04/2010 Web Technology Solutions Class: PHP Web Application Frameworks.
Assessing current print periodical usage for collection development Gracemary Smulewitz Distributed Technical Services Rutgers University Libraries.
ONLINE LIBRARY CATALOGUE Compiled by Helene van der Sandt.
Problem Tracking Software Status FOCUS — June 8 th 2000 Tony Cass —
/16 Final Project Report By Facializer Team Final Project Report Eagle, Leo, Bessie, Five, Evan Dan, Kyle, Ben, Caleb.
Trimantra Software Solution Offshore Software Development Outsourcing Company Visit :
Basics Components of Web Design & Development Basics, Components, Design and Development.
We are an energetic and dynamic young company having specialization in the fields of Electronics and Communication, Mechanical Systems and Robotics. We.
Copyright © SkyeyTech, Inc. CRMdesk Power and elegance.
ALL IN ONE SOFTWARE FOR LIBRARIES
About me Civil engineer (not in IT) and self-taught developer
PEPPERDINE UNIVERSITY LIBRARIES
Upgrading from Full Trust Code to Add-in Model and SharePoint Framework Paolo Pialorsi Senior Consultant - PiaSys.com Track: DEV | Level:
Introduction to Team Foundation Server 2010
Effective way to build test Automation strategy in Agile
UNH Programming Assistance Center Automation
Software Engineering for Internet Applications
Continuous Client Side Localization
Episerver Headless CMS
Agile testing for web API with Postman
Technical Integration Guide
Tips and Tricks for Getting Started with ArcGIS Solutions
Client-Server Model: Requesting a Web Page
Prediction Patterns and Summary Holdings
Presentation transcript:

JOURNAL CHECK-IN WITHOUT THE FUSS MAKING A SINGLE TASK ORIENTED APPLICATION by Kasper Løvschall

ABOUT ME Civil engineer and self-taught developer Working since 1998 in a research library First as a development consultant and subject specialist (physics and energy technology) as well as subject coordinator of the STM area Today mostly in library IT with a pretty solid understanding of the internals of our business We are three people at the library working with library IT as our main focus (university IT is centralised)

FINAL THOUGHTS This project has been a success … really! Get your in-house competences into play Use your domain knowledge – it is where you shine! You must build on top of your competences from project to project You will have to take some chances Agility is also knowing when to quit, rethink, and EXIT You will probably never know the service life of your product – cope with it! Reclaim library IT

ABOUT JOURNAL ISSUE CHECK-IN Journals or periodicals are typically publications published in a regular schedule

ABOUT JOURNAL ISSUE CHECK-IN The “volume” typically refers to the number of years the publication has been circulated E.g. if a journal began its publications in 2010 it would be at volume 7 as of 2016

ABOUT JOURNAL ISSUE CHECK-IN And “issue” typically refers to how many issues this journal has been published during that year (volume) Weekly for Donald Duck (52 issues) Biweekly, monthly, quarterly, yearly, etc. for others First item of a volume would then be issue 1

ABOUT JOURNAL ISSUE CHECK-IN Many libraries use a subscription agent It acts as a intermediary between library and publisher “A kind of a PO Box” … with additional services

ABOUT JOURNAL ISSUE CHECK-IN When an issue arrives at a library it has to be checked-in to the ILS It is typically identified to the user by the year, volume and issue It is then set as available in the catalogue Check-in can include cataloguing and barcode labelling etc. It is now ready for circulation (if allowed)

ABOUT JOURNAL ISSUE CHECK-IN A “publication pattern” represents the publishing behaviour of a journal within a given year It can be used in an ILS to prepopulate which issues will arrive at the library and approximately when Borrowers can place a request on an item ahead of publication (if allowed) Some libraries use it, others don’t

A BRIEF HISTORY OF BARCODE LABELS

Barcodes straight from a roll of preprinted labels

Swets then became our subscription agent

And … Swets went out of business

LM Information Delivery became our new subscription agent and subcontracted the barcode labelling to another small, Danish company

As of January 1st subcontractor cancelled the contract and it all looked as if we were going straight back to this…

SOLUTIONS TO THE PROBLEM 1.Changing our subscription agent 2.Going back to the old work flow of manually labelling and checking-in issues into the library system It is time consuming and resources are sparse But … it has a proven track record of success 3.Try to come up with a technical solution that could at least offload some of the work Does have a bit of uncertainties when it comes to: can it be done, will it work, and how long will it take? But … you can take up solution two until three is ready…

WE CHOSE SOLUTION 3 And today with the help of nuKardex barcode labels look like this

MAKING A SINGLE TASK ORIENTED APPLICATION We can get our “library development stack” into play We can fully focus on a single task (journal check-in) We can aim at getting the workflow as smooth as possible We can get a “one-size fits one only” solution

SO… WHICH ELEMENTS DID WE HAVE IN OUR “STACK”? A web browser

SO… WHICH ELEMENTS DID WE HAVE IN OUR “STACK”? A barcode label writer with a JavaScript API

SO… WHICH ELEMENTS DID WE HAVE IN OUR “STACK”? A library system with a RESTful API

SO… WHICH ELEMENTS DID WE HAVE IN OUR “STACK”? Experience with a web application framework (server side) Experience with library client-server development in Perl

SO… WHICH ELEMENTS DID WE HAVE IN OUR “STACK”? Experience with a responsive HTML, CSS, JS framework based on Bootstrap (client side)

SO… WHICH ELEMENTS DID WE HAVE IN OUR “STACK”? Experience with the JavaScript library jQuery (client side)

SO… WHICH ELEMENTS DID WE HAVE IN OUR “STACK”? A previous web app designed for check- in use from LM Info

RETHINK THE WORKFLOW Agile is good …but it is great to have kind of an idea of where you are heading

RETHINK THE WORKFLOW So … We sat down “user” and “developer” to figure out What was the ideal solution and most optimal workflow for the user What was possible technology-wise How could we make it optimal for both parts How could the user interface design help the workflow

BRIDGING THE GAP Migrate our subscription list from LM Info And have some kind of subscription management feature

BRIDGING THE GAP Locating the correct journal title and selecting the right issue Barcode printing was a requirement

BRIDGING THE GAP Automatic check-in to the ILS Publication schedule was re-implemented and can be fetched via the ILS API (sorting out already checked-in issues)

BRIDGING THE GAP Automatic journal issue claims

BRIDGING THE GAP Reprint worn out barcodes

THE FINAL QUESTION How long did it take to build? Development did take a month or so – on and off

FINAL THOUGHTS This project has been a success … really! Get your in-house competences into play Use your domain knowledge – it is where you shine! You must build on top of your competences from project to project You will have to take some chances Agility is also knowing when to quit, rethink, and EXIT You will probably never know the service life of your product – cope with it! Reclaim library IT

THANK YOU