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

1,429 views

Published on

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

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,429
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
31
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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

  1. 1. Hot Topics: The DuraSpace Community Webinar Series Series Seven: “All About DSpace 4– Improved Interfaces for Man & Machine” Curated by Bram Luyten, @mire February 19, 2014 Hot Topics: DuraSpace Community Webinar Series
  2. 2. 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
  3. 3. Webinar 3: Integrating with DSpace 4 Presented by: Peter Dietz, Systems Developer/Engineer, The Ohio State University Libraries February 19, 2014 Hot Topics: DuraSpace Community Webinar Series
  4. 4. DSpace 4.0 – REST API Integrate DSpace Content Peter Dietz
  5. 5. DSPACE – REST API DSpace Futures Use Cases for API New UI Data Integration Webpage Widgets
  6. 6. DSPACE – REST API
  7. 7. DSPACE – REST API REST API – Exposing Data
  8. 8. DSPACE – REST API REST-API Community Collection DSPACE Item Bitstream
  9. 9. 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.
  10. 10. DSPACE – REST API
  11. 11. DSPACE – REST API
  12. 12. DSPACE – REST API
  13. 13. DSPACE – REST API
  14. 14. DSPACE – REST API
  15. 15. 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.
  16. 16. 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 Client Demo: 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/communities Code: 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
  17. 17. 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.
  18. 18. DSPACE – REST API Questions on DSpace REST? Peter Dietz Ohio State University Libraries 2/19/2014

×