2-19-14 “integrating with dspace 4” presentation slides

18
February 19, 2014 Hot Topics: DuraSpace Community Webinar Series Hot Topics: The DuraSpace Community Webinar Series Series Seven: “All About DSpace 4– Improved Interfaces for Man & Machine” Curated by Bram Luyten, @mire

Upload: duraspace

Post on 20-Jan-2015

516 views

Category:

Technology


1 download

DESCRIPTION

Hot Topics: The DuraSpace Community Webinar Series Series Seven: All About DSpace 4–Improved Interfaces for Man and Machine Curated by Bram Luyten, @mire Co-Founder Integrating with DSpace 4 Wednesday, February 19, 2014 Presented by: Peter Dietz

TRANSCRIPT

Page 1: 2-19-14 “Integrating with DSpace 4” Presentation Slides

February 19, 2014 Hot Topics: DuraSpace Community Webinar Series

Hot Topics: The DuraSpace Community Webinar Series

Series Seven: “All About DSpace 4–

Improved Interfaces for Man & Machine”

Curated by Bram Luyten, @mire

Page 2: 2-19-14 “Integrating with DSpace 4” Presentation Slides

Sponsored by

Funding for this webinar series comes from our Sponsors

Join your fellow institutions by becoming a sponsor and in support of

Visit http://duraspace.org/sponsors

Page 3: 2-19-14 “Integrating with DSpace 4” Presentation Slides

February 19, 2014 Hot Topics: DuraSpace Community Webinar Series

Webinar 3: Integrating with DSpace 4

Presented by: Peter Dietz, Systems Developer/Engineer, The Ohio State University Libraries

Page 4: 2-19-14 “Integrating with DSpace 4” Presentation Slides

DSpace 4.0 – REST APIIntegrate DSpace Content

Peter Dietz

Page 5: 2-19-14 “Integrating with DSpace 4” Presentation Slides

DSPACE – REST API

DSpace FuturesUse Cases for API

New UI Data Integration

Webpage Widgets

Page 6: 2-19-14 “Integrating with DSpace 4” Presentation Slides

DSPACE – REST API

Page 7: 2-19-14 “Integrating with DSpace 4” Presentation Slides

DSPACE – REST API

REST API – Exposing Data

Page 8: 2-19-14 “Integrating with DSpace 4” Presentation Slides

DSPACE – REST API

DSPACE

Community Collection Item Bitstream

REST-API

Page 9: 2-19-14 “Integrating with DSpace 4” Presentation Slides

DSPACE – REST API

DSpace 4.0, has REST API v1. This provides READ-ONLY access to public content, such as communities, collections, items, and bitstreams. There are relationships between objects, such as the list of items within a collection. Future versions of DSpace REST might support support Create, Edit, Delete, and access to restricted content after login.

Page 10: 2-19-14 “Integrating with DSpace 4” Presentation Slides

DSPACE – REST API

Page 11: 2-19-14 “Integrating with DSpace 4” Presentation Slides

DSPACE – REST API

Page 12: 2-19-14 “Integrating with DSpace 4” Presentation Slides

DSPACE – REST API

Page 13: 2-19-14 “Integrating with DSpace 4” Presentation Slides

DSPACE – REST API

Page 14: 2-19-14 “Integrating with DSpace 4” Presentation Slides

DSPACE – REST API

Page 15: 2-19-14 “Integrating with DSpace 4” Presentation Slides

DSPACE – REST API

DSpace Play! REST Client- My Sample, kick-the-tires App to test API functionality

(MVC) Model, View, Controller framework for application development.

Page 16: 2-19-14 “Integrating with DSpace 4” Presentation Slides

Links

DSpace REST Wiki:https://wiki.duraspace.org/display/DSDOC4x/REST+API

DSpace REST code on Github (README)https://github.com/DSpace/DSpace/tree/master/dspace-rest

Play! DSpace REST ClientDemo: http://dspace-rest-client-play.herokuapp.com/• Wired up to use Ohio State DSpace content as data source• OSU KB REST API: http://kb.osu.edu/rest/communitiesCode: https://github.com/peterdietz/dspace-rest-play

Also, I use Chrome Extension: Advanced Rest Client• Set API endpoint: http://kb.osu.edu/rest/communities• Set headers: Accept: application/xml;q=0.5,application/json;q=0.6

Page 17: 2-19-14 “Integrating with DSpace 4” Presentation Slides

DSPACE – REST API

Get Involved

You can contribute by building an API consumer application, in your language/framework of choice, that does something interesting with your data.

We are definitely able to use help with improving the API, and evolving it over the next release versions, such as supporting Create, Edit, Delete, or accessing restricted content. There is work-in-progress for the next release to better support searching, and pagination.

Ask questions in mailing lists, DSpace REST Google Group, or IRC. Also you can send a Pull Request to the DSpace REST Jersey code, with code improvements.

Page 18: 2-19-14 “Integrating with DSpace 4” Presentation Slides

DSPACE – REST API

Questions on DSpace REST?

Peter DietzOhio State University Libraries2/19/2014