2-19-14 “Integrating with DSpace 4” Presentation Slides
-
Upload
duraspace -
Category
Technology
-
view
511 -
download
1
description
Transcript of 2-19-14 “Integrating with DSpace 4” Presentation Slides
![Page 1: 2-19-14 “Integrating with DSpace 4” Presentation Slides](https://reader034.fdocuments.us/reader034/viewer/2022051612/54bde4a04a79594b0e8b4570/html5/thumbnails/1.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022051612/54bde4a04a79594b0e8b4570/html5/thumbnails/2.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022051612/54bde4a04a79594b0e8b4570/html5/thumbnails/3.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022051612/54bde4a04a79594b0e8b4570/html5/thumbnails/4.jpg)
DSpace 4.0 – REST APIIntegrate DSpace Content
Peter Dietz
![Page 5: 2-19-14 “Integrating with DSpace 4” Presentation Slides](https://reader034.fdocuments.us/reader034/viewer/2022051612/54bde4a04a79594b0e8b4570/html5/thumbnails/5.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022051612/54bde4a04a79594b0e8b4570/html5/thumbnails/6.jpg)
DSPACE – REST API
![Page 7: 2-19-14 “Integrating with DSpace 4” Presentation Slides](https://reader034.fdocuments.us/reader034/viewer/2022051612/54bde4a04a79594b0e8b4570/html5/thumbnails/7.jpg)
DSPACE – REST API
REST API – Exposing Data
![Page 8: 2-19-14 “Integrating with DSpace 4” Presentation Slides](https://reader034.fdocuments.us/reader034/viewer/2022051612/54bde4a04a79594b0e8b4570/html5/thumbnails/8.jpg)
DSPACE – REST API
DSPACE
Community Collection Item Bitstream
REST-API
![Page 9: 2-19-14 “Integrating with DSpace 4” Presentation Slides](https://reader034.fdocuments.us/reader034/viewer/2022051612/54bde4a04a79594b0e8b4570/html5/thumbnails/9.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022051612/54bde4a04a79594b0e8b4570/html5/thumbnails/10.jpg)
DSPACE – REST API
![Page 11: 2-19-14 “Integrating with DSpace 4” Presentation Slides](https://reader034.fdocuments.us/reader034/viewer/2022051612/54bde4a04a79594b0e8b4570/html5/thumbnails/11.jpg)
DSPACE – REST API
![Page 12: 2-19-14 “Integrating with DSpace 4” Presentation Slides](https://reader034.fdocuments.us/reader034/viewer/2022051612/54bde4a04a79594b0e8b4570/html5/thumbnails/12.jpg)
DSPACE – REST API
![Page 13: 2-19-14 “Integrating with DSpace 4” Presentation Slides](https://reader034.fdocuments.us/reader034/viewer/2022051612/54bde4a04a79594b0e8b4570/html5/thumbnails/13.jpg)
DSPACE – REST API
![Page 14: 2-19-14 “Integrating with DSpace 4” Presentation Slides](https://reader034.fdocuments.us/reader034/viewer/2022051612/54bde4a04a79594b0e8b4570/html5/thumbnails/14.jpg)
DSPACE – REST API
![Page 15: 2-19-14 “Integrating with DSpace 4” Presentation Slides](https://reader034.fdocuments.us/reader034/viewer/2022051612/54bde4a04a79594b0e8b4570/html5/thumbnails/15.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022051612/54bde4a04a79594b0e8b4570/html5/thumbnails/16.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022051612/54bde4a04a79594b0e8b4570/html5/thumbnails/17.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022051612/54bde4a04a79594b0e8b4570/html5/thumbnails/18.jpg)
DSPACE – REST API
Questions on DSpace REST?
Peter DietzOhio State University Libraries2/19/2014