RAS-Softwarebausteinprofile erlauben Ihnen, verschiedene Typen von Softwarebausteinen zu erstellen. Jedem RAS-Softwarebaustein muss ein Profil zugeordnet sein, das in der RAS-Manifestdatei angegeben wird. RAS-Softwarebausteinprofile ermöglichen das Erstellen verschiedener Typen von Softwarebausteinen.
Beim Erstellen von Softwarebausteinen können Sie einen der folgenden vier unterstützen RAS-Profiltypen auswählen:
Das Standard-Web-Services-Profil, das Standardkomponentenprofil und das Musterprofil sind spezialisierte Profile, die den ursprünglichen Inhalt des Standardprofils erweitern. Die verschiedenen Profile dienen dazu, die Konsistenz der für den Anwender bereitgestellten Informationen beim Suchen und Auswählen von Softwarebausteinen für verschiedene Zwecke zu wahren. Beim Exportieren eines Softwarebausteins geben Sie die Profilinformationen an. In spezialisierte Profile werden möglicherweise automatisch Artefakte eingefügt, die den Verwendungszweck des Softwarebausteins unterstützen. Um die Standards der RAS (Reusable Asset Specification) einzuhalten, basieren Standard-Web-Services-Profil und Standardkomponentenprofil auf dem Standardprofil und erweitern dieses.
Das XML-Schema definiert die Struktur des XML-Dokuments, das als Manifest oder Inhaltsverzeichnis für den Softwarebaustein dient.
Das Produkt des RAS-Schemas ist die Manifestdatei. Alle Manifestdateien für RAS-Softwarebausteine müssen über die Namenserweiterung .rmd (RAS-Manifestdokument) verfügen.
Der Ersteller des RAS-Softwarebausteins gibt beim Exportvorgang, der zur Erstellung des Softwarebausteins führt, Informationen zu dem Softwarebaustein an. Die RAS-Manifestdatei dient zum Aufrufen der entsprechenden Profileingabeaufforderungen beim RAS-Export und zum Speichern der vom Ersteller des RAS-Softwarebausteins vorgenommenen Eingaben. Beim Importieren eines RAS-Softwarebausteins wird diese Datei gelesen, um die Softwarebausteindateien in den entsprechenden Verzeichnissen zu entpacken und wiederherzustellen.
Die Manifestdatei enthält die folgenden fünf Abschnitte:
Ein Softwarebaustein ist RAS-kompatibel, wenn seine Integrität mit RAS (Reusable Asset Specification) intakt ist. Die Kompatibilität bezeichnet im Grunde die Einhaltung von Struktur und Inhalt der Manifestdatei und die Konformität mit den erforderlichen RAS-Dateien. Änderungen am Inhalt des XML-Schemas des Standardprofils ohne entsprechendes Erweitern des Profils oder Löschen der nicht mit dem Schema übereinstimmenden Teile der Manifestdatei können den Softwarebaustein inkompatibel machen.