Powered by OPF
OPF WIKI STATIC ARCHIVE
2,681 pages · 153 spaces · 776 tags · 4,025 history records · 96.2% of the original wiki recovered
Archived copy. This page was recovered from the Internet Archive snapshot of /display/SP/Requirements for Platform taken on 2012-11-27. The original wiki at wiki.opf-labs.org is being decommissioned.

Requirements for Platform

Added by Michael Kraxner · last edited by Markus Plangg · on Sep 05, 2012 (view change)

From the point of view of PW components include migration actions, characterization and quality assurance as well as a combination of components. Components must provide a common interface and must be available on the component catalogue. An Overview of goals and requirements can be found in the document GoalsandrequirementsforPTfromtheperspectiveofPW.pdf.

Component interfaces and lookup were discussed at the Registry Workshop at AIT.

Specific Feature Requirements 

These requirements were refined in GoalsandrequirementsforPTfromtheperspectiveofPW.pdf and further discussed at the Registry Workshop at AIT

List of all components

Retrieve a list of all available components.

Search for components based on metadata

* use of wildcard should be possible, e.g. search for image migration components image/*

** not relevant for Characterization, QA

(cost, software license, .. could also be of interest for QA tools, when used in executable plan.)

Describe component

Retrieve a machine readable description of a component (based on component id).

Execution of component  

Use Cases

PW uses services provided by the Platform for different tasks.

During Planning

Define Alternatives

The user has defined the organizational policies, and representative sample objects of a certain format.

The Platform is queried for suitable migration actions according to format , ..., information about all found migration actions is displayed to the user, who can select a subset of these actions for evaluation.

Evaluate Alternatives

The Platform is queried for suitable characterization and QA components.

An experimental Taverna workflow is created, using the selected migration actions and characterization and QA components.

This experimental Taverna workflow is executed on [tbd] (for PW it is not relevant, where the workflow is executed, as long as there are all components available. However, if it is not executed on the Platform, information about performance cannot be gathered from this experiment - at least they are not comparable)

Results have to be retrieved from the Platform/datastore, this includes migrated objects as well as characterization results, runtime information, ...

Executable Plan

Based on collection profile and selected migration action.

It includes migration components, and may also include QA workflows/components

The user can decide to install the plan in the repository using the Plan Manager.

This plan is executed on the Platform