contributing code to dataverse by gustavo durand

14
Contributing Code to Dataverse Gustavo Durand, Dataverse Development Manager, Institute for Quantitative Social Science

Upload: datascienceiqss

Post on 16-Aug-2015

79 views

Category:

Software


0 download

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