SlideShare a Scribd company logo
1 of 16
1
Incorporation of diverse ILL Systems throughIncorporation of diverse ILL Systems through
an Intelligent Middleware Platform – A stepan Intelligent Middleware Platform – A step
forward to the one-stop Library Serviceforward to the one-stop Library Service
George Veranis*
Dimitris Kouis**
Foteini Efthymiou**
*Library of Electrical and Computer Engineering, Aristotle University of
Thessaloniki, Thessaloniki, Greece
**Union Catalogue Department, Hellenic Academic Libraries Link, National
Technical University of Athens, Greece
2
Presentation layoutPresentation layout
 Introduction - Current Status
 Composite ILL Architecture
 New requirements
 smILLe - “System management Interlibrary Loan
electronically”
◦ Background information
◦ Technologies / copyright issues
◦ The middleware approach
◦ User roles
◦ Architecture
◦ Connectors Status
◦ Workflow examples
◦ Demo
 Conclusions
3
Introduction – Current StatusIntroduction – Current Status
 Interlibrary Loan Service staff
 “the unexpected is our routine”
web-library
user
Consortia –
groups – two
member
agreements
low cost /
electronic
delivery
Multiple /
Diverse
Technology
Providers
Document
Supply Service
Providers
(DSSP)
Low
focus on
standards
4
Introduction – Current StatusIntroduction – Current Status
 Libraries
Member in
more than
one
consortia -
groups
Serve more
than one
DSPP
Demanding
web-users
Multiple ILL
interfaces
ILL
software
Vendors
often
changes
Low focus
on
standards
Increased
complexity
Towards
“one-stop
library
service”
5
Composite ILL ArchitectureComposite ILL Architecture
 Inner space (left
side)
 Users
 different branches and
library buildings
 Financial data
 Security
 Statistics
Middle space
• ILL practitioners
• Library Staff
• Financial Staff
Outer space (right side)
• library consortia
• client to Document
Supply Service
Providers
• provider itself
6
New requirementsNew requirements
 Support of various standard types for ILL data exchange (ILL
ISO, email, SIP, telnet etc.) – Easy to add and support new
forms of data exchange: While focusing on standards remains a
major aim, an integrated ILL platform should encompass, in the form of
plug-ins, various technologies and communication protocols, in order to
be able to add a new ILL Supplier, almost with no new development.
 All-in-one simple, single interface for all users’ categories
(librarians, users etc.): Librarians and users should experience a
simple, single interface, while any change at the lower levels should be
transparent to them. All requirements set by (Gaffney, 2009) should
apply in all development stages.
 Lower complexity, more automated procedures, real-time track
options: Any attempt to create systems with more complexity or less
options that users experience through other content providers (e.g.
Amazon, Google, etc.) will lead to low satisfaction. Also, necessary
training should be minimum or zero.
 Support of the complete ILL chain (search, order, deliver,
track, financial, copyright protection, etc.): ILL standard states
and workflow should be supported and maintained in order to achieve
maximum interoperability with foreign systems.
7
Background informationBackground information
 smILLe system emerged in the beginning of September
2006.
 Development took place in order to fulfill the ILL needs
of the Central Library of University of Macedonia,
Greece.
 The system’s development took into consideration the
academic library’s needs, as well as ILL international
standards.
 smILLe is the first system, in Pan-Hellenic level, that
has been developed according to ISO ILL standards.
 Currently, more than five libraries in Greece and Cyprus
have adopted smILLe as their ILL core system, while
Hellenic Academic Libraries Link is planning to
establish a centralized form of the system, serving all its
members.
8
TechnologiesTechnologies
Open source / free software
 PHP
 Perl
 MySQL
 Ajax
Technologies – Techniques
 Intelligent Agents
 Data mining
Application environment
 best hosted on Linux environment, without excluding other operational systems.
Concerning copyright issues
 first versions were issued under the “Academic Free License”
 Currently smILLe is under GPL v3
9
The middleware approachThe middleware approach
 Middleware approach is often exploited in the case
where different components or foreign software
applications need to exchange data, or interact, in order
to perform complex operations.
 ILL composite environment urges for such an approach,
due to the diversity of the systems.
 Middleware approach resembles the ideal solution in
order to “isolate” user and library staff from frequent low
level technology changes and additions or removals of
DSSPs.
 This way substantial investment in users’ and librarians’
training and familiarization is avoided every time that a
major change occurs.
 The more the ILL software vendors comply with
standards during implementation, the less complexity
the middleware software presents (or they are not
necessary) and vice versa.
10
User rolesUser roles
 Users: manage their ILL requests via Web 2.0 technology, various authentication schemes are
supported depending on the technology infrastructure existing in the library environment.
 Branch/departmental library staff: Staff with this type of account enjoys limited rights in
the system, sufficient to perform the basic set of the ILL workflow in a branch or departmental
library (i.e. service of ILL requests concerning local material or requests by local patrons).
 ILL Librarians/ staff: Staff with this type of account enjoys expanded rights in the system’s
operation. They are allowed to carry out all functions concerned with the elaboration of library
users and their ILL requests, including financial management and statistics reports.
 Technical Administrators: They are the supervisors of the system’s function, as well as, the
controllers of the workflows which are executed by ILL librarians/staff. Additionally, they
supervise the normal operation of those modules that allow communication with other systems.
11
ArchitectureArchitecture
ILL Connector Agent:
 A synergy of technologies which have methods and characteristics that permit
connection with each ILL system.
 The middleware recognizes the structure of the ILL system (structure and
technology of message exchanged, e.g. web, telnet, email etc.) and by using the
developed connectors, it is able to perform ILL commands, according to the
demands that smILLe middleware sets.
 The connectors may be materialized both for systems which support ISO ILL
standards or not; it is worth reminding that in the internal smILLe environment
requests’ management is based on ILL standards.
12
Connectors StatusConnectors Status
Level of integration VDX Subito NDCDS British
One way (partial): communication between
systems occurs only from one way
(smILLeforeign system or smileforeign
system), minimum tracking or order functions,
login to the foreign system is necessary for
almost all operations.
X
Two ways (partial): communication between
systems occurs in both ways, basic tracking,
order and ILL management functions are
supported, login to the foreign system is
necessary for advanced operations only.
X
Full integration: all functionality of the foreign
system can be supported through smILLe
platform, advance tracking, order and
management operations are supported, login to
the foreign system is necessary only for
debugging reasons.
X X
13
Lender WorkflowLender Workflow
Step1.The system accepts requests
from other systems; communication
among smILLe and these systems is
succeed via the interoperability that the
connectors’ modules support.
Step2.The administrator starts the
request’s process, by searching the
requested item in her/his library
resources via the expanded search
function that smILLe incorporates.
Step3. She/he changes the request’s ILL
status accordingly.
Step4.The chosen ILL request’s status
triggers the required actions, which are
based on the module’s interconnection
map with the system that the request
came from. All necessary parameters are
examined so as every action that takes
place is safe and consistent with the
relevant standard.
14
Borrower WorkflowBorrower Workflow
Step1. Fill in and submit of the electronic ILL
application/request.
Step2. Search for requested material in
suppliers’ databases connected to the system
(automatic/one click operation performed by
the librarian).
Step3. Automatic order to supplier’s system,
if there is a connection to this system. The
mechanic actions that take place during an
automatic order resemble the actions that a
librarian would perform if the connecting
agent did not exist. In the case of no
connection there is the option of manual
process.
Step4. Requests’ update and audit. The
system gets information from the suppliers’
systems and in parallel it updates the
request’s administrator for its progress.
Step5. The administrator decides about
her/his next action according to the
information she/he gets. She/he changes the
request’s ILL status accordingly and the inter-
operational modules proceed to the adequate
update actions in the systems they
communicate with.
15
DemoDemo
Demo Example: Serving an ILL request via smILLe to VDX .
http://labsrv.lib.ntua.gr/smILLe/admin/login.php
16
ConclusionsConclusions
 Technology advances and information over-production and diffusion has
caused the emergence of multiple library systems that often are unable to
communicate with each other and entail even more difficulties to the
already overloaded and complex e-working environment of both library
staff and users.
 One-stop library service is suggested as one of the best ways to alleviate
the library workflow burden and to make library service more attractive, as
well as to leave space for more valuable contribution in the information
and knowledge society.
 Setting out from smILLe paradigm, which is a mere implementation of the
concept of one-stop ILL library service, libraries could start experimenting
more systematically with the concept of one-stop library service.
The smILLe team welcomes libraries and software
developers that wish to cooperate.
The smILLe team welcomes libraries and software
developers that wish to cooperate.
Thank for your attention !

More Related Content

What's hot (11)

Lect 2 assessing the technology landscape
Lect 2 assessing the technology landscapeLect 2 assessing the technology landscape
Lect 2 assessing the technology landscape
 
E-granthalaya ILMS
E-granthalaya ILMSE-granthalaya ILMS
E-granthalaya ILMS
 
Enterprise Application Integration
Enterprise Application IntegrationEnterprise Application Integration
Enterprise Application Integration
 
Ever Green, a library automation software.
Ever Green, a library automation software.Ever Green, a library automation software.
Ever Green, a library automation software.
 
Automation final
Automation finalAutomation final
Automation final
 
Carl CV
Carl CVCarl CV
Carl CV
 
Goutam biswas's presentation auto lib_library automation software
Goutam biswas's presentation auto lib_library automation softwareGoutam biswas's presentation auto lib_library automation software
Goutam biswas's presentation auto lib_library automation software
 
Insight into IT Strategic Challenges
Insight into IT Strategic ChallengesInsight into IT Strategic Challenges
Insight into IT Strategic Challenges
 
EAI example
EAI exampleEAI example
EAI example
 
Open Source Library Automation Software - NewGenLib
Open Source Library Automation Software - NewGenLibOpen Source Library Automation Software - NewGenLib
Open Source Library Automation Software - NewGenLib
 
griffin_b_ lis557_library_automation_powerpoint
griffin_b_ lis557_library_automation_powerpointgriffin_b_ lis557_library_automation_powerpoint
griffin_b_ lis557_library_automation_powerpoint
 

Viewers also liked

Step-by-Step to Successful Research
Step-by-Step to Successful ResearchStep-by-Step to Successful Research
Step-by-Step to Successful Researchsusanujkalarson
 
Successful Learner PPT
Successful Learner PPTSuccessful Learner PPT
Successful Learner PPTA S
 
The success principles ppt
The success principles pptThe success principles ppt
The success principles pptabdullah nasir
 
Smile in orthodontics
Smile in orthodonticsSmile in orthodontics
Smile in orthodonticsJicky Rajan
 
presentation on computer virus
presentation on computer viruspresentation on computer virus
presentation on computer virusYogesh Singh Rawat
 
Main Idea and Supporting Details
Main Idea and Supporting DetailsMain Idea and Supporting Details
Main Idea and Supporting DetailsM. Teacher
 
Computer virus (Microsoft Powerpoint)
Computer virus (Microsoft Powerpoint)Computer virus (Microsoft Powerpoint)
Computer virus (Microsoft Powerpoint)ainizbahari97
 
Top 20 Things Successful People Do All the Time
Top 20 Things Successful People Do All the TimeTop 20 Things Successful People Do All the Time
Top 20 Things Successful People Do All the TimeBrian Sullivan
 
Random Acts of Marketing Kindness: 26 Ways to Make Someone Smile Today
Random Acts of Marketing Kindness: 26 Ways to Make Someone Smile TodayRandom Acts of Marketing Kindness: 26 Ways to Make Someone Smile Today
Random Acts of Marketing Kindness: 26 Ways to Make Someone Smile TodayHubSpot
 
How Digital Learning Contributes to Deeper Learning
How Digital Learning Contributes to Deeper Learning How Digital Learning Contributes to Deeper Learning
How Digital Learning Contributes to Deeper Learning eraser Juan José Calderón
 
Computer Virus powerpoint presentation
Computer Virus powerpoint presentationComputer Virus powerpoint presentation
Computer Virus powerpoint presentationshohrabkhan
 
17 Ways Successful People Approach Life
17 Ways Successful People Approach Life17 Ways Successful People Approach Life
17 Ways Successful People Approach LifeBrian Downard
 
5 Myths on How to be More Eloquent during Presentation
5 Myths on How to be More Eloquent during Presentation5 Myths on How to be More Eloquent during Presentation
5 Myths on How to be More Eloquent during Presentation24Slides
 

Viewers also liked (20)

Step-by-Step to Successful Research
Step-by-Step to Successful ResearchStep-by-Step to Successful Research
Step-by-Step to Successful Research
 
Successful Learner PPT
Successful Learner PPTSuccessful Learner PPT
Successful Learner PPT
 
NLP for business analysts
NLP for business analystsNLP for business analysts
NLP for business analysts
 
NLP for Business Owners/Enterpreneurs : Applying Neuro Linguistic Programming...
NLP for Business Owners/Enterpreneurs : Applying Neuro Linguistic Programming...NLP for Business Owners/Enterpreneurs : Applying Neuro Linguistic Programming...
NLP for Business Owners/Enterpreneurs : Applying Neuro Linguistic Programming...
 
The success principles ppt
The success principles pptThe success principles ppt
The success principles ppt
 
Smile in orthodontics
Smile in orthodonticsSmile in orthodontics
Smile in orthodontics
 
How to be a good learner
How to be a good learnerHow to be a good learner
How to be a good learner
 
How To Succeed.Ppt
How To Succeed.PptHow To Succeed.Ppt
How To Succeed.Ppt
 
presentation on computer virus
presentation on computer viruspresentation on computer virus
presentation on computer virus
 
Success.Ppt
Success.PptSuccess.Ppt
Success.Ppt
 
Main Idea and Supporting Details
Main Idea and Supporting DetailsMain Idea and Supporting Details
Main Idea and Supporting Details
 
Computer virus (Microsoft Powerpoint)
Computer virus (Microsoft Powerpoint)Computer virus (Microsoft Powerpoint)
Computer virus (Microsoft Powerpoint)
 
How to be successful in life
How to be successful in lifeHow to be successful in life
How to be successful in life
 
Top 20 Things Successful People Do All the Time
Top 20 Things Successful People Do All the TimeTop 20 Things Successful People Do All the Time
Top 20 Things Successful People Do All the Time
 
Random Acts of Marketing Kindness: 26 Ways to Make Someone Smile Today
Random Acts of Marketing Kindness: 26 Ways to Make Someone Smile TodayRandom Acts of Marketing Kindness: 26 Ways to Make Someone Smile Today
Random Acts of Marketing Kindness: 26 Ways to Make Someone Smile Today
 
Funny Kids
Funny KidsFunny Kids
Funny Kids
 
How Digital Learning Contributes to Deeper Learning
How Digital Learning Contributes to Deeper Learning How Digital Learning Contributes to Deeper Learning
How Digital Learning Contributes to Deeper Learning
 
Computer Virus powerpoint presentation
Computer Virus powerpoint presentationComputer Virus powerpoint presentation
Computer Virus powerpoint presentation
 
17 Ways Successful People Approach Life
17 Ways Successful People Approach Life17 Ways Successful People Approach Life
17 Ways Successful People Approach Life
 
5 Myths on How to be More Eloquent during Presentation
5 Myths on How to be More Eloquent during Presentation5 Myths on How to be More Eloquent during Presentation
5 Myths on How to be More Eloquent during Presentation
 

Similar to Incorporation of diverse ILL Systems through an Intelligent Middleware Platform

Library Automation
Library AutomationLibrary Automation
Library AutomationRa Alvi
 
sem_web_slides_k2013.ppt
sem_web_slides_k2013.pptsem_web_slides_k2013.ppt
sem_web_slides_k2013.pptRichaAngel2
 
Library automation and use of open source software odade
Library automation and use of open source software odadeLibrary automation and use of open source software odade
Library automation and use of open source software odadeChris Okiki
 
LibraryLibrary Automation and Use of Open Source Software automation and use ...
LibraryLibrary Automation and Use of Open Source Software automation and use ...LibraryLibrary Automation and Use of Open Source Software automation and use ...
LibraryLibrary Automation and Use of Open Source Software automation and use ...Chris Okiki
 
Integrated library management system
Integrated library management systemIntegrated library management system
Integrated library management systemdrningappaarabagonda
 
Sample project requirements document
Sample project requirements documentSample project requirements document
Sample project requirements documentALATechSource
 
Autonomous Pervasive Systems and the Policy Challenges of a Small World!
Autonomous Pervasive Systems and the Policy Challenges of a Small World!Autonomous Pervasive Systems and the Policy Challenges of a Small World!
Autonomous Pervasive Systems and the Policy Challenges of a Small World!Emil Lupu
 
Federated Access Management 102
Federated Access Management 102Federated Access Management 102
Federated Access Management 102JISC.AM
 
Distributed system
Distributed systemDistributed system
Distributed systemchirag patil
 
Applied Integration Issues
Applied Integration IssuesApplied Integration Issues
Applied Integration IssuesKhalidatiq
 
Presentation security measure
Presentation security measurePresentation security measure
Presentation security measuremukarram522
 
CS403: Operating System : Lec 4 OS services.pptx
CS403: Operating System : Lec 4 OS services.pptxCS403: Operating System : Lec 4 OS services.pptx
CS403: Operating System : Lec 4 OS services.pptxAsst.prof M.Gokilavani
 
Office automation system report
Office automation system reportOffice automation system report
Office automation system reportAmit Kulkarni
 

Similar to Incorporation of diverse ILL Systems through an Intelligent Middleware Platform (20)

Library Automation
Library AutomationLibrary Automation
Library Automation
 
sem_web_slides_k2013.ppt
sem_web_slides_k2013.pptsem_web_slides_k2013.ppt
sem_web_slides_k2013.ppt
 
Library automation and use of open source software odade
Library automation and use of open source software odadeLibrary automation and use of open source software odade
Library automation and use of open source software odade
 
LibraryLibrary Automation and Use of Open Source Software automation and use ...
LibraryLibrary Automation and Use of Open Source Software automation and use ...LibraryLibrary Automation and Use of Open Source Software automation and use ...
LibraryLibrary Automation and Use of Open Source Software automation and use ...
 
Integrated library management system
Integrated library management systemIntegrated library management system
Integrated library management system
 
Distributed Systems in Data Engineering
Distributed Systems in Data EngineeringDistributed Systems in Data Engineering
Distributed Systems in Data Engineering
 
Drc Chapter 4
Drc Chapter 4Drc Chapter 4
Drc Chapter 4
 
11.online library management system
11.online library management system11.online library management system
11.online library management system
 
Sample project requirements document
Sample project requirements documentSample project requirements document
Sample project requirements document
 
Ooad
OoadOoad
Ooad
 
Autonomous Pervasive Systems and the Policy Challenges of a Small World!
Autonomous Pervasive Systems and the Policy Challenges of a Small World!Autonomous Pervasive Systems and the Policy Challenges of a Small World!
Autonomous Pervasive Systems and the Policy Challenges of a Small World!
 
Te tfund liberty
Te tfund libertyTe tfund liberty
Te tfund liberty
 
Federated Access Management 102
Federated Access Management 102Federated Access Management 102
Federated Access Management 102
 
Distributed system
Distributed systemDistributed system
Distributed system
 
Applied Integration Issues
Applied Integration IssuesApplied Integration Issues
Applied Integration Issues
 
Intro ds 1
Intro ds 1Intro ds 1
Intro ds 1
 
Chapter 2
Chapter 2Chapter 2
Chapter 2
 
Presentation security measure
Presentation security measurePresentation security measure
Presentation security measure
 
CS403: Operating System : Lec 4 OS services.pptx
CS403: Operating System : Lec 4 OS services.pptxCS403: Operating System : Lec 4 OS services.pptx
CS403: Operating System : Lec 4 OS services.pptx
 
Office automation system report
Office automation system reportOffice automation system report
Office automation system report
 

Recently uploaded

Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 

Recently uploaded (20)

Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 

Incorporation of diverse ILL Systems through an Intelligent Middleware Platform

  • 1. 1 Incorporation of diverse ILL Systems throughIncorporation of diverse ILL Systems through an Intelligent Middleware Platform – A stepan Intelligent Middleware Platform – A step forward to the one-stop Library Serviceforward to the one-stop Library Service George Veranis* Dimitris Kouis** Foteini Efthymiou** *Library of Electrical and Computer Engineering, Aristotle University of Thessaloniki, Thessaloniki, Greece **Union Catalogue Department, Hellenic Academic Libraries Link, National Technical University of Athens, Greece
  • 2. 2 Presentation layoutPresentation layout  Introduction - Current Status  Composite ILL Architecture  New requirements  smILLe - “System management Interlibrary Loan electronically” ◦ Background information ◦ Technologies / copyright issues ◦ The middleware approach ◦ User roles ◦ Architecture ◦ Connectors Status ◦ Workflow examples ◦ Demo  Conclusions
  • 3. 3 Introduction – Current StatusIntroduction – Current Status  Interlibrary Loan Service staff  “the unexpected is our routine” web-library user Consortia – groups – two member agreements low cost / electronic delivery Multiple / Diverse Technology Providers Document Supply Service Providers (DSSP) Low focus on standards
  • 4. 4 Introduction – Current StatusIntroduction – Current Status  Libraries Member in more than one consortia - groups Serve more than one DSPP Demanding web-users Multiple ILL interfaces ILL software Vendors often changes Low focus on standards Increased complexity Towards “one-stop library service”
  • 5. 5 Composite ILL ArchitectureComposite ILL Architecture  Inner space (left side)  Users  different branches and library buildings  Financial data  Security  Statistics Middle space • ILL practitioners • Library Staff • Financial Staff Outer space (right side) • library consortia • client to Document Supply Service Providers • provider itself
  • 6. 6 New requirementsNew requirements  Support of various standard types for ILL data exchange (ILL ISO, email, SIP, telnet etc.) – Easy to add and support new forms of data exchange: While focusing on standards remains a major aim, an integrated ILL platform should encompass, in the form of plug-ins, various technologies and communication protocols, in order to be able to add a new ILL Supplier, almost with no new development.  All-in-one simple, single interface for all users’ categories (librarians, users etc.): Librarians and users should experience a simple, single interface, while any change at the lower levels should be transparent to them. All requirements set by (Gaffney, 2009) should apply in all development stages.  Lower complexity, more automated procedures, real-time track options: Any attempt to create systems with more complexity or less options that users experience through other content providers (e.g. Amazon, Google, etc.) will lead to low satisfaction. Also, necessary training should be minimum or zero.  Support of the complete ILL chain (search, order, deliver, track, financial, copyright protection, etc.): ILL standard states and workflow should be supported and maintained in order to achieve maximum interoperability with foreign systems.
  • 7. 7 Background informationBackground information  smILLe system emerged in the beginning of September 2006.  Development took place in order to fulfill the ILL needs of the Central Library of University of Macedonia, Greece.  The system’s development took into consideration the academic library’s needs, as well as ILL international standards.  smILLe is the first system, in Pan-Hellenic level, that has been developed according to ISO ILL standards.  Currently, more than five libraries in Greece and Cyprus have adopted smILLe as their ILL core system, while Hellenic Academic Libraries Link is planning to establish a centralized form of the system, serving all its members.
  • 8. 8 TechnologiesTechnologies Open source / free software  PHP  Perl  MySQL  Ajax Technologies – Techniques  Intelligent Agents  Data mining Application environment  best hosted on Linux environment, without excluding other operational systems. Concerning copyright issues  first versions were issued under the “Academic Free License”  Currently smILLe is under GPL v3
  • 9. 9 The middleware approachThe middleware approach  Middleware approach is often exploited in the case where different components or foreign software applications need to exchange data, or interact, in order to perform complex operations.  ILL composite environment urges for such an approach, due to the diversity of the systems.  Middleware approach resembles the ideal solution in order to “isolate” user and library staff from frequent low level technology changes and additions or removals of DSSPs.  This way substantial investment in users’ and librarians’ training and familiarization is avoided every time that a major change occurs.  The more the ILL software vendors comply with standards during implementation, the less complexity the middleware software presents (or they are not necessary) and vice versa.
  • 10. 10 User rolesUser roles  Users: manage their ILL requests via Web 2.0 technology, various authentication schemes are supported depending on the technology infrastructure existing in the library environment.  Branch/departmental library staff: Staff with this type of account enjoys limited rights in the system, sufficient to perform the basic set of the ILL workflow in a branch or departmental library (i.e. service of ILL requests concerning local material or requests by local patrons).  ILL Librarians/ staff: Staff with this type of account enjoys expanded rights in the system’s operation. They are allowed to carry out all functions concerned with the elaboration of library users and their ILL requests, including financial management and statistics reports.  Technical Administrators: They are the supervisors of the system’s function, as well as, the controllers of the workflows which are executed by ILL librarians/staff. Additionally, they supervise the normal operation of those modules that allow communication with other systems.
  • 11. 11 ArchitectureArchitecture ILL Connector Agent:  A synergy of technologies which have methods and characteristics that permit connection with each ILL system.  The middleware recognizes the structure of the ILL system (structure and technology of message exchanged, e.g. web, telnet, email etc.) and by using the developed connectors, it is able to perform ILL commands, according to the demands that smILLe middleware sets.  The connectors may be materialized both for systems which support ISO ILL standards or not; it is worth reminding that in the internal smILLe environment requests’ management is based on ILL standards.
  • 12. 12 Connectors StatusConnectors Status Level of integration VDX Subito NDCDS British One way (partial): communication between systems occurs only from one way (smILLeforeign system or smileforeign system), minimum tracking or order functions, login to the foreign system is necessary for almost all operations. X Two ways (partial): communication between systems occurs in both ways, basic tracking, order and ILL management functions are supported, login to the foreign system is necessary for advanced operations only. X Full integration: all functionality of the foreign system can be supported through smILLe platform, advance tracking, order and management operations are supported, login to the foreign system is necessary only for debugging reasons. X X
  • 13. 13 Lender WorkflowLender Workflow Step1.The system accepts requests from other systems; communication among smILLe and these systems is succeed via the interoperability that the connectors’ modules support. Step2.The administrator starts the request’s process, by searching the requested item in her/his library resources via the expanded search function that smILLe incorporates. Step3. She/he changes the request’s ILL status accordingly. Step4.The chosen ILL request’s status triggers the required actions, which are based on the module’s interconnection map with the system that the request came from. All necessary parameters are examined so as every action that takes place is safe and consistent with the relevant standard.
  • 14. 14 Borrower WorkflowBorrower Workflow Step1. Fill in and submit of the electronic ILL application/request. Step2. Search for requested material in suppliers’ databases connected to the system (automatic/one click operation performed by the librarian). Step3. Automatic order to supplier’s system, if there is a connection to this system. The mechanic actions that take place during an automatic order resemble the actions that a librarian would perform if the connecting agent did not exist. In the case of no connection there is the option of manual process. Step4. Requests’ update and audit. The system gets information from the suppliers’ systems and in parallel it updates the request’s administrator for its progress. Step5. The administrator decides about her/his next action according to the information she/he gets. She/he changes the request’s ILL status accordingly and the inter- operational modules proceed to the adequate update actions in the systems they communicate with.
  • 15. 15 DemoDemo Demo Example: Serving an ILL request via smILLe to VDX . http://labsrv.lib.ntua.gr/smILLe/admin/login.php
  • 16. 16 ConclusionsConclusions  Technology advances and information over-production and diffusion has caused the emergence of multiple library systems that often are unable to communicate with each other and entail even more difficulties to the already overloaded and complex e-working environment of both library staff and users.  One-stop library service is suggested as one of the best ways to alleviate the library workflow burden and to make library service more attractive, as well as to leave space for more valuable contribution in the information and knowledge society.  Setting out from smILLe paradigm, which is a mere implementation of the concept of one-stop ILL library service, libraries could start experimenting more systematically with the concept of one-stop library service. The smILLe team welcomes libraries and software developers that wish to cooperate. The smILLe team welcomes libraries and software developers that wish to cooperate. Thank for your attention !

Editor's Notes

  1. web-library user = web Opacs, Electronic Sources, Internet, Institutional Repositories, meta data search engines
  2. web-library user = web Opacs, Electronic Sources, Internet, Institutional Repositories, meta data search engines
  3. web-library user = web Opacs, Electronic Sources, Internet, Institutional Repositories, meta data search engines
  4. web-library user = web Opacs, Electronic Sources, Internet, Institutional Repositories, meta data search engines
  5. web-library user = web Opacs, Electronic Sources, Internet, Institutional Repositories, meta data search engines
  6. web-library user = web Opacs, Electronic Sources, Internet, Institutional Repositories, meta data search engines
  7. web-library user = web Opacs, Electronic Sources, Internet, Institutional Repositories, meta data search engines
  8. web-library user = web Opacs, Electronic Sources, Internet, Institutional Repositories, meta data search engines
  9. web-library user = web Opacs, Electronic Sources, Internet, Institutional Repositories, meta data search engines
  10. web-library user = web Opacs, Electronic Sources, Internet, Institutional Repositories, meta data search engines
  11. web-library user = web Opacs, Electronic Sources, Internet, Institutional Repositories, meta data search engines
  12. web-library user = web Opacs, Electronic Sources, Internet, Institutional Repositories, meta data search engines
  13. web-library user = web Opacs, Electronic Sources, Internet, Institutional Repositories, meta data search engines
  14. web-library user = web Opacs, Electronic Sources, Internet, Institutional Repositories, meta data search engines