Sie verwenden die Datei 'mapping.xml' und aktualisieren sie, um die Synchronisation zwischen Elementen in Rational Asset Manager und WSRR-Elementen sicherzustellen.
In der Datei sind mehrere Typen von Zuordnungen definiert, beispielsweise für Assettypen, Beziehungen und Attribute. Die Zuordnungsdatei enthält außerdem Trigger, bei denen es sich um Ereignisse handelt, die bei Operationen für Speicher- und Statuseintrittaktionen sowie für manuelle Aktionen, die Sie für eine Richtlinie konfiguriert haben, aufgerufen werden.
Für Rational Asset Manager wird eine SOA-Richtlinie bereitgestellt. Sie liest die Zuordnungsdatei und führt die Trigger aus, die für ein Ereignis (manuelle Aktion, Statuseintritt oder Speichern) definiert sind. Die SOA-Richtlinie wird für jeden Status des SOA-Lebenszyklus konfiguriert und enthält eine WSRR-Verbindungskonfigurationseigenschaft, die einer bestimmten WSRR-Verbindung zugeordnet wird.
Die Zuordnungsdatei enthält zwei primäre Elemente, und zwar Zuordnungen und Trigger:
<Mapping id="SPEC" wsrrType="&GEP63;SchemaSpecification" ramType="Specification" extends="ASSET" ramCategory="Software Development/Kind/Schema"> </Mapping>
<Attribute wsrrName="gep63_versionAvailabilityDate" ramName="Availability Date" type="date"/>
<Relationship wsrrName="gep63_interfaceSpecifications" ramName="specification"/>
<Relationship wsrrName="gep63_charter" ramArtifactLabel="Charter"/>
Bei Triggern handelt es sich um Ereignisse, die bei Operationen für Speicher- und Statuseintrittaktionen sowie für manuelle Aktionen, die Sie für eine Richtlinie konfiguriert haben, aufgerufen werden. Beispiel:
<Trigger source="RAM" type="Release" state="Identified"> <Rule ruleType="CATEGORIZATION" target="RAM" categoryValue="Software Development/Kind/Process" /> <Action target="WSRR" action="create"/> </Trigger>
<Trigger source="RAM" type="Business Solution" state="Proposed" transition="Revise"> </Trigger>
<Trigger source="RAM" type="Business Solution" state="Rejected"> </Trigger>
Bei einer Regel kann es sich um eine einfache Regel oder eine komplexe Regel handeln.
<Rule ruleType="CATEGORIZATION" target="RAM" categoryValue="Software Development/Kind/Process" />
Eine komplexe Regel kann erstellt werden, indem der Operator “AND” oder “OR” auf einfache Regeln angewendet wird.
<Rule operator="OR"> <Rule ruleType="CATEGORIZATION" target="RAM" categoryValue="Software Development/Kind/Web Application" /> <Rule ruleType="CATEGORIZATION" target="RAM" categoryValue="Software Development/Kind/Service" /> <Rule ruleType="CATEGORIZATION" target="RAM" categoryValue="Software Development/Kind/Process" /> </Rule>
categoryValue ="Software Development/Kind/Web Application"
<Rule ruleType="CATEGORIZATION" target="RAM" categoryValue="Software Development/Kind/Web Application" />
<Rule ruleType="ARTIFACT" target="RAM" countType="EXACTLY" count="1" artifactMatchType="LABEL_OF" artifactMatchTypeValue="Charter" />
relatedAssetType="Implementation"
relationshipName="implementation"
<Rule target="RAM" ruleType="RELATIONSHIP" countType="ATLEAST" count="1" relatedAssetType="Implementation" relationshipName="implementation" />
<Rule target="RAM" ruleType="ATTRIBUTE" attributeName="Custom Attribute" attributeValue="Value 1" />
<Rule ruleType="WSRR_STATE" target="WSRR" state="&GEPLifecycle;PlanReview"/>
<Action target="WSRR" action="create"/>
<Action target="WSRR" transition="&GEPLifecycle;ProposeCharter" state="&GEPLifecycle;CharterReview"/>
<Action target="RAM" action="create" type="Release" relationshipName="release" />