AuScope/VHIRL-Portal — pull request #46 by lupiter (2014-12-08 05:10:42+00:00)
Title: Provenance & PROMS Integration

These are the changes to support creating and submitting records to the PROMS provenance system.

Changes Of Note:
This introduces a new field in config.properties, which will need to be added for any machines not already listed in the repo copy, and should look something like this:

vhirl-prod.promsServiceUrl=http://proms-dev.vhirl.net

This introduces three new classes: VHIRLProvenanceService, VHIRLServerURL, VHIRLFileStagingService. The first is the primary class that builds the reports from the VEGLJobs. This is hooked into the Job monitor and builder at appropriate points. The second new class subclasses FileStagingService so we can create local files to upload with a specific name for the intermediate reports. The last new class is just a singleton for holding the VHIRL server url to use in constructing absolute URIs for provenance records.

See also [ANDSPROV-12](https://jira.csiro.au/browse/ANDSPROV-12) and [ANDSPROV-14](https://jira.csiro.au/browse/ANDSPROV-14).