9
Select types of Version Metadata
An option to follow this decision involves selecting necessary metadata types, which include an adequate version granularity. Versioning could be either settle on model element level or on the model.
10
Select Change Log of Metadata Types
With reference to the decision of selecting version metadata, an architect needs to decide whether to add change log metadata to either the model element of the model level.
11
Select types of Security Metadata
An Architect could choose among several security options. An architect needs to choose mechanisms to protect the whole repository.
12
Select Life Cycle of the Metadata Types
An Architects can choose a life cycle manager which can determine if a requested action could be allowed on the current state
13
Select Association Mode
This decision involves dealing with whether to use a general association model or model relationships within the domain models. (Lloyd et al. 2008).
Apart from the architectural design of repository metadata, the components of repository software are very critical for effective and efficient repository metadata. As being revealed in the fig 1, the repository software components consist of:
Engine
Form builder
Generator
Application
Fig 1: Components of Repository Software
Engine: The engine allows the interface to be integrated with the repository easily, which allows data to be easily accessed from the software products such as Rational Rose (for UML views), Microsoft Word (for reports), TestRunner (automatic testing), ClearCase (configuration control), Mercury Internet Explorer and others. The engine also maintains cache created documents, which could be used to minimize the use of XML parsing and analysis, as well as indexing the names and physical locations of all kinds of documents.
Forms Builder: The form builder creates the visual form that has ability to edit and display the document. Since the form...
Our semester plans gives you unlimited, unrestricted access to our entire library of resources —writing tools, guides, example essays, tutorials, class notes, and more.
Get Started Now