Developer Developer

  • View
    53

  • Download
    0

Embed Size (px)

DESCRIPTION

Developer Developer. Chicago ExLibris 9-10 Mar 2011 Ken Herold Hamilton College. [ALL IP MARKS IMPLIED]. ILL requests - integration. Combine VoyagerILL , Ariel, and RapidILL data Voyager 7+ Tomcat Web Voyage; Perl; PHP ../cl_myAccount.xsl (Patron logged in) - PowerPoint PPT Presentation

Transcript

Developer Developer

Developer DeveloperChicago ExLibris 9-10 Mar 2011Ken HeroldHamilton College[ALL IP MARKS IMPLIED]ILL requests - integrationCombine VoyagerILL, Ariel, and RapidILL dataVoyager 7+ Tomcat Web Voyage; Perl; PHP ../cl_myAccount.xsl (Patron logged in)New ILL Items Summary links and tableReplace Requests Pending table/suppress templateRenew/View 90-day history link (VoyagerILL)Manage Document Delivery link (Ariel/RAPID)Table displays title, ILL number, status, date requested, date received, and date dueAutomate retrieval/live PDF link when available

2Ken Herold Hamilton College 9-10 Mar 2011 ExLibris Chicago Developer - Developer

Ken Herold Hamilton College 9-10 Mar 2011 ExLibris Chicago Developer - Developer3

CLIODATA.MDB FILESYSTEMSOAPBORROWING REQ PDF DELIVERY PERLSQL/PHP PHP/PERL XML INPUT

keys: FULL NAMEPATRON_ID EMAIL ADDRESS MATCHING ACHIEVED VIA PATRON EXTRACT TO XML FILE

VOYAGER ILLRAPID ILLARIELMY ACCOUNTS PAGE REQUESTS

PATRON EMAIL, FORMS, OPENURL

Ken Herold Hamilton College 9-10 Mar 2011 ExLibris Chicago Developer - Developer4VOYAGER ILLRAPID ILLARIEL

PATRON EMAIL, FORMS, OPENURLPatrons initiate ILL requests via email, online forms, and using OpelURL Resolved links in databases and web resources.

Staff input these into OCLC and ingest into ILL Management via ILL Request, the Voyager CLIO modules.

Data is managed and responded to in various ways. Books shipped,articles transmitted, Ariel images received, RapidILL documentsdelivered as pdfs.

Ken Herold Hamilton College 9-10 Mar 2011 ExLibris Chicago Developer - DeveloperVOYAGER ILLRAPID ILLARIELCLIODATA.MDB FILESYSTEM SOAP API BORROWING REQ PDF DELIVERY PERL SQL/PHP PHP/PERL

GENERATE HTML/XML FROM 3 SOURCES PATRON_ID EMAIL ADDRESS REQUEST # Alex2clio.phpIll2alex.phpDocList.plarielDocs.phpRapid2.cgi

cl_myAccount.xslKen Herold Hamilton College 9-10 Mar 2011 ExLibris Chicago Developer - Developer6

MY ACCOUNTS PAGE REQUESTSDESIGN OBJECTIVE IS A ONE-STOP LOCATION FOR ALL INTERLIBRARY LOAN AND DOCUMENT DELIVERY REQUESTSFOR A LOGGED-IN PATRON IN TOMCAT WEB VOYAGE.

XML STREAMS FILL THIS TABLE WITH CITATION DATA, ILL NUMBER, STATUS WITHIN THE LAST HOUR, AND DATES FOR REQUEST, RECEIPT, AND DATE DUE FOR LOANS.LINKS TAKE PATRON TO PRE-AUTHENTICATED PERSONALHISTORY AND MANAGEMENT

7Ken Herold Hamilton College 9-10 Mar 2011 ExLibris Chicago Developer - DeveloperGENERATED BY

ALEX2CLIO.PHP

USING INTERNALPATRON_ID POST

VoyagerILL DataHosted on Windows 2003 R2 serverMS Access 2003 database Cliodata.mdb System DSN Data Source: cliodata_copy.mdbBorrowingRequests table updated hourly Mdb includes patron table refreshed monthly Requests archived monthly/latest 90 days Project leverages existing PHP reporting

8Ken Herold Hamilton College 9-10 Mar 2011 ExLibris Chicago Developer - DeveloperVOYAGER ILL ILL2Alex.php output xml9Ken Herold Hamilton College 9-10 Mar 2011 ExLibris Chicago Developer - DeveloperVOYAGER ILL

73014956 2011-01-18 2011-01-22 Atti del terzo Congresso di studi arabi e islamici. Ravello, 1-6 settembre 1966.; pp: ?? "le nom supreme de dieu" RecCopy

72524358 2011-01-04 2011-01-14 2011-02-19 Los nombres del diablo : ensayo sobre la magia, Granada : Universidad de Granada, 2005 RecLoan

Ken Herold Hamilton College 9-10 Mar 2011 ExLibris Chicago Developer - Developer10 Document DeliveryARIEL_{PIN}_... .PDF

ARIEL_{PIN}_... .CTRLEmail xxxxxxx@hamilton.eduStatus {0|1|2} 0=availableID --ID:-NNNNNNN [-RAPID]Postdate MM/DD/YYYYViews {0-5}Total views 5

Ariel then sends patron notification email with this pre-formed link:

http://{server}/cgi-bin/DocList.pl?PN=$$PIN$$&EM=$$PATRONEMAIL$$

$$PIN$$ is randomly generated. We do not want patron to have to remember this and do extra login.

It and $$PATRONEMAIL$$ is at Ariel PC in antiquated and securedSQL database. Staff enter singly into Ariel DB per patron.

ARIELAutomate: PHP reads docs folderhttp://{server}/arielDocs.php?EMAIL=xxxxxxxx@hamilton.edu

2 nnnnnnnnn 02/01/2010 3 5 ARIEL_{PIN}_{Ariel_PC}_20100201152952.PDF http://{server}/cgi-bin/DocList.pl?PN={PIN}&EM=xxxxxxxx@hamilton.edu

Ken Herold Hamilton College 9-10 Mar 2011 ExLibris Chicago Developer - Developer11PARSES .CTRL FILESMATCHES EMAIL AT FIELD1CLEANS UP ILL ID NUMBERGETS DATE POSTEDRE-CREATES PDF FILENAMECREATES AUTO-LOGIN LINKBUILDS XML OUTPUTARIEL RAPID API DOCUMENTATION - CSU LIBRARIES RAPID EXPANSION PROJECT LAST MODIFIED: MARCH 9, 2010 - REV. 1.55

METHOD: RetrieveHistory (Returns the status history of the request in Rapid. )SOAP Request (Input) string string string string int

SOAP Request (Output) boolean string string string string string