IBM Rational software presentation template

pityingmushroomInternet and Web Development

Aug 7, 2012 (5 years and 14 days ago)

447 views

© 2009 IBM Corporation

MC04

Model Driven Development with a Definitive
Software Library

Carlos Ferreira

RAM Product Manager, IBM

Carlos.Ferreira@us.ibm.com

Select View/Master/Slide Master to add Session Number Here

MAC04

© 2009 IBM Corporation

Dr Gili Mendel

RAM Architect, IBM

Carlos.Ferreira@us.ibm.com

IBM Rational Software Conference 2009

MC04

2

Agenda


Business challenges addressed by a Modeling and a definitive software library


Introduction to Rational Asset Manager


RAM
-

Rational Software Architect integration


Modeling RAM Governance Model and using RSA RAM Configurator


Deployment Architecture Platform
-

Deployment modeling


Software Factories
-

Using Software Modeling to develop reference architectures


RAM


WebSphere Business Modeler Integration


Model driven development using a DSL Demonstration

IBM Rational Software Conference 2009

MC04

3

Managing assets to get more value out of your enterprise

Tivoli

CMDB

Portfolio
Manager


WebSphere
Service
Registry

Notes, Wikis
& Sharepoint

Build
Forge

Rational
Team
Concert

Subversion

ClearCase

WSDL

SLA

Encryption
Component

To reduce outages by
understanding the impact of
operational change on business
& technical assets
with Tivoli
CCMDB & WebSphere

Administrators in
Operations

To reduce risks, automate
reviews and EA adoption

With System Architect

Enterprise Architects

To save time finding solutions in docs
like Viso, Word, PDF
in Sharepoint and
Wikis or
assets that meet

requirements in Req Pro & Doors

Business People

To reduce defects by sharing the
correct test data & virtual environments

With Rational Testing Solutions


Testers

To reduce costs by sharing

data models, business processes &
proven reference architectures

With Rational Software Architect, Data
Architect and WebSphere Business
Modeler


Architects

Endpoint

To reduce costs and legal risks
by re
-
using only approved
components
With

Eclipse, Build
Forge & Rational Team
Concert

Developers

Service

Gold

Build

Software Image

Business
Process

Test
Data

Data &
Service
Models

Rational
Asset
Manager

IBM Rational Software Conference 2009

MC04

4

What is an asset and how are you managing them?


When zero, one or more set of work products are shared or referenced to meet a
recurring need from one or more stake holders


Organizational asset collaboration and understanding


Which types of assets and how are they related?


What set and version of work products?


What meta data is required and from which repository?


What is asset version?


Organizational asset governance


Asset visibility and permissions?


Who needs to review this asset?


What set of policies must be met are have been met?


Organizational asset discovery and maintenance


How to harvest assets?


How to find assets?


Which assets do I maintain and how?

You must be
able to answer
these questions
in order to
reduce
solution
delivery costs

IBM Rational Software Conference 2009

MC04

5

Impact
Assessment

Catalog and
Organize

Asset
Metadata
Review

What is Needed to Govern the Asset Lifecycle?

Repository to
store and quickly
find assets &
services


Reduce
duplication


Reduce
maintenance
costs


Improve
consistency

Automate
reviews and
business and
technical policy
enforcement


Eliminate
costs from
difficult to
enforce
policies



Capture asset
relationships,
plan change and
understand
impact


Prevent
changes that
result in
unexpected
costs



Integral
to SOA

Integrate with your design and operational environment including other
existing repositories

Audit and
Report

Identify value
add or non
-

performing
assets


Allocate
resources to
optimize ROI


Reduce
compliance
costs

Scalable, Flexible, Enterprise
-
Level Solution

IBM Rational Software Conference 2009

MC04

6

Rational Asset Manager


Provides a definitive software library for cataloging, maintaining, and governing
business and software assets across the enterprise



For clients who want to:


Understand what assets they have
, how they are related and are driving business value


Reduce the overall cost

of governing, planning, implementing and maintaining solutions


Deliver solutions faster

and decrease time to market


Reduce delivery risk

by being more consistent and using proven assets, resulting in
increased quality and reliability of solutions


IBM Rational Software Conference 2009

MC04

7

Agenda


Business challenges addressed by a Modeling and a definitive software library


Introduction to Rational Asset Manager


RAM
-

Rational Software Architect integration


Modeling RAM Governance Model and using RSA RAM Configurator


Deployment Architecture Platform
-

Deployment modeling


Software Factories
-

Using Software Modeling to develop reference architectures


RAM


WebSphere Business Modeler Integration


Model driven development using a DSL Demonstration

IBM Rational Software Conference 2009

MC04

8

Modeling RAM Governance Model and using RSA
RAM Configurator


Eclipse Plugin to RSA that allows you to:


Model RAM asset governance model


Publish model into a RAM server or import it from a RAM server


Benefits


Visualize and socialize asset governance model


Faster to edit


How to get it and find out more


Developerworks
http://www.ibm.com/developerworks/rational/library/08/0923_larsen/index.html?S_TACT=
105AGX15&S_CMP=LP


Quick Demo



IBM Rational Software Conference 2009

MC04

9

RSA Deployment Architecture Platform


Allows you to:


Model deployment architectures, publish and deploy


Benefits


Easier to understand, visualize and socialize approved and compliant deployments


Faster to edit and create deployments


How to get it


Comes with Rational Software Architect


Find out more



Daniel Berg
-

EAM02

Design Successful IT Deployments Using the New Deployment Architecture Platform in
IBM(R) Rational(R) Software Architect

EAM


Solutions Center


IBM Rational Software Conference 2009

MC04

10

RAM


WebSphere Business Modeler Integration


Allows you to:


Model business
processes


Benefits


Publish and Share
business
processes


Visualize and
socialize business
processes


How to get it


Comes with WBM


Find out more


IBM Rational Software Conference 2009

MC04

11

Tasks

Create, publish, search &
use assets



Publish
and
Review




Develop





Pro
pos
e





Identify
Busines
s

Need



Use

or

Deploy



Retire or

create
new
version

Understand
Impact of change

Harvest
assets

Measure asset
performance

Report
Policies

Build

Measure asset
performance

Business

Operations

Definitive Software Library

Manage published software and business assets like..


Development

Rational
Software
Architect


Architect

WebSphere
Integration
Developer

Developer

RFT

RPT

Clear
-
Quest

Tester

Eclipse

Rational
Method
Composer

Project
Manager

SCM

Bus Process

Bus Case

SLA

Deploy Plan

Install Guide

Tuning Guide

Test Results

Design Model

Doc of Understanding

Service Specification

Application

Release

Data Model

Requirements

Wikis

Sharepoint

CMDB

UDDI Registry

Microsoft


System
Architect

All Roles

Portfolio

Mgmt

Insight

Reporting

Business
Manager

Virtual Image

VM

Third Party Binary

Tivoli

CCMDB

Deployment
Manager

Service
Registry

SOA Architect

Web
-
layers

Policy
Manager

Build
Forge


Build Mgr

Builds

Defects

Reference Arch

Policies

WebSphere
Business
Modeler

Req Pro


Analyst

Enterprise Arch

Open Source Jar

Test Data

IBM Rational Software Conference 2009

MC04

12

IBM Rational Software Conference 2009

MC04

13

IBM Rational Software Conference 2009

MC04

14

Where can you learn more?


Rational Asset Manager Insider Blog


http://rationalassetmanager.wordpress.com/


Includes best practices, Web cast tutorials and demos


Product Page


http://www
-
01.ibm.com/software/awdtools/ram/



Discussion Forum


http://www.ibm.com/developerworks/forums/forum.jspa?forumID=1122


Developerworks


http://www.ibm.com/developerworks/rational/products/ram/


Rational Asset Manager Exchange


http://www.ibm.com/developerworks/rational/exchange/ram_exchange/ind
ex.html?S_TACT=105AGX15&S_CMP=LP


IBM Rational Software Conference 2009

MC04

15

© Copyright IBM Corporation 2009. All rights reserved.
The information contained in these materials is provided for informational purposes only, and is provided AS IS without warra
nty

of any kind,
express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these m
ate
rials. Nothing contained in these materials is intended to, nor shall have
the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and c
ond
itions of the applicable license agreement governing the use of IBM
software. References in these materials to IBM products, programs, or services do not imply that they will be available in al
l c
ountries in which IBM operates. Product release dates and/or capabilities
referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors,

an
d are not intended to be a commitment to future product or feature
availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM produc
ts
and services are trademarks of the International Business Machines
Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or ser
vic
e marks of others.

IBM Rational Software Conference 2009

MC04

16

Back Up Slides


IBM Rational Software Conference 2009

MC04

17

Rational Asset Manager is key part of CALM

Storage

RAM Services

Software Development Platform

RAD

WebSphere
Integration
Developer

RFT

RPT


Tivoli

CCMDB

Rational
Software
Architect

RSD

RSM

Architect

Developer

Tester

Deployment
Manager

RAM Web Client

All Roles

Metadata

RAM Asset Management Server

using Jazz

SQL Server

DB2

RAM Eclipse
Client & Plug
-
in

Eclipse

Business
Manager

eWAS

CVS

ClearCase

Filesystem

WebSphere
Service
Registry &
Repository

Developer

Rational
Method
Composer

Project
Manager

Publish, search,,
& impact analysis

Asset Management Platform

Includes RUP for Asset Based Development

Oracle

Rational
Asset
Analyzer

Developer

LDAP

ClearQuest


All Roles

WebSphere
Business
Modeler


Analyst

Rational Team
Concert

New or improved
integrations

Weblayers

Policy
Manager

BuildForge


Build Mgr

ANT

Report
Policies

Submit
and
query
change
requests

Create. modify, use &
review cloud assets
RAM administration

Build
execution

Subversion by
Clearvision

Create, publish, search
& use Cloud assets

Doors, Caliber

Requisite Pro

All Roles

Link
Requirements
with assets

Portfolio
Management

Business
Manager

Harvest
assets

Measure
performance

IBM Rational Software Conference 2009

MC04

18

Setting UP RAM RSA Integration


Install RSA


Install RAM on the Server


Install RAM Eclipse Plug
-
in into RSA using the RAM update site


Download and install the RSA Asset Library Schemas into RAM


In RSA configure a connection to the RAM server from the RAM Repository View


Publish the model


IBM Rational Software Conference 2009

MC04

19

Step 1 Install the Rational Asset Manager plug
-
in


Before you can publish the UML models, you must install the Rational Asset Manager Eclipse client plug
-
in
in your workbench. In this lesson, you install the client plug
-
in by using the Eclipse update manager.


To complete this lesson, you must have access to the Rational Asset Manager server. Contact your
Rational Asset Manager server administrator to obtain the Web client URL that you can use to access the
Rational Asset Manager server and update site, for example,
http://localhost:13080/com.ibm.ram.repository.web/extensions.faces.


After you have this information, enter the URL for the Web client in a browser and then click
Help

>
Extensions
. In the Eclipse Client Plug
-
in section, find the URL that is displayed besides the
Update site
area, for example: http://localhost:13080/com.ibm.ram.repository.web/RCPUpdateSite/


To install the client plug
-
in:


In the Rational modeling product, click
Help

>
Software Updates
; then click
Available software
.


On the
Available software

page, click
Add Site
, specify the URL for the update site, and click
OK
.


From the list of available update sites, select the site that you just added and click
Install
.


On the Install page, click
Next
.


On the Review Licenses page, read the license agreement. If you agree to the terms and conditions of the
agreement, click
I accept

and click
Finish
.


After the installation is complete, in the Software Updates window, click
Apply Changes
.


To verify that the installation succeeded, open the Asset Management perspective. Click
Window

>
Open
Perspective

>
Other
, select
Asset Management
, and click
OK
.

IBM Rational Software Conference 2009

MC04

20

Step 2: Connect to the Rational Asset Manager server


After you install the client plug
-
in, you can connect to the Rational Asset Manager
server.


To connect to the Rational Asset Manager server:


In the browser, click
Help

>
Extensions
, and copy the repository URL that is
displayed beside
Repository location
.


In the Rational modeling product in the Asset Repositories view, click
Create
connections to asset repositories
.


On the New Asset Management Repository Connection page, provide the
connection details:


In the
URL

field, paste the repository URL.


In the
User name

and
Password

fields, enter a valid user name and password.


Click
Finish
.


In the New Repository Connection window, click
OK
.


You can now submit the UML model as a Rational Asset Manager asset to the
Rational Asset Manager server.

IBM Rational Software Conference 2009

MC04

21

Step 3 Download and install the RSA Asset Library
Schemas


Before you configure Rational Asset Manager you must download the schema file
or files to your system. Right
-
click the link below, then select
Save Target As

or
Save Link As

and save the schema file to a temporary directory such as C:
\
tmp.


schema file for UML modeling items (umlassets.xmi)



schema file for deployment architecture items (topology.xmi)



schema file for provisionable items (provisionableAssets.xmi)



You must import one schema, enable it, and disassociate it.

IBM Rational Software Conference 2009

MC04

22

Step 4 Publish a UML model as a Rational Asset
Manager asset


Open the Modeling perspective: click
Window

>
Open Perspective

>
Other

>
Modeling
.


In the Project Explorer view, find the model named
SimpleUmlModel
that you
imported in Lesson 1.


Right
-
click the UML model; then click
Publish Asset
.


In the Publish wizard, provide the asset details and click
Finish
.


To verify that the publication succeeded, open the Asset Management perspective:
click
Window

>
Open Perspective

>
Other
, select
Asset Management

from the
list, and click
OK
. In the Asset Repositories view, expand
My Assets
. You should
see the UML model.

IBM Rational Software Conference 2009

MC04

23

Fix the problem?


Import the
RSA Asset
Library into
RAM to fix this

IBM Rational Software Conference 2009

MC04

24

What you can publish from RSA


UML models, UML fragments, UML profiles, topologies, and their related artifacts
to the Rational Asset Manager repository. You can publish either the main item or
the main item and its related items such as related models. By default, a new
asset is created for each modeling item that you select to publish. The appropriate
dependencies are also created between related items.

IBM Rational Software Conference 2009

MC04

25

Publishing a Model



Click
Modeling

>
Publish

>
Web
.


In the General window, click
Full
. To get an HTML version of the Model


The GOTCHA


To include the HTML version of the UML model in the asset contents, in the
Web publish
folder

field, specify the folder where you published the HTML version of the model. Note:
The folder where the HTML is published must be in the same project as the item being
published. To be able to select the folder, you must refresh the Project Explorer view to
show the folder after you publish the item.

IBM Rational Software Conference 2009

MC04

26


IBM Rational Software Conference 2009

MC04

27

Published Model


IBM Rational Software Conference 2009

MC04

28

Search and Import Model



The Gotcha


To be able to import a model asset into any project, select the
Make references
workspace independent

check box. Note: This option is useful if the model
references other model assets or if other models reference elements in this model.
In this situation, this option enables you to import the assets into a different project
and maintain the references. However, if you select this option, the publish
operation modifies the model. The operation creates pathmaps to projects, instead
of references, and the model becomes dependent on the Rational Asset Manager
integration, which allows the pathmaps to resolve to the correct project location.



IBM Rational Software Conference 2009

MC04

29

Setting UP RAM WBM Integration

1.
Log into the Rational Asset Manager Web client as an administrator. The default
URL syntax is
http://host:port/com.ibm.ram.repository.web/home.faces

2.
Click the Administration tab to open the Administration page.

3.
In the Repository Administration options, select Tools to open the Tools page.

4.
In the Import and Export Model section of the Tools page, click Browse and
locate the repository profile, profile_6.2.0.000.zip, which is located in the
repositoryProfiles folder where you installed WebSphere Business Modeler. If you
installed WebSphere Business Modeler using the default settings, the location is
C:
\
Program Files
\
IBM
\
WBModeler62
\
repositoryProfile
\
profile_6.2.0.000.zip

5.
Click Import.

6.
On the Library Import Summary page, click Import and Replace.

7.
In WBM setup a connection to the RAM repository

8.
Select the entities that you want to publish to RAM