contributing code to dataverse by gustavo durand
TRANSCRIPT
Contributing Code to Dataverse
Gustavo Durand, Dataverse Development Manager, Institute for Quantitative Social Science
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
Open Sourcehttps://github.com/IQSS/dataverse
Community Dataverse Development
http://guides.dataverse.org/en/4.0/developers/index.html
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