Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

VuFind on FOLIO @ VuFind Summit 2016

560 views

Published on

Using VuFind as a proof of concept "app" on the FOLIO platform illustrates how an existing library technology app can interface with the FOLIO APIs

Published in: Software
  • Be the first to comment

  • Be the first to like this

VuFind on FOLIO @ VuFind Summit 2016

  1. 1. 1 | www.folio.org VuFind on FOLIO Andrew Nagy Director, SaaS Innovation
  2. 2. 2 | www.folio.org Open Market = Opportunity
  3. 3. 3 | www.folio.org “It’s axiomatic that a vibrant and healthy platform is dependent on the value created by partners who are outside the platform itself. If a platform is too closed , then partners cannot or will not contribute” Ken Chad, Amigos Online Conference, Sept 15, 2016
  4. 4. 4 | www.folio.org
  5. 5. 5 | www.folio.org
  6. 6. 6 | www.folio.org
  7. 7. 7 | www.folio.org My Custom Ecosystem DLink Camera Amazon Echo Samsung Smartthings Harmony Controller
  8. 8. 8 | www.folio.org Modular Apps built on an open, extensible platform “Radical Modularity” App marketplace Customized solutions by library Microservices architecture
  9. 9. 9 | www.folio.org Core FOLIO Solution open source Extensible platform System/Tenant E-Resource Mgmt Acquisitions Cataloguing Circulation Data Conversion Tools Knowledge Base Resource Sharing
  10. 10. 10 | www.folio.org Expand the LSP choose apps/solutions from the marketplace Discovery Open URL Linking Holdings Management Predictive analytics ILL solutions eBook integration Collection Development
  11. 11. 11 | www.folio.org Linked Open Data Data Mining Research Data Mgmt Institutional Repositories Learning Management ERP integration Room booking Analytics and student outcomes Imagine new apps beyond the ILS/LSP: the FOLIO difference
  12. 12. 12 | www.folio.org
  13. 13. 13 | www.folio.org IndexData •Development Begins •Mid 2015 Public Code •FOLIO codebase public on GitHub •August 2016 Modules •Special Interest Groups Forming •Core Module Development •October 2016 Platform •APIs Formalized •App Market formed •Core Module Development •Extension App Development •2017 Go Live •First Library Goes Live •2018
  14. 14. | www.ebsco.com14 Microservices Architecture 1. Language Independent: Build/Modify App in any language using OKAPI RESTful APIs 2. Deployment and Discovery: Apps are defined using JSON metadata 3. Marketplace: creates a distribution channel for sharing and selling apps MyApp ModuleDescriptor.json Business Logic (OKAPI Interactions) UI Code (React Directives)
  15. 15. 15 | www.folio.org OKAPI – Multitenant API Gateway • Core API Layer • Supports System, Tenant and Module configuration − /_/proxy – modules and tenants − /_/discovery – node management − /_/deployment – deploying modules
  16. 16. 16 | www.folio.org Running FOLIO FOLIO Server $ mvn -Dstorage=mongo exec:exec Register App with Tenant http://localhost:9130/_/proxy/tenants/${1}/modules New Tenant http://localhost:9130/_/proxy/tenants
  17. 17. 17 | www.folio.org VuFind on FOLIO – Proof of Concept • Deploy mod-circulation module which includes APIs: − Patrons − Bibs − Configurations − Items • Push MARC records to /bibs endpoint • Pull bibs into Solr
  18. 18. 18 | www.folio.org Data Structures System Layer OKAPI (API Gateway) CIRCACQ RPTRM LMSIRDISCAUTH SEL ILL
  19. 19. 19 | www.folio.org VuFind on FOLIO – Future • Embed Solr directly in System Layer to ensure records in data stores are in sync with index • Utilize SolrMarc configuration files to define indexing and data manipulation to optimize for search Lets work together to design this

×