December 15, 2014
Rational Asset Manager
A collaborative environment for creating and governing software assets
Rational Asset Manager 7.5.1 M3 Milestone
Rational Asset Manager 7.5.1 Milestone 3 New & Noteworthy
Check out these videos on Rational Asset Manager 7.5.1 Milestone 3.
- Configuring Lifecycles (Video)
- Reporting on Asset Lifecycles (Video)
- Event Feed (Video)
- Performance Improvements (Video)
- OSGi Bundle Support and Service Policies (Video)
- Useability Enhancements, Part 1 (Video)
- Useability Enhancements, Part 2 (Video)
- Private Review Features (Video)
- Guidance of Lifecycle (Video)
The following features are a few of the more noteworthy items that are new in IBM® Rational® Asset
Manager, Version 7.5.1, milestone 3. Try out the latest Rational Asset Manager milestone on the sandbox server
that is hosted on the IBM Smart Cloud. The server is configured with a set of sample users and assets so that
you can explore the latest enhancements. You can also download the latest Rational Asset Manager Eclipse client
from the sandbox server at
To improve the ability of repository- and community-level administrators to apply bulk control over the lifecycle processes in their systems, administrators can use repository-level lifecycles. In addition, every lifecycle automatically inherits the properties that are set on its master lifecycle.
Guidance in a Lifecycle
During the review process, asset administrators and reviewers can use two tabs to review an asset.
On the Instructions tab, lifecycle administrators can add instructions about each state of the lifecycle. These instructions provide reviewers with guidance about how to complete their reviews. Instructions can be added in repository-, community-, and asset-level lifecycles by using a rich text editor.
The State Summary tab provides a detailed list of reviewers, policies, and available actions for the asset. The name of the lifecycle of the asset is also displayed. This tab provides a set of incomplete tasks for the current lifecycle state. You can view a list of conditions that have not been met for available actions.
A lifecycle manager or administrator can specify whether states in a lifecycle have a private review. When a private review is enabled for a state, only reviewers can see comments, votes, and policy results that are in that state.
When a lifecycle is deleted, you can transfer assets in that lifecycle into a new lifecycle that uses the same workflow.
Improved Lifecycle Ordering
You can move a lifecycle to the top of the community lifecycle list with one click.
Smarter Lifecycle Configuration
When you define a lifecycle, the editor displays messages to alert you to possible configuration errors.
Asset Permission Requests
Administrators can delegate asset permission requests to a particular user or lifecycle managers at the asset level. Administrators might want to delegate requests when they are not the appropriate people to decide access approval.
When a user requests permission for an asset, a task is created with a new Delegate action. Administrators can delegate requests to either users who have the Grant Access permission or to the lifecycle managers of that asset.
Upon delegation a new task is created. The user who can grant access uses that task to provide access.
Community administrators can automatically delegate permission requests by configuring the lifecycle
Users who are granted permissions can be managed on the "Manage explicit permissions" page.
Asset owners, lifecycle managers and administrators can view a summary of permissions that are effective for an asset on the Permissions page. To open the Permissions page, click Reports > Permissions.
The summary is generated by using the permissions that were set across the system that affects the asset. The system includes the community, lifecycle, and explicit asset permissions.
You can view permissions that are specific to a user or user group by using the Filter permissions for option in the upper-right corner of the Permissions Summary section. When the view permissions are filtered, only the entries that are applicable are displayed.
If you hover your cursor over a permission, the active entitlements that it provides are shown.
Similarly, you can view the permissions summary for lifecycles at the community level by using the View lifecycle permission reports link on the Lifecycles page.
Filter and Sort Tables
In the repository administration section, you can filter and sort the communities, lifecycles, asset types, category schemas, attributes, and relationships tables to quickly find items.
Customized Attribute Display
Administrators can update asset types to group asset attributes. Attributes and attribute groups can be placed in one of two columns or be hidden.
Creating and Updating Related Assets
Related assets are organized into a tree by relationship type and constraint.
Relationship Constraints (Eclipse Client)
You can view relationship constraints for an asset on its Related Assets page. You can toggle to show or hide the constraints, and drag assets between relationship nodes.
Browse Assets Using URLs (Eclipse Client)
In the Eclipse client, you can browse remote assets by specifying the URL of an asset in the Browse Asset wizard or by using the asset quick search. You can also use the Browse Asset wizard to browse assets by specifying the repository, ID, and version of an asset.
Disconnect Repository Connections by Logging out (Eclipse Client)
You can log out of repository connections to disconnect workspace assets from the server. You can edit disconnected assets in offline mode. After you log on again, you can send workspace changes to the server. In your repository connection properties, you can specify whether the repository connection is automatically logged in or out when the workspace starts.
Private Review (Eclipse Client)
States in a lifecycle can have a private review. When a private review is enabled for a state, only the reviewers can see comments, votes, and policy results in that state.
Comment on Assets via the Forums page (Eclipse Client)
You can discuss an asset can be done by using the forums page without creating a forum or topic. A default forum named Comments exists for every asset. No topics are necessary to post comments to this forum.
Category Schema Editor
The new editor for creating and modifying category schemas does not reload the page each time that a node is added or deleted. Administrators can reorder nodes by dragging them or using the Sort icon.
Search Results Grouped by Asset Version
To group different versions of the same asset in search results, toggle the display. The latest version of the asset that matches the query is always displayed first.
Real-time Search Results
Search in real time from the web or an API. Results are always in sync with the database, even across a cluster of servers.
Categorization Schema Hover Menus
On the General Details or Submit pages, you can view a description of a categorization by hovering your cursor over the categorization.
To quickly access assets, you can filter assets in the Related Assets section of the General Details page.
Translation Support for Assets
You can localize asset names and descriptions.
Download manager is a Java™ applet with which you can download files faster than you can with standard HTTP downloads. If a download is interrupted or you lose connection, you can fully resume the download.
Upload applet on the Asset submit page
The "Asset submit" page has an upload applet. If an upload is interrupted or you lose connection, you can fully resume the upload.
You can select which activities to be notified about for assets that you are subscribed to or have a role in. You can also select how to be notified. Specify these settings on the User Preferences page.
You can receive SMS notifications by providing a mobile phone number and selecting your phone carrier.
You can receive email notifications by providing an email address.
You can view recent asset activity in the My Feed section of the dashboard. To view details about recent asset events, see the My Feed page
In the notifications section of the User Preferences page, for each of your roles, you can configure the events to be notified about. Select the events that interest you and the notification method.
By default, users no longer receive notifications about their own changes to assets. To continue receiving notifications about your changes, select the Receive notifications on the asset changes you make check box.
Repository administrators can add and remove mobile phone carriers for SMS notifications in the SMS section of the Configuration page.
You can view and send emails to users who are subscribed to an asset.
IBM Lotus Connections
In the last release, the Asset iWidget was introduced, which can display assets from Rational Asset Manager. In this release, you can publish files that are in a Lotus® Connections community as assets in Rational Asset Manager.
Add-in for Microsoft Office
With the Rational Asset Manager Add-in for Microsoft® Office® , you can modify a document that you downloaded from the repository. Then, you can upload the document to the repository directly from Microsoft Office. As of milestone 2, you can change the name of the artifact when you upload it. You might need to change an artifact name to add a date or version to the name.
Delegated Asset Selection and Creation UI for OSLC
When you add a related asset on the Submit page, you can see the delegated asset search. This search feature displays the available and applied filters. You can access the delegated asset search at http://host:port/ram/secure/delegated/assetSelection.faces.
You can view the asset creation user interface at http://host:port/ram/secure/delegated/assetCreation.faces.
For details about how to use the delegate user interface, see the OSLC Core Specification.
You can use jobs to synchronize classifications and attributes to the data warehouse. You can create reports that are based on the classifications and attributes of an asset and can create report filters that are based on classifications and attributes.
In the version 7 and 8 feature packs of IBM WebSphere® Application Server, componentization is based on the OSGi framework that allows the deployment and management of web applications as a set of versioned OSGi bundles. WebSphere Application Server can use Rational Asset Manager to search for and provision approved bundles.
The current implementation is as follows:
- Rational Asset Manager generates attributes of the asset that correspond to the bundle asset and creates an asset for each exported package.
- Bundle and package assets are related through the Exports and Exported By relationships.
- Service assets are created for each service that represents a Blue print service in an OSGi bundle.
- You can map a Bundle Manifest header to Rational Asset Manager attributes and relations by using an XML file You can upload the file on the Administration Tools page.
- An OSGi library that contains asset types and relationships is provided as part of Rational Asset Manager.
- The OSGi Bundle Repository is available through a servlet. You can configure the servlet as OSGi Bundle Repository in WebSphere Application Server version 7 feature pack and in WebSphere 8.
Java APIs for policies
You can create policies by using Java APIs. To get RAMSession and the current RAMAsset, use the following APIs:
RAMSession ramSession = getPolicyContext().getRAMSession(); RAMAsset ramAsset = getPolicyContext().getRAMAsset();
Service Request Policy to Deploy Assets to CCMDB
You can use the Service Request policy to create a service or process request to deploy an asset on an IBM Tivoli Change and Configuration Management Database (CCMDB) server. This policy creates a link to the service or process request on the asset. You can also link from the service or process request in CCMDB back to Rational Asset Manager.
Service Validation Policy
You can use the Service Validation Policy to validate WSDL, XSD, and XML documents. The policy checks whether the documents are valid, the dependencies are resolved, and the WSDI is compliant with WS-I.
Time intervals to run pending policies
You can control the execution time ofpending policies in the configuration details. In previous versions, the pending policies ran every 30 seconds. In this release, you can specify a time interval at which to run a pending policy.
Plan Item 42359 is an umbrella line item for version 7.5.1 performance enhancements. 36837: Relationships: should be first class citizens is the most noteworthy enhancement in M3.
Relationships in a Rational Asset Manager server are stored by using the reusable asset specification (RAS) manifest of the asset. The relationship between assets A and B is stored on the manifest of asset A as a reference to asset B and is also stored on the manifest of asset B as a reference to asset A. RAS relationships are bidirectional.
The main pain points in the current implementation are as follows:
- Performance: To update an asset that has relationships to other assets, the Rational Asset Manager server must update the manifests of all of the other related assets. This update impacts product performance.
- Collisions: An update to a related asset implies that the related asset was modified. If you are using the Java or REST API and you update assets, including the relationships among those assets, a collision error might occur when you try to update the assets to the server. To avoid indirect asset updates by the server, serialize the updates that include relationships.
In milestone 2, the way relationships are managed was modified. You still get a RAS file on a download. However, the performance of updating or creating assets with many relationships is less sensitive to the number of related assets.
Pending policies during asset submission
To improve the performance of submitting or modifying assets, administrators can run policies as pending rather than running policies inline during the asset submission.
© Copyright 2011 IBM Corporation