Library service-oriented architecture to enhance access to science Richard Akerman IATUL 2007 June 12, 2007
Overview <ul><li>CISTI’s Service-Oriented Architecture (SOA) experience </li></ul><ul><li>The challenge of frameworks </li...
The Team <ul><li>CISTI is Canada’s National Science Library, with a staff of over 300, serving thousands of clients </li><...
SOA Definition <ul><li>Service-Oriented Architecture is an approach to systems analysis - a systematic methodology for ide...
CISTI EA Methodology – Infomajic Business Framework IT Architecture Framework Framework for Implementation  Analysis, Desi...
Key Methodology Points <ul><li>Must have an integrated view and flow from business needs, through architecture, to selecte...
CISTI Results - Models <ul><li>CISTI Level 0 </li></ul><ul><ul><li>Provide Library Service </li></ul></ul><ul><ul><ul><li>...
 
CISTI Results - Projects <ul><li>Pay-Per-Article (PPA) </li></ul><ul><li>eBook Loans – architectural analysis greatly redu...
CISTI’s SOA Experience <ul><li>A dedicated group is needed for architecture – architecture is different from development <...
Frameworks <ul><li>There are at least 8 frameworks, e.g. </li></ul><ul><ul><li>JISC (UK), e-Framework (UK & Australia), DL...
SOA and the library catalogue <ul><li>The traditional library catalogue is a closed, proprietary system </li></ul><ul><li>...
Destroy the Silos! © 2000  Canada Science and Technology Museum
Examples <ul><li>Denmark –  DEFF XML Web Services </li></ul><ul><li>Koha  – Nelsonville Public Library </li></ul><ul><li>B...
Library SOA and science <ul><li>Science increasingly takes advantage of networked, machine-readable services for data and ...
Observations <ul><li>SOA must move beyond frameworks in order to be usable </li></ul><ul><li>SOA Governance is key </li></...
Enabling Library SOA <ul><li>&quot;Library Web Services and Service-Oriented Architecture&quot;,  Library Journal , July 1...
Upcoming SlideShare
Loading in …5
×

Library service-oriented architecture to enhance access to science

2,882 views

Published on

Description of CISTI's successful SOA initiative, plus how SOA may help the library catalogue and assist libraries in contributing to e-Science. Presented at IATUL 2007.

Published in: Business, Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,882
On SlideShare
0
From Embeds
0
Number of Embeds
40
Actions
Shares
0
Downloads
369
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • Library service-oriented architecture to enhance access to science

    1. 1. Library service-oriented architecture to enhance access to science Richard Akerman IATUL 2007 June 12, 2007
    2. 2. Overview <ul><li>CISTI’s Service-Oriented Architecture (SOA) experience </li></ul><ul><li>The challenge of frameworks </li></ul><ul><li>SOA and the library catalogue </li></ul><ul><li>Library SOA and science </li></ul>
    3. 3. The Team <ul><li>CISTI is Canada’s National Science Library, with a staff of over 300, serving thousands of clients </li></ul><ul><li>The Technology and Research directorate has approximately 60 staff, of which about 30 perform software development and research </li></ul><ul><li>A five-person Architecture Group was formed </li></ul><ul><li>Buy-in from management was essential; communication of architecture concepts was and is one of the key roles of the group </li></ul>
    4. 4. SOA Definition <ul><li>Service-Oriented Architecture is an approach to systems analysis - a systematic methodology for identifying particular characteristics of business processes and technology, leading to the definition of “SOA services” </li></ul><ul><li>See the paper for more information </li></ul>
    5. 5. CISTI EA Methodology – Infomajic Business Framework IT Architecture Framework Framework for Implementation Analysis, Design & Development <ul><li>Tightly link the architecture to the business </li></ul><ul><li>Architecture outputs are integrated with each other and with other IT outputs – Base analysis & design on the architecture </li></ul><ul><li>Develop an action plan to support implementation </li></ul><ul><li>Use an approach that is disciplined (repeatable) and traceable back to the business </li></ul>by permission of Jane Carbone, Infomajic People Process Buy-In Metrics Projects
    6. 6. Key Methodology Points <ul><li>Must have an integrated view and flow from business needs, through architecture, to selected projects and implemented technologies </li></ul><ul><li>Capture business needs at a strategic level </li></ul><ul><li>Your organisation must be willing to devote time to architectural analysis </li></ul><ul><li>Well-defined projects are key to successfully implementing the architecture, but they rest on a foundation of people and processes </li></ul>
    7. 7. CISTI Results - Models <ul><li>CISTI Level 0 </li></ul><ul><ul><li>Provide Library Service </li></ul></ul><ul><ul><ul><li>Get Document </li></ul></ul></ul><ul><ul><ul><li>Find Document </li></ul></ul></ul><ul><ul><ul><li>Price Document </li></ul></ul></ul><ul><li>Many others for other aspects of our business </li></ul>
    8. 9. CISTI Results - Projects <ul><li>Pay-Per-Article (PPA) </li></ul><ul><li>eBook Loans – architectural analysis greatly reduced complexity, reduced effort by about 50% </li></ul><ul><li>Federal Science e-Library Gateway – save approximately 60% due to existing PPA components </li></ul><ul><li>Alerts – save about 20% of effort thanks to PPA components </li></ul><ul><li>Reduced effort frees resources for organisational agility </li></ul>
    9. 10. CISTI’s SOA Experience <ul><li>A dedicated group is needed for architecture – architecture is different from development </li></ul><ul><li>Choose a practical methodology, and don’t be distracted by complicated vendor offerings </li></ul><ul><li>Communicate Communicate Communicate </li></ul><ul><li>Ensure the business understands the benefits and challenges </li></ul><ul><li>Ensure the development team understands the technology aspect </li></ul><ul><li>Identify achievable projects that include services </li></ul>
    10. 11. Frameworks <ul><li>There are at least 8 frameworks, e.g. </li></ul><ul><ul><li>JISC (UK), e-Framework (UK & Australia), DLF (USA), CDL (California), DEFF (Denmark), … </li></ul></ul><ul><li>Getting stuck in framework analysis paralysis may actively impede progress </li></ul><ul><li>Can we come to a consensus on some common elements? </li></ul><ul><li>Remember: Standards organisations can mainly codify existing best practices - it is much more difficult for them to create consensus </li></ul>
    11. 12. SOA and the library catalogue <ul><li>The traditional library catalogue is a closed, proprietary system </li></ul><ul><li>When improving it, we must take care not to repeat the past </li></ul><ul><li>SOA provides an approach to enhancing the catalogue that is sustainable </li></ul><ul><li>SOA also opens up the possibility of greater WebOPAC and network capabilities (mashups, widgets, machine-to-machine services) </li></ul>
    12. 13. Destroy the Silos! © 2000 Canada Science and Technology Museum
    13. 14. Examples <ul><li>Denmark – DEFF XML Web Services </li></ul><ul><li>Koha – Nelsonville Public Library </li></ul><ul><li>BIBSYS – Norway </li></ul><ul><ul><li>See “Moving towards a service-oriented architecture” (PDF) </li></ul></ul><ul><li>Talis – UK – demonstration applications </li></ul><ul><ul><li>Project Whisper </li></ul></ul><ul><ul><li>Project Cenote </li></ul></ul><ul><li>National Library of Australia – IT Architecture Project Report (PDF) </li></ul><ul><li>CISTI Pay-Per-Article </li></ul>
    14. 15. Library SOA and science <ul><li>Science increasingly takes advantage of networked, machine-readable services for data and computation (e-Science) </li></ul><ul><li>Academic libraries need to understand and participate in these networks in order to remain relevant </li></ul><ul><li>Consider whether your organization has capabilities that could be offered as services in order to enable integration in scientific workflows </li></ul><ul><ul><li>SRU/SRW catalogue query </li></ul></ul><ul><ul><li>Data ingest </li></ul></ul><ul><ul><li>Journal article search </li></ul></ul><ul><ul><li>OA archive exploration </li></ul></ul><ul><ul><li>Text and data mining </li></ul></ul>
    15. 16. Observations <ul><li>SOA must move beyond frameworks in order to be usable </li></ul><ul><li>SOA Governance is key </li></ul><ul><li>The “Big Bang” approach doesn’t work </li></ul><ul><li>Creating an SOA (and Enterprise Architecture) is not for everyone </li></ul><ul><ul><li>But everyone can participate as a service consumer </li></ul></ul>
    16. 17. Enabling Library SOA <ul><li>&quot;Library Web Services and Service-Oriented Architecture&quot;, Library Journal , July 15, 2007, in press </li></ul><ul><li>CISTI Lab http://lab.cisti-icist.nrc-cnrc.gc.ca/ </li></ul><ul><li>Supplementary bookmarks http://www.connotea.org/user/scilib/tag/iatul2007akerman </li></ul><ul><li>Richard dot Akerman at NRC dot ca </li></ul>

    ×