Tutorials

ISDA Software Development Practices

Download Software Slides (PDF)

Table of Contents
Note: Clicking on the links below will take you to that section of the video in a new window. Alternatively, you can also click on the major sections within the video itself.

Software Tools 8min 37sec
Software Tools: Eclipse 10min 54sec
Software Tools: Languages 23min 16sec
Software Tools: Source Code Management 25min 9sec
Software Tools: Build Tools 1hr 7min 4sec
Writing Good Code 1hr 15min 23sec
Writing Good Code: Documentation 1hr 16min 34sec
Writing Good Code: Coding Style 1hr 31min 20sec
Writing Good Code: Testing 1hr 43min 58sec
Writing Good Code: Bug Reporting/Fixing 1hr 50min 44sec
Software Development 1hr 53min 3sec
NCSA Opensource 2hr 2min 3sec
Hands-On 2hr 9min 29sec

Clowder (formerly Medici)

Download Medici Slides (PDF)

Requirements

Java (1.6 or 1.7), Scala sbt 0.13.0 (http://www.scala-sbt.org/), Scala IDE 3.0 (http://scala-ide.org/), Python virtualenv (https://pypi.python.org/pypi/virtualenv), RabbitMQ Server (http://www.rabbitmq.com/download.html), MongoDB (http://www.mongodb.org/downloads)

Table of Contents
Note: Clicking on the links below will take you to that section of the video in a new window.

Intro: Setup Development Environment 1 min 20 sec
Medici: Past, Present, Future 2 min 1 sec
Medici: Architecture (ver. 2) 17 min 7 sec
Medici: New Features 38 min 37 sec
Code Review 50 min 50 sec

DataWolf (formerly Cyberintegrator)

 

Download Cyberintegrator Slides (PDF)

Requirements

Java SDK, Eclipse, and the Cyberintegrator Code Download.

Table of Contents
Note: Clicking on the links below will take you to that section of the video in a new window.

Examples 7 min 15 sec
Cyberintegrator: Architecture 29 min 35 sec
Cyberintegrator: Technologies Used 30 min 25 sec
Cyberintegrator: REST interface 38 min 37 sec
PAW 50 min 5 sec
Future Work 53 min 28 sec
Setting Up 56 min 48 sec
Demo 1 hr 2 min 25 sec

CI-BER

Note: CI-BER is a project based at UNC Chapel Hill, and a partner project to the Brown Dog effort.

Download CI-BER Slides (PDF)

Table of Contents
Note: Clicking on the links below will take you to that section of the video in a new window.

Introduction to iRODS 2 min 15 sec
iRODS Architecture 11 min 20 sec
Introduction to CI-BER 26 min 42 sec
iRODS Clients 38 min 46 sec
Installation of icommands 54 min 10 sec
iRODS Client Installation 55 min 10 sec
iRODS and Cyberintegrator 1 hr 6 min 42 sec
CI-BER Collection 1 hr 7 min 50 sec

Versus

Download Versus Slides (PDF)

Versus Tutorial Instructions

Requirements

Java SDK (>=1.6), Eclipse, Maven, curl or browser plugin like cREST client for Chrome

Table of Contents
Note: Clicking on the links below will take you to that section of the video in a new window.

Components 5 min 25 sec
Clients 6 min 55 sec
APIs 9 min 49 sec
Service Demo 21 min 26 sec
Master/Slave 1 hr 10 min 5 sec
Storage 1 hr 12 min 10 sec
Adding Implementations 1 hr 13 min 32 sec
Future Work 1 hr 15 min 44 sec
Extending the System 1 hr 19 min 22 sec

Polyglot

Download Polyglot Slides (PPTX)

Requirements

To follow along with the tutorial, the following are necessary: Oracle’s VirtualBox with a new Windows 7 machine, the latest Java SDK, Eclipse, AutoHotKey, ImageMagick, and access to the Polyglot repository.

Table of Contents
Note: Clicking on the links below will take you to that section of the video in a new window.

Converting Formats 6 min 5 sec
ISDA Tools for Digital Preservation 17 min 58 sec
Software Servers 19 min 00 sec
Conversion Software Registry (CSR) 47 min 42 sec
Polyglot 2 1 hr 16 min 44 sec
Versus 1 hr 27 min 8 sec
Hands-On 1 hr 45 min 32 sec