Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The OSLC resource type, and OSLC domain must be present in the metamodel (either the default metamodel or a custom metamodel)

2) Define conceptual mapping between OSLC type and the types in your authoring tool

genOSLC provides a class model for important OSLC types see: Tool Adapter Objects. The classes in this model must mapped to classes in your authoring tool.

Service Provider

A Service Provider represents a grouping of resources often belonging to a particular project, or program. The Service Provider is often mapped to concepts such as ‘Project’, or ‘Project Area’. The Service Provider owns a group of Components.

Component

A Component is the smallest configurable container in OSLC. Configurable means ability to have branches, streams, and or baselines. The primary purpose of a component is to be a container of resources - both artifacts and scheme resources.

A component is often mapped to an individual document or configurable group of documents. The following are example of objects which might be represented as a component.

  • Codebeamer Tracker

  • Codebeamer Working Set

  • DOORS Classic Module

  • Microsoft Word document

An individual component may only belong to on Service Provider.

In some authoring tools there is always one-to-one relationship between a Service Provider and a Component. When this is the case the following should be set in the Application.YML. This will allow genOSLC to provide a cleaner user interface.

Code Block
languageyaml
smartfacts:
  genoslc
    service-provider-component-singleton: true

Artifact

Tn Artifact is a genOSLC class representing a user created ALM resource e.g. requirement, test case, work item etc.