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
Strategies for Landing an Oracle DBA Job as a Fresher
2-19-14 “Integrating with DSpace 4” Presentation Slides
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. 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. 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. DSpace 4.0 – REST API
Integrate DSpace Content
Peter Dietz
5. DSPACE – REST API
DSpace Futures
Use Cases for API
New UI
Data
Integration
Webpage Widgets
8. DSPACE – REST API
REST-API
Community
Collection
DSPACE
Item
Bitstream
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.
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. 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. 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. DSPACE – REST API
Questions on DSpace REST?
Peter Dietz
Ohio State University Libraries
2/19/2014