Kirstin Kemner-HeekMaria Grzeschniok
FOLIO InformationsveranstaltungTIB Hannover, 27.04.2017
Im Profil
Ein Blick zurück• Seit 2013/2014: Kooperationsprojekt hbz/GBV „Evaluation
eines Open-Source-Bibliotheksmanagementsystems der nächsten Generation am Beispiel OLE“
• Ziele: Aufbau von unabhängigem Fachwissen zu neuen
Bibliotheksmanagementsystemen Qualifizierte Aussagen zur funktionalen und technischen
Eignung Nachnutzen der Evaluationswerkzeuge und Erfahrungen für
die Evaluation weiterer Systeme
am Beispiel der Open-Source-Software Kuali OLE
FOLIO im Profil | 27.04.2017 2
Von OLE zu FOLIO• [Kuali] OLE steht als prototypische Software mit produktivem Einsatz in 3
Bibliotheken (University Libraries of Chicago, Lehigh University Library, SOAS Library) seit 2014 Open Source zur Verfügung
• Nov. 2014 bis März 2016:
Dachorganisation Kuali Foundation gründet kommerziellen Zweig „KualiCo“ und verschmilzt bis Anfang 2016 mit diesem
OLE‘s technische Basis „Kuali Rice“ wird in diesem Kontext als Open-Source-Produkt eingestellt – die Zukunftsfähigkeit der OLE-Software ist in Frage gestellt
Zusammenarbeit mit OLE-Entwicklerfirma HTC entwickelt sich nicht zufriedenstellend
Software OLE wird im Rahmen eines Pflegevertrages mit HTC für die Bibliotheken in Produktion weitergeführt
OLE will Open Source bleiben und muss die technische Plattform wechseln!
FOLIO im Profil | 27.04.2017 3
OLE – FOLIO: Neuaufstellung• Seit 2013: EBSCO ist OLE-Entwicklungspartner und fördert das
Projekt
• März 2016: Die OLE Community entscheidet sich zur Zusammenarbeit mit EBSCO und Index Data und damit zum Plattformwechsel auf FOLIO als neue Open Source Library Service Platform (LSP)
• Mai 2016: OLE Community verlässt die Kuali Foundation zum 30.06.2016
• Gründung der Open Library Foundation als neue Dachorganisation im Sept. 2016 gemeinsam mit EBSCO
FOLIO im Profil | 27.04.2017 4
Open Library Foundation• Neue Dachorganisation für
OLE Community FOLIO Projekt GOKb (Global Open Knowledgebase) Weitere ….
• Bereitstellung der Infrastruktur:
für innovative, open-source-basierte Bibliotheksprojekte zur Förderung der Zusammenarbeit von Bibliotheken, Entwicklern,
kommerziellen Anbietern und Service Providern
• Sicherung von Nutzbarkeit und Nachhaltigkeit der Projekt-ergebnisse:
„safe haven“: Code unter der Apache v2-Lizenz auf GitHub
• Non-for-profit Status: Steuerung durch unabhängiges Board
• Projekte haben jeweils ihre eigene Organisationsstruktur, Boards, etc.FOLIO im Profil | 27.04.2017 5
OLE – Partner: Organisation• Board
Oberstes Entscheidungsgremium der OLE-Partner Chair: Dean Krafft (Cornell), Co-Chair: Deborah Jakubs (Duke) Managemententscheidungen Monatliche Treffen
• Managing Director
Vertritt OLE-Partner-Interessen nach innen und außen OLE-Vertreter im FOLIO-Projektmanagement Aktuell: Michael Winkler (Cornell), berichtet dem Board
FOLIO im Profil | 27.04.2017 6
OLE – Partner: Organisation• Steering Committee
Beratergremium des Managing Directors und des Boards Bereitet Management-Entscheidungen vor Unterstützt FOLIO-Gremien, z. B. Product Council Wöchentliche Treffen
• OLE Project Manager
Koordiniert die Arbeit der Entwickler aus der OLE-Community innerhalb des FOLIO-Projektes
Aktuell: Holly Mistlebauer (Cornell)
FOLIO im Profil | 27.04.2017 7
FOLIO – Das Projekt• FOLIO ist eigenes Projekt unter der Open Library Foundation
mit eigener Organisationsstruktur und Partnern OLE Community
• Cornell University Libraries, Texas A&M University Libraries, Duke University Libraries, GBV (Göttingen), hbz (Köln), The University of Chicago Libraries, Lehigh University, North Carolina State University Libraries, SOAS (London), Andrew W. Mellon Foundation
EBSCO Index Data Weitere (geplant)
FOLIO im Profil | 27.04.2017 8
FOLIO - Konzept• Konzeption und Entwicklung einer technischen Plattform (LSP)
• Aufbau eines neuen Bibliotheksmanagementsystems (BMS) „FOLIO“ auf dieser Plattform
• API‘s und neue Services (geplant) als weitere wesentliche Bestandteile der Plattform, z. B. durch Öffnung für Bibliotheken, kommerzielle Anbieter und Service-Provider
• BMS-Entwicklung folgt u.a. dem Entwicklerkonzept von
user experience design (UX) – Gestaltung der Nutzererfahrung user interface design (UI) – Gestaltung der Bedienoberfläche interaction design (IxD) – Gestaltung der „Mensch-Maschine“-
Schnittstelle
FOLIO im Profil | 27.04.2017 9
FOLIO - Konzept• Entwicklung der Plattform und BMS-Basismodule „FOLIO“ durch
Fa. Index Data - Finanzierung durch EBSCO
• Weiterentwicklung der FOLIO-Funktionalitäten in Open Source-Entwicklungsgemeinschaft geplant
• Übernahme von funktionalen Spezifikationen und Expertise aus OLE-Entwicklung
• OLE Community als Basis für eine breitere Entwicklergemeinschaft Fachliche Expertise Entwicklungsbeteiligung Steuerung und Organisation Kommunikation
FOLIO im Profil | 27.04.2017 10
FOLIO – Special Interest Groups
FOLIO im Profil | 27.04.2017 11
• Special Interest Groups (SIG‘s) Jeweils zu einem Modul / Fachgebiet / Fragestellung Besetzt mit Vertretern aus der bibliothekarischen Praxis Mit Expertise zu einem spezifischen funktionalen Gebiet Plus: ein ständiger Vertreter von Index Data, ein „affiliate“ zum
Product Council; Entwickler je nach Bedarf Jede SIG hat einen „convener“ Jede SIG dokumentiert ihre Arbeit im FOLIO Wiki:
https://wiki.folio.org/display/PC/Special+Interest+Groups
FOLIO – Special Interest Groups
FOLIO im Profil | 27.04.2017 12
• Metadata Management Katalogisierung
• Resource Access Ausleihe
• Resource Management Erwerbung inkl. ERM und Bestandspflege
• User Management Nutzerverwaltung
• Internationalization Internationalisierung
• Consortia Konsortien
• Reporting Berichtswesen, Statistik
• Privacy Datenschutz
FOLIO – Product Council
FOLIO im Profil | 27.04.2017 13
• Product Council =„SIG of SIG‘s“
• Handelt im Auftrag der OLE Community und der FOLIO Partner
• Stimmt die Roadmap mit Projektmanagement ab
• Begleitet die Arbeit der SIG‘s
• Wöchentliche Treffen
• Aktuelle Besetzung aus OLE-Partner-Bibliotheken; offen für andere
FOLIO – Entwickler
FOLIO im Profil | 27.04.2017 14
• Index Data Entwicklungsleitung/ -organisation, core team
• UX/UI-Entwickler Basis für App-Entwicklung
• OLE-Entwickler Core team und App-Entwicklung
• OLE-Entwickler / Mellon App-Entwicklung für OLE Community
• Andere unabhängige Entwicklungen
• http://dev.folio.org/ Einstiegsseite für Entwickler
FOLIO - Kommunikationsmittel• Discuss
• Wiki
• GitHub
• Issues/JIRA
• Forum
• Treffen
• Email-Listen
• Skype
• Slack
FOLIO im Profil | 27.04.2017 15
FOLIO - Demonstration
FOLIO im Profil | 27.04.2017 16
FOLIO im Profil | 27.04.2017 17
FOLIO im Profil | 27.04.2017 18
FOLIO im Profil | 27.04.2017 19
FOLIO im Profil | 27.04.2017 20
FOLIO im Profil | 27.04.2017 21
FOLIO im Profil | 27.04.2017 22
FOLIO im Profil | 27.04.2017 23
FOLIO im Profil | 27.04.2017 24
FOLIO im Profil | 27.04.2017 25
FOLIO im Profil | 27.04.2017 26
FOLIO im Profil | 27.04.2017 27
FOLIO im Profil | 27.04.2017 28
FOLIO im Profil | 27.04.2017 29
FOLIO im Profil | 27.04.2017 30
FOLIO im Profil | 27.04.2017 31
FOLIO im Profil | 27.04.2017 32
FOLIO im Profil | 27.04.2017 33
FOLIO - Technisches Konzept• Offene Plattform: Library Service Platform (LSP)
• Plattform stellt Infrastruktur für funktionale Module bereit
• Funktionale Module eigenständige Programme Können unabhängig voneinander entwickelt werden Können einzeln ausgewählt und installiert werden Kommunikation über Schnittstellen
• Design orientiert sich an Microservice-Idee
FOLIO im Profil | 27.04.2017 34
FOLIO - Technisches Konzept• Unterstützung verschiedener Support-Modelle
cloud-basiert, Hosting, lokal kommerziell, Verbund, selber
• Mandantenfähig
• flexibel erweiterbar, modular
• „Plug and Play“-Applikation
• basierend auf heutigen Anforderungen mit Ausrichtung auf zukünftige Bedürfnisse
FOLIO im Profil | 27.04.2017 35
FOLIO - Plattformdesign„durchgängig APIs“
• Das bedeutet, dass:
jeder Entwickler mit jeder Schicht in der Plattform interagieren kann, und
keine Komponente zu groß ist, um sie zu ersetzen.
FOLIO - Technologien
FOLIO im Profil | 27.04.2017 37
UI ToolkitStandartnutzeroberfläche für App‐Entwicklung, basierend auf React, Redux (OS Java‐Skript Framework), kann genutztoder für neue Oberfläche adaptiert werden
Basis‐FOLIO BMS‐AppsOS Apps, z. B. ERM, Erwerbung, Ausleihe, Katalogisierung, …Apps sind programmsprachenunabhängig, weitere Apps können entwickelt werden
Weitere AppsErweiterung bestehender Apps oderNeuentwicklung, kommerziell oder OS
FOLIO GatewayAPIs, “Switchboard” (=Kommunikation) zwischen Anwenderschicht (Apps/UI und Datenbank, Mandantentrennung, Kommunikation via HTTP
SYSTEMZentrale Datenschicht (SQL DB) Indexing, Logging, Mandantenkonfiguration
CAT ERM
CIRC ACQ
IR LMS RPT
PLAT
TFORMUI Toolkit
FOLIO Gateway “Okapi”
Systemschicht
FOLIO - Technologien
FOLIO im Profil | 27.04.2017 38
Moderner Softwarestack aus bewährtenKomponenten
Frontend• JavaScript
• React/Redux
Backend• Java 8• Vert.x (asynchrone
Kommunikation)• RAML• PostgreSQL JSONB (NoSQL) und relationales SQL
FOLIO - Entwicklungsstand• Rudimentäre Anfänge bibliothekarischer Module:
Inventarisierung von Exemplaren Verbuchung an Ausleih- und Rückgabetheke Nutzerverwaltung
• Rudimentäre Anfänge der Administration
Nutzergruppen und –rechte Materialtypen
• Plattform
Technisch weit fortgeschritten, aber noch einzelne Lücken, z. B. bei Datenmodellen
FOLIO im Profil | 27.04.2017 39
FOLIO - Ausblick• Minimalset an Funktionalitäten soll bis Mitte 2018 zur Verfügung
stehen: http://www.openlibraryenvironment.org/wp-content/uploads/2016/07/2016-06-02_Draft_OLE-Objectives-Statement.pdf
• Folio 2018 V1
FOLIO im Profil | 27.04.2017 40
FOLIO – Roadmap
• 2016• Q1 2017• Q2 2017• Q3/4 2017• 2018
FOLIO im Profil | 27.04.2017 41
• Exemplar App
• Basis UI Toolkit
• OKAPI Updates
• JIRA epics, stories & Priorisierung
• Build & Release Management
• Entwicklungsumgebung
Ziel
• unabhängige App-Entwicklung durch mehrere Teams ermöglichen
FOLIO – Roadmap
• 2016• Q1 2017• Q2 2017• Q3/4 2017• 2018
FOLIO im Profil | 27.04.2017 42
• Apps für Version 1: Ausleihe, Medienverwaltung, Nutzer- und Rechtemanagement
• Integration Knowledge Bases
• Zusätzliche Arbeiten am UI
Ziele
• Einbindung weiterer Teams in die Entwicklung der funktionalen Apps
• Veröffentlichung erster Beispiel-Apps
FOLIO – Roadmap
• 2016• Q1 2017• Q2 2017• Q3/4 2017• 2018
FOLIO im Profil | 27.04.2017 43
• Apps für Version 1: Erwerbung, Authentifizierung, Systemsteuerung, Berichtswesen
• Anbindung Discovery• Benutzerhandbücher
Ziele• Erwerbungs-Workflow• Systemsteuerung• Nutzerhandbücher
FOLIO – Roadmap
• 2016• Q1 2017• Q2 2017• Q3/4 2017• 2018
FOLIO im Profil | 27.04.2017 44
Ziele
• Auslieferung Apps:Erwerbung, Authentifizierung, Systemsteuerung, Systemmanagement
• Kick-off und Auslieferung: Vorakzession (Selection), Workflow-Management, Marketplace, App-Autorisierung
• Migration eines Beta-Partners zum Testen
• Nutzerhandbücher
FOLIO – Roadmap
• 2016• Q1 2017• Q2 2017• Q3/4 2017• 2018
FOLIO im Profil | 27.04.2017 45
Ziele
• Pilotbibliothek geht in Produktion
• 5 weitere Bibliotheken werden darauf vorbereitet zeitnah mit dem System zu arbeiten
• Selbsttragend durch Open-Source Library Community
• Kommerzielle Anbieter stellen Services und Hosting-Optionen
• Allgemeine Verfügbarkeit wird sichergestellt
https://wiki.folio.org/display/PC/FOLIO+Roadmap
FOLIO – Chancen und Risiken• Zukunftsfähiges Konzept
+ Mehr als klassische Funktionen eines Bibliotheksmanagementsystems+ zukünftige Anforderungen integrierbar
- Vollständiger Funktionsumfang von vielen Variablen abhängig- Zeitspanne bis verbundtaugliche Version zur Verfügung stehen könnte
• Flexible, erweiterbare und moderne Plattform
+ Basis für individuelle Lösungen+ Auswahlfreiheit bei den Modulen+ Neueste Technologien
FOLIO im Profil | 27.04.2017 46
FOLIO – Chancen und Risiken• Open-Source-Entwicklung
+ Ermöglicht gemeinsame, transparente Gestaltung und Einflussnahme+ Offene Schnittstellen+ Auswahlfreiheit des Betriebsmodells (SaaS, Private Cloud, lokal)+ Kein Vendor-Lock-In, Risikominimierung
- zeitgerechte, ausreichende und nachhaltige Bereitstellung von Ressourcen notwendig
- Erhöhter Koordinations- und Kooperationsaufwand
• Internationale Kooperation mit breiter Expertise
+ Viel Wissen und Erfahrung im Bereich Bibliothekssoftware
- Bibliotheken müssen eigenes Knowhow bereitstellen, eigene Anforderungen klar definieren, priorisieren und dabei trotzdem ein breites Nutzungsszenario berücksichtigen – keine Verantwortungsabgabe an kommerzielle Hersteller
FOLIO im Profil | 27.04.2017 47
FOLIO – Ansehen• Code auf GitHub: ‚
https://github.com/folio-org
• Prototyp: https://share.proto.io/D7XIAW/
• Prototyp Resource Managment: http://ux.folio.org/
• Demo-Installation: https://folio-demo.gbv.de/(diku_admin / admin)
FOLIO im Profil | 27.04.2017 48
FOLIO – Mitmachen• Einstiegsinformationen – FOLIO -Wiki:
https://wiki.folio.org/
• Open Library Forum – öffentliches Forum ca. 14-tägig: https://www.openlibraryenvironment.org/archives/category/olfforum
• Discuss: https://discuss.folio.org/
• Slackhttps://wiki.folio.org/display/COMMUNITY/FOLIO+Communication+Spaces#FOLIOCommunicationSpaces-slackSlack
• JIRA: https://issues.folio.org
• Zoom-Meetings• Email-Listen
FOLIO im Profil | 27.04.2017 49
FOLIO - Weitere Informationen• Deutsche Projektwebseite OLE
http://www.ole-germany.org
• OLE Community https://www.openlibraryenvironment.org/
• Open Library Foundationhttp://www.openlibraryfoundation.org/
• FOLIO https://www.folio.org/
FOLIO im Profil | 27.04.2017 50
Dieser Vortrag steht unter einer Creative Commons Namensnennung ‐ Keine Bearbeitung 3.0 Deutschland Lizenz (CC BY‐ND 3.0) http://creativecommons.org/licenses/by‐nd/3.0/de/.Davon ausgenommen sind die verwendeten, nicht von den Autoren erstellten Grafiken, Screenshots und Bilder, deren jeweilige Rechte und Lizenzbedingungen fortgelten.
Top Related