IBM Rational utilizza RAS (Reusable Asset Specification) di Java per fornire un modo standard di impacchettare ed estrarre un insieme di file correlati. Un asset di RAS è una raccolta di file o artefatti correlati impacchettati in base alla specifica RAS.
Gli asset di RAS semplificano il processo di condivisione delle soluzioni con altri utenti poiché viene utilizzata una metodologia conveniente e coerente per organizzare, documentare, condividere, archiviare e ripristinare la soluzione.
Gli asset possono variare molto nella misura, nella complessità e nello scopo. L'ambito dell'asset di RAS è limitato solo dai progetti del produttore per supportare le esigenze del consumatore. Un esempio di un asset di RAS è un asset che contiene file di riferimento per tutti gli utente al sito per creare intestazioni e piè di pagina del codice di origine. Le intestazioni e il piè di pagina contiene l'identificazione del prodotto e le note di copyright che proteggono il codice. L'asset potrebbe inoltre le posizioni della risorsa di rete predefinita. Un altro esempio dell'utilizzo degli asset di RAS è la creazione di una serie di asset che memorizza i modelli del progetto e le maschere del codice. Questi asset di RAS contengono strutture e i modelli del codice comunemente utilizzato. Una volta applicati, questi possono essere velocemente convertiti in codice.
Asset più complessi di RAS possono essere progettati per includere l'architettura dei sottosistemi creati per adattarsi ai requisiti del sistema che cambia. Tale asset potrebbe essere la base per un'applicazione intera. La documentazione, probabilmente considerevole, potrebbe essere contenuta nell'asset utilizzando la coerenza della struttura dell'asset ed è anche disponibile per il riferimento ai file posizionati nel sito Web del produttore.
L'asset di RAS può contenere molti tipi di artefatti; ad esempio, i modelli del progetto, i casi di utilizzo, i link Web, gli esempi del codice e i dati di verifica. Gli asset etichettati per benefici di riutilizzo a lungo termine da una buona documentazione che riepiloga lo scopo, l'utilizzo, il contenuto ed il contesto dell'asset. La documentazione gioca un ruolo chiave nell'aiutare il consumatore a determinare se l'asset soddisfa i suoi requisiti.
Gli asset di RAS forniscono i seguenti benefici:
Il valore degli asset di RAS dipende dagli standard e dalla coerenza e RAS fornisce le linee guida per unire, organizzare, archiviare e documentare gli asset di RAS. Aderendo a queste linee guida, IBM Rational fornisce gli strumenti per creare, documentare, verificare ed impacchettare gli asset di RAS. L'importanza principale di creare un asset di RAS è la sua possibilita di essere riutilizzato e gli strumenti IBM Rational consentono di cercare gli asset di archivio in repository locali e remoti in modo che questi possano essere condivisi.
Come produttore di asset di RAS, vengono fornite informazioni chiave relative all'asset di RAS quando viene richiesto di fornire dati per il file manifest dell'asset di RAS. Questi dati forniscono i criteri per possibili consumatori che cercano i repository per asset specifici che rispettano le loro esigenze. Gli esempi delle informazioni dell'asset incluse nelle ricerche della stringa sono l'autore, la descrizione e i descrittori di classificazione.
Quando si crea un asset di RAS, tutti gli artefatti dell'asset sono inclusi in un file di archivio impacchettato. Questo file ha un'estensione .ras. Il file manifest, manifest.rmd, contiene un record di tutti i file nell'archivio e le istruzioni su come trovarle quando è importato l'asset di RAS.
È possibile aggiungere un repository all'elenco dei repository in modo da poter visualizzare, cercare e importare gli asset di RAS. un repository Modello viene inoltre precaricato nella vista Esplora asset.