+ All Categories
Home > Software > Contributing Code to Dataverse by Gustavo Durand

Contributing Code to Dataverse by Gustavo Durand

Date post: 16-Aug-2015
Category:
Upload: datascienceiqss
View: 79 times
Download: 0 times
Share this document with a friend
Popular Tags:
14
Contributing Code to Dataverse Gustavo Durand, Dataverse Development Manager, Institute for Quantitative Social Science
Transcript

Contributing Code to Dataverse

Gustavo Durand, Dataverse Development Manager, Institute for Quantitative Social Science

Dataverse Technology

JavaGlassfish Server 4.1

Java SE7- plan to upgrade to Java SE8

Java EE7- Presentation: JSF (PrimeFaces), RESTful API- Business: EJB, Transactions, Asynchronous, Timers- Storage: JPA (Entities), Bean Validation

Storage BackendDB: - PostgreSQL DB

Index:- Solr for Indexing and Search

File Storage: - currently stored on a file system- plan to abstract this for other storage solutions

Other TechnologiesFront end- Bootstrap- Javascript / jQuery

- Dropbox Chooser pluginBack end- R- Shibboleth- jHove

Architecture

- dvObject model- dynamic datasetField model- command / permission model- API model

Contributing

Open Sourcehttps://github.com/IQSS/dataverse

Just let us do it!

Agile Software Development, Open Governance

••••

••

Forking / Pull Requests

Community Dataverse Development

http://guides.dataverse.org/en/4.0/developers/index.html

APIs / 3rd Party Plugins

APIs / Pluginshttp://guides.dataverse.org/en/latest/api/index.html

APIs- Search API- Data Access API- Deposit API (via Sword)- Native API (setup, admin)

Usages- OJS / OSF (for deposit)- Two Ravens / Glue (analysis)- GeoConnect + WorldMap / NLGIS (mapping)- Time Series Data Visualization (planned)- Other


Recommended