These scenarios focus on ways that an Architect can specify & publish assets, and also how other users, Architects, Designers, or Developers, can consume those assets.
Roles
In these scenarios there are two major roles, asset submitter and asset consumer.
Security / Access Rights
In these scenarios it is assumed the asset submitter and the asset consumer have already provided user authentication. This means they are not providing user information as they publish an asset or as they search or retrieve assets. It is expected that the asset repository will determine that context from previous information provided by the respective user.
Publish Scenario Example
An Architect has been developing
A developer has been creating a service specification (WSDL file and several XSD files), checking them into and out of a source control system. The developer has determined the service specification is mature enough to be governed and shared with other teams. The developer prepares to publish these workproducts as a service specification asset and fills in the relevant asset information (version, classification, ...) and selects the WSDL and XSD files (workproducts) and performs the publish. The developer examines the resulting message, indicating the service specification asset, with the WSDL and XSD files, has been successfully published to the asset repository.
The published service specification asset is part of an approval process and various groups collaborate, iterate, and vote on the specification moving it through its states until it is approved.
Background
An asset is published for one of many reasons, including:
An asset may contain zero or more workproducts (artifact, files). When the workproducts are of sufficient quality and represent a completion of work which is ready to be governed and shared, then the asset information is created and the workproducts, if any, are selected.
In the publish scenario the Asset Submitter describes the asset's information (or metadata) including, but not limited to, items such as:
Other information about the asset can also be determined by the asset repository, although it may not be directly provided by the asset submitter, such as:
The asset submitter may be human or a system. When the publish scenario is completed the submitter has a description of the result.
Search Scenario Example
Background
The asset information and workproducts provided in the Publish scenario provide the basis for searching and browsing.
In the search scenario the Asset Consumer uses asset information to search for the asset. The search allows the asset consumer to perform structured searching using classification, asset type, and other structured elements. The search also allows unstructured searching using keywords, wildcards, and variant phrase searching. Any given search may have any given number of structured and unstructured searching parameters.
The set of searchable assets are constrained by the access rights of the asset consumer; which means that another asset consumer with different access rights while using the same search parameters may have a different result set.
The search returns the search result for the provided search parameters and user access rights. The Developer browses the asset information on the search result (i.e., browses the asset meta data). The service artifacts are NOT downloaded during this scenario; but are downloaded as part of the Retrieve scenario.
Retrieve Scenario Example
Background