SlideShare a Scribd company logo
Installing IBM® Rational®
Rhapsody® Designer for
Executable MBSE (8.2 or 8.2.1)
A COMBINED GUIDE FOR V8.2.1 OR V8.2 THAT SHOWS HOW TO OBTAIN
INSTALL RHAPSODY AND MINIMAL CYGWIN GCC COMPILER AND
COMPREHENSIVELY TEST ALL ASPECTS OF IT PRIOR TO TRAINING
07-OCT-2017
PROVIDED BY MBSE TRAINING AND CONSULTING LTD
FRASER.CHADBURN@MBSETRAINING.COM
INSTALLINGRHAPSODYFOREXECUTABLEMBSE-COMBINED82AND821-V1.PPTX
Rhapsody release information
• Release history of Rhapsody 8 releases can be found here:
http://www-01.ibm.com/support/docview.wss?uid=swg27025019
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 2
Obtaining and downloading
• You can download the installer from Rhapsody from IBM’s download trial
page (easily found in a google search of ‘download rational rhapsody’):
https://www.ibm.com/developerworks/downloads/r/rhapsodydeveloper/in
dex.html
• All the Rhapsody editions share the same installer. To download requires you
to create an IBM ID/password but this is easy to do
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 3
Decide which version to download
• Decide whether to download the
8.2.1 or 8.2 client
• If you’re doing a set-up for
Rhapsody software or systems
training then talk to your delivery
partner about version to choose
(there may be reasons to stay
with 8.2)
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 4
Obtaining and downloading
• On the next page select marketing preferences and click I Confirm
(presuming that you do)
• You can download either
via http or using a Java-
based Download
Director
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 5
Download Rhapsody installer .zip and evaluation key
• Download the installer .zip (for V8.2 or V8.2.1) and the
Rhapsody_Eval_Key.dat (so you can test the installation)
• E.g. Using http download option, click on I agree to start download
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 6
Editions vs. Versions
• IBM® Rational Rhapsody® is packaged (i.e. sold) as 4 Editions. Each edition uses a
different core Rhapsody license:
• Developer for C/C++/Java (or Ada or C/C++/Java/Ada)
◦ A Premium Edition for software and systems. Includes full behavioral and State Machine
(and other) code generation and a real-time framework (OxF) for deployment of code to
Real-time Operating Systems.
◦ There is also an Ada only Developer Edition and a C/C++/Java/Ada Developer Edition
package (i.e. 4 language licenced package).
• Architect for Software Engineers
◦ A lower cost Edition. A stripped down version of Developer. Some code generation but
no real-time framework or state machines/RTOS support.
• Designer for Systems Engineers
◦ A Premium Edition for systems engineering. Uses a subset of Developer features, i.e.
you can execute models but only for animation purposes.
• Architect for Systems Engineers
◦ A lower cost Edition. Doesn’t have any model execution, i.e. it’s just the modelling tool
without any system simulation or code generation capabilities.
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 7
Things to know
• Things to know:
1. All Rhapsody Editions use the same installer to install.
2. All Rhapsody Editions use the same underlying file format.
3. They are the same tool with different features turned on and off.
4. The choice of Edition launched is based on a command-line option given to
the rhapsody.exe.
5. The rhapsody.ini file in the installation direction specifies the Default Edition
to launch when you click to open a Rhapsody model on the file-system.
6. If you install Developer then shortcuts to the other Editions are also installed
(in the Start menu).
7. Rhapsody will try and consume the license for the Edition launched. If it can’t
then it won’t open.
8. The SysML profile is not separately licensed. All Editions have the SysML
profile and could be used for systems engineering.
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 8
Installing Developer
• For the reasons given on the previous page, the steps here install Developer and
then give instructions on how to modify the installation. This means that the
installation will have maximum flexibility and can be switched around between
Editions (assuming licenses are available and necessary permissions).
• Selecting Developer Edition in the installer also makes it easier to verify compiler
toolchain during the install. This is used for system simulation.
• Often a goal for a company may be to reduce the cost of licenses. Different
strategies may be deployed for this. For example, installing the low cost Architect
for Systems Engineers version for most users, and providing instructions on how
to launch Designer shortcut from Start menu for those that need it. Some
organizations will simply deploy the same Edition to all machines to make it
simpler. For large organizations they may have a token license pool. The token
pool would need to include the particular editions for them to be usable from
the pool.
• Further advice should be sort when wanting to mix opening the same project
with different software language editions, e.g. using Developer in C with
Designer, as Designer will assume models are C++ under the hood, or assume
Animation settings.
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 9
64 vs 32 bit
• Rhapsody has both a 64 bit and 32 bit versions. Don’t be blasé about
thinking that it is better to install the 64 bit. The main reason for not
installing it is that a 64 bit application can’t call a 32 bit application. As such,
some integrations will not work. For this reason, it may be recommended to
park the 64 bit version out of site for the time being and install the 32 bit
version until such a time that you have asserted that you don’t need these
third party 32 bit integrations.
See: http://www-01.ibm.com/support/docview.wss?uid=swg27038779
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 10
System requirements for Rhapsody
• Up-to-date system requirements reports can be dynamically generated using
IBM’s Software Product Compatibility Reports (SPCR) tool:
• https://www.ibm.com/software/reports/compatibility/clarity/softwareReqsF
orProduct.html
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 11
Things to be installed
• These instructions provide guidance on installing Rhapsody Designer for
Systems Engineers Edition (32 bit) with:
◦ Simulation support for animating and executing systems models using the Cygwin
gcc compiler toolchain (to support system simulation).
◦ Also installed are a number of key Add-Ons. In particular the Gateway Add On
which provides synchronization of requirements with Rational DOORS, Word and
Excel documents.
◦ Use of an open-source SysMLHelper add-in that shows ability to extend Rhapsody
using Profiles and/or a Java API. This is used to varying degrees in training provided
by MBSE Training and Consulting Ltd, hence this needs to be installed for training
• Rhapsody is usually released every 6 months. The Rhapsody version assumed
here is 8.2.1 (released 12 June 2017) or 8.2 (released 05 December 2016).
• Cygwin gcc is a set of Open Source tools. It is not provided by IBM or part of
the IBM toolset, rather it is one of the compilers that Rhapsody supports.
Microsoft Visual Studio is also supported. Cygwin delivers the open source
standard Red Hat GNU gcc compiler and gdb debugger on Windows.
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 12
Further help on installation
• You should not need this but for the record:
• Rhapsody 8.2:
https://www.ibm.com/support/knowledgecenter/SSB2MU_8.2.0/com.ibm.r
hp.installing.doc/topics/rhp_c_iu_rational_rhp_installation.html
• Rhapsody 8.2.1:
https://www.ibm.com/support/knowledgecenter/SSB2MU_8.2.1/com.ibm.r
hp.installing.doc/topics/rhp_c_iu_rational_rhp_installation.html
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 13
Installing more than one version at the same time
• E.g. 8.2 and 8.2.1
• This has been done by Rhapsody techies for years, for demo and testing
purposes. However, there are some caveats and generally it is bad idea if
user does not have admin rights. Main issues are with add-ons, and require
the user to switch .dlls by running a command line command as
administrator (rhapsody.exe /RegServer). See:
• http://www-01.ibm.com/support/docview.wss?uid=swg21323588
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 14
iFixes
• iFixes are patches to GA releases. A carefully formed google search will
usually help you find IBMs Fix Central website. If you are forming a
deployable package (particularly with a Jazz server back-end), then it is
worth considering these in your package (the steps for this are not included
in this guide)
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 15
Downloading the Cygwin gcc
compiler installation files
INSTRUCTIONS TO GET FILES NEEDED
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 16
Cygwin
• Locate the Cygwin home page: https://www.cygwin.com/
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 17
Download setup.exe
• Download and run the setup-x86.exe. Choose the 32-bit installer
• Click Next >
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 18
Choose a download source
• Choose Download Without Installing
• Click Next >
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 19
Select local package directory
• Choose a location for the installation files (your choice)
• Click Next >
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 20
Select your internet connection
• Click Next >
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 21
Choose a download site
• Choose a mirror site (probably doesn’t matter which one but a UK site may
feel better)
• Click Next >
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 22
• Expand the Developer tools tree. We need to select the specific components
we want. Toggle to install the following:
• 1. gcc-g++: GNU Compiler Collection (C++)
• 2. gdb: The GNU Debugger
• 3. make: The GNU version of the ‘make’ utility
• Click Next >
Select packages
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 23
Resolving dependencies
• Cygwin will identify the dependent components automatically
• Click Next >
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 24
Progress
• The download will start. Wait for it to complete
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 25
Installation complete
• Click Finish when download is complete
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 26
Locate the download files
• The files will have been copied locally. If you want to use these to install on
multiple machines then this folder hierarchy can be transferred. You will also
need the setup-x86.exe installation tool, hence you could copy this also to
the machines that need it
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 27
Installing Cygwin gcc compiler
using the setup-x86.exe
INSTALLING USING DOWNLOADED FILES
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 28
• Double-click to launch the setup-x86.exe again
• Click Next >
Cygwin Setup
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 29
Choose a download source
• Click Install from Local Directory
• Click Next >
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 30
Select root install directory
• Keep the default C:cygwin root folder
• Click Next >
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 31
Select local package directory
• Now browse to the folder where you downloaded the Cygwin files to in the
previous section (it should remember)
• Click Next >
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 32
Click packages to install
• Select gcc-g++: GNU Compiler Collection (C++), gdb: The GNU Debugger,
and make: The GNU version of the ‘make’ utility (as before)
• Click Next >
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 33
Cygwin Setup – Resolving Dependencies
• Click Next >
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 34
Progress
• Installation will commence
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 35
Installation complete
• Click Finish
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 36
Optional: Testing gcc and make are installed
• Launch a Command Prompt and browse to the C:cygwinbin folder
• Type gcc followed by return. A “no input files” message should appear
• Type make followed by a return. A “No targets specified… ” message should
appear
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 37
Installing Rhapsody
RUNNING THE INSTALLATION WIZARD
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 38
Extract the files
• The Rhapsody installer is packaged as a compressed file. Unzip the file to a
local folder by right-clicking and choose Extract All…
• ratlRhapsody_eval_8.2_Windows_32.zip
• ratlRhapsody_eva_8.2.1_Windows_32.zip
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 39
Run setup.exe (as administrator)
• Right-click the setup.exe file and choose Run as administrator (critical for
8.2 to install correctly but do it with 8.2.1 to be on the safe side)
• Choose language,
e.g. English (United States)
and click OK)
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 40
Welcome to the wizard
• Click Next >
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 41
Software license agreement
• Assuming you do, click I accept the terms in the license agreement
• Click Next >
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 42
Choose Edition
• Ensure IBM Rational Rhapsody Developer is selected (even if you’re going to
use one of the other Editions – this will install all the Editions in the Start
menu)
• Click Next >
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 43
Choose languages
• Select C++ and C (the assumption is that we are installing for systems
engineering purposes only (C++) but since the Cygwin compiler includes C we
may as well check the box)
• Choose Development environment and RTOS setting and click Next >
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 44
Destination Folder
• A number of options are now possible that may choose depending on your
admin rights and Windows User Access Control (UAC). Fundamentally,
Rhapsody will need to install some installation folders in an area that has
read-write access (this is important)
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 45
Rhapsody can’t be
installed in a single
location under
“Program Files” due to
system restrictions
Installation choices
• Either, 1. Install for single user, not in one location (default)
• Or 2: Install for all users, and Program Files
• Or 3: Install in single user specified location
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 46
The read-only area goes into
Program Files (x86) and read-
write area goes into
C:/Users/<username>
The read-only area goes into
Program Files (x86) and read-
write area goes into
C:/ProgramData/
The read-only and read-write
areas goes into same folder
but folder cannot be in
Program Files, e.g.,
C:/Rhapsody82/
Destination folder
• Click Next > based on the decision previously. If this is a personal machine
not used by anyone else then stick with the default, option 1 (it will be
easier).
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 47
If you’re packaging Rhapsody
and the IT policy is to install
for all users, option 2, then
further steps may be
required to show the
ProgramData folder and
make the IBM subfolder
writable to users (see later
slides)
Silent installation options
• Information on silently installing Rhapsody is in the on-line Help:
• https://www.ibm.com/support/knowledgecenter/en/SSB2MU_8.2.0/com.ib
m.rhp.installing.doc/topics/rhp_c_iu_silent_sw_installation.html
• https://www.ibm.com/support/knowledgecenter/en/SSB2MU_8.2.1/com.ib
m.rhp.installing.doc/topics/rhp_c_iu_silent_sw_installation.html
• You can use "ALLUSERSINSTALL=1" to install read-write part in ProgramData
and read-only part in Program Files (this isn’t documented in the Help)
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 48
Development environment paths
• Rhapsody will now check your registry to see what compilers are installed.
• Click Next >
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 49
Development environment paths
• Rhapsody should’ve automatically found the C:cygwin compiler folder and
marked it with a green tick (if not, you may have a problem)
• Click Next >
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 50
Add-on installation
• A number of add-ons we need are not installed by default. Select and
deselect Add-Ons to match the following screenshot
• For example, click This feature will be installed on local hard drive for the
Rational Rhapsody Gateway Add On
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 51
Add on choices
• Choose to select the following Add-ons (and deselect the others). The list is
different between 8.2 and 8.2.1
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 52
Notes on Add Ons
• Important: Some of these add-on products require separately purchased
licenses. In case you’re interested:
• Rational Rhapsody Gateway Add On - Requirements Traceability connects
Rational Rhapsody to IBM Rational DOORS®, IBM Rational RequisitePro®, and
other requirements authoring tools provided by other vendors for
requirements traceability throughout the lifetime of a project, and to
navigate online between the design and the requirements. Basic export to
Rational DOORS and Rational RequisitePro is included in base products.
Advanced bidirectional Rational DOORS and Rational RequisitePro
synchronization, impact analysis, coverage analysis, and integration with
other authoring tools is included with the IBM Rational Rhapsody Tools and
Utilities Add On.
• Rational Rhapsody XMI Toolkit - XML Metadata Interchange imports and
exports model information to or from other tools and is part of the Rational
Rhapsody Tools and Utilities Add On.
• Systems Engineering Add On provides functions to assist in the development
of SysML and Harmony profile projects.
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 53
Notes on Add Ons
• Rational Rhapsody TestConductor Add On provides model-driven testing to
automate testing tasks; defines tests with code and graphically with
sequence diagrams, statecharts, activity diagrams, and flowcharts; and runs
the tests interactively or in batch mode.
• Rational Rhapsody Automatic Test Generation Add On is the engine in the
Rational Rhapsody Testing Environment that verifies the functionality of the
system. It uses the UML model information and the generated source code
as the basis for analysis and to create executable test cases.
• Automotive, AUTOSAR system authoring and behavioral design and
AutomotiveC profile provides support for development of applications
including behavior for AUTOSAR with Rational Rhapsody Developer for C and
includes the AutomotiveC, AUTOSAR, and FixedPoint profiles.
• Automotive, AUTOSAR system authoring includes the AUTOSAR profiles for
designing AUTOSAR with Rational Rhapsody Architect for Software in the C
and C++ languages, and Rational Rhapsody Architect for Systems Engineers
and Rational Rhapsody Designer for Systems Engineers.
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 54
Specify license path
• If you already have DOORS installed and are using the same FlexLM server to
host Rhapsody then select I will supply license information later (as you will
already have the TELELOGIC_LICENSE_FILE variable set-up with the server
name)
• If this is a fresh install on stand-alone machine then you may need to use the
evaluation license to test the install so browse to this file instead. Click Next
> when ready
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 55
Ready to install the program
• De-select to create a desktop shortcut because we want to launch Designer
not Developer. Click Install
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 56
InstallShield Wizard completed
• Installation will commence and complete (circa 5 mins)
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 57
InstallShield Wizard completed
• Wait for the installation to complete
• Click Finish when done (alas, we are not yet finished!)
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 58
Post installation changes
THESE STEPS ARE IMPORTANT
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 59
How to unhide ProgramData folder
• If you chose option 2, to Install
for All Users …
• … then the read-write
part will have been installed into
C:/ProgramData, which may be
hidden by Windows. You may need
to set the Windows the Folder
options to Show hidden files, folders
and drives
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 60
Giving read-write to the ProgramData folders used
• If you installed for All users (option 2) and you are not an Administrator for
your machine then you will need to talk to your IT department to give you
Full control, of the C:ProgramDataIBMRationalRhapsody contents
• You don’t need to do this if you installed with the default installation location
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 61
Locate the rhapsody.ini file
• Locate the rhapsody.ini file in the Rhapsody installation folder
• If you installed with default location then this will be in
C:/Users/<username>/IBM/Rational/Rhapsody/8.2 or 8.2.1
• If you installed for all users then this will be in
C:/ProgramData/IBM/Rational/Rhapsody/8.2 or 8.2.1
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 62
Locate the rhapsody.ini file
• Click to Edit in Notepad
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 63
Be careful not to edit the
rhapsody.ini file while Rhapsody
is running and the rhapsody.exe
will try and write to it, and you
don’t want to corrupt it
Change the DefaultEdition
• Locate the DefaultEdition property and change it from Developer to
SystemDesigner. The DefaultEdition is the edition that is launched when you
double-click on a project (.rpy) file in Windows, as opposed to opening a
project from Rhapsody
• If you want Rhapsody to create new projects in a particular folder, create the
folder and add a ProjectsDirectory= line to the [General] section:
• Exit Notepad and Save the changes to the .ini file
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 64
Test the default edition setting
• Browse to the .. SamplesSystemSamplesTollRoad folder in the read-write
part of the install. Double-click the TollRoad.rpy file to open Rhapsody
• Verify from the title bar that Designer for Systems Engineers launches as the
default edition (not Developer)
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 65
• If your DOORS server performance is poor, you may want to optimize
Rhapsody Gateway to speed things up. Some of these actions require admin
rights to the Program Files (x86 folder), hence you may need to do a Run as
administrator when launching Notepad to edit the gw.ini file, for example.
• For more info see:
http://www-01.ibm.com/support/docview.wss?uid=swg21605891
Optimize the Gateway for DOORS
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 66
• Browse to C:Program Files
(x86)IBMRationalRhapsody8.1.3Gatewaybin.w32
• Open the rg.ini file in Notepad and add the text:
[DOORS]
ProgressiveHierarchyLoading=1
E.g. If you have huge DOORS database…
Note: These steps may not
be required. However, it is
recommended to make
them now to avoid known
issues.
For more info see:
http://www-
01.ibm.com/support/docvi
ew.wss?uid=swg21605891
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 67
Test launching the Gateway
• Save and close the rg.ini file
• Return to the Rhapsody project, right-click in the browser and choose
Rational Rhapsody Gateway > Open
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 68
IBM Rational Rhapsody Gateway launches
• The Rhapsody Gateway user interface should launch. This is a good test that
it is installed and licensed (it is an add-on)
• Select File > Exit to close it (or click the X in top right to close the Window)
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 69
Open the Features for the DefaultConfig
• Return to the Rhapsody TollRoad project and expand the Component
category to locate the DefaultConfig configuration nested under the
DefaultComponent
• Right-click the DefaultConfig and choose Features
• Click on the Settings tab
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 70
Change the Environment setting to Cygwin
• Scroll down to the locate the Environment setting. Change the setting from
MVSC to Cygwin
• Click OK
• Locate the simulation tools menu bar. Click the Smart Build icon to invoke
the compiler and start the build
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 71
Create a new folder
• Click Yes when asked whether to create a folder for the build
• The build should start (you may get warnings about animation library that
are raised by the linker)
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 72
Verify animation toolbar appears
• A console window should appear (don’t close it). Return to Rhapsody and an
animation toolbar will have appeared. This indicates the installation is good
to go
• Click the red Stop button in the Animation toolbar to close the simulation.
The console window should disappear
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 73
Duplicate section warnings from compiler
• Removing duplicate section warnings
• When the application builds Rhapsody will link with a library installed. This
will work but if there is a mismatch between the compiler used you may get
duplicate section linker warnings.
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 74
Create Execution Environment
• To remove the warnings you need to recompile the framework with your
installed Cygwin compiler version
• To do this choose Simulation > Create Execution Environment
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 75
Check that warnings are removed
• Wait for the environment to rebuild itself (this can take a while, 5-10 mins)
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 76
Verify linker warning are removed
• Choose Full Build to rebuild the TollRoad’s DefaultConfig configuration again
and verify Linker warnings are removed (in the Log pane of the Output
window)
• Click the red button in the Animation toolbar to close the simulation. The
console window should disappear
• Close Rhapsody (and Save the changes)
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 77
Browse to the Start menu
• Open a File Explorer and browse to the Start Menu for Rhapsody
• C:ProgramDataMicrosoftWindowsStart MenuProgramsIBM
RationalIBM Rational ToolsIBM Rational Rhapsody 8.2
• C:ProgramDataMicrosoftWindowsStart MenuProgramsIBM
RationalIBM Rational ToolsIBM Rational Rhapsody 8.2.1
• A number of shortcuts are provided here
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 78
Create a desktop shortcut for Rhapsody DiffMerge
• For the useful shortcuts we’re going to create a copy on the Desktop and pin
to the taskbar to make them easy to launch
• Right-click Rational Rhapsody DiffMerge and choose Send to > Desktop
(create shortcut)
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 79
Create shortcut for Designer Edition
• Locate the Rhapsody shortcut in the 8.2 or 8.2.1 > Rational Rhapsody
Designer for Systems Engineers subfolder
• Right-click the Rhapsody shortcut (in the correct folder!) and choose Send to
> Desktop (create shortcut)
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 80
Rename shortcut
• Press [Window+D] to switch to the Desktop
• Rename the Rhapsody shortcut to Rhapsody Designer for Systems
Engineers 8.2 or 8.2.1 to make it clearer which edition this is launching (a
similar approach could be taken if you wanted to use Architect for Systems
Engineers – although this doesn’t support simulation, hence the MBSE
training uses the former to give participants visibility of how it works)
• Right-click and choose Pin to Taskbar
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 81
Finally, test the shortcut
• Launch the shortcut your going to use from taskbar to ensure that the
Designer for Systems Engineers Edition is launched
• Phew, we’re done. Have a cup of tea ;-)
• Note: The shortcut for launching Designer ends rhapsody.exe" –
system_designer –lang=cpp
• The shortcut for launching Architect for Systems Engineers edition ends
rhapsody.exe" -system_architect -lang=cpp
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 82
Installing the SysMLHelper
plugin (optional)
INSTALLING THE HELPER PROFILE USED IN THE
TRAINING
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 83
Go to www.executablembse.com
• Go to http://www.executablembse.com/
to find the link to the profile on GitHub
(plus latest information on changes).
• Download the latest (or the version for
that matches the training material you’ve
been given – so that screenshots will
match).
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 84
Unzip and Copy folder
• Unzip to locate the SysMLHelper folder.
• Right-click and Copy the folder to the clipboard.
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 85
Paste into the Profiles folder
• Paste the SysMLHelper folder into the C:Users<username>IBM
RationalRhapsody8.2.x Profiles folder (or C:ProgramData IBM
RationalRhapsody8.2.x Profiles if installed for all users).
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 86
Test the profile
• To test the profile launch Rhapsody and create a new project
• Select the SysMLHelperProfile from the Project Type pull-down list
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 87
Check the log window
• When the project is created verify that the profile was added and that the
Log window is showing that the Java plugin was successfully loaded
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 88
Create the RequirementsAnalysisPkg package structure
• Right-click the project and choose MBSE Method: Requirements Analysis >
Create the RequirementsAnalysisPkg package structure
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 89
Click Yes
• Click Yes and/or OK to finish the project setup
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 90
Click OK to setup an initial Gateway project
• Click Yes
• Click OK
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 91
View the results
• The helper creates and opens a UCD
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 92
Plugin overrides the double-click
• Double-click the UCD and click Yes to create the AD
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 93
Driver turns engine on
• Add some receive action text…
• … and an action
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 94
Create new requirement
• Right-click the action and choose MBSE Method: Requirement Analysis >
Create new requirement
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 95
Create the FunctionalAnalysisPkg > Full Sim
• Right-click on the project and choose MBSE Method: Functional Analysis >
Create the FunctionalAnalysisPkg > Full Sim
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 96
Confirm creation
• Click Yes and Yes to confirm
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 97
Populate a ‘system’ block package
• Change the Block name to ‘Vehicle’ and the actor name to ‘Driver_Vehicle’
• Click OK to copy the AD
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 98
OK
• Click OK
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 99
View the AD
• A working copy AD is created
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 100
Click Smart Build to build
• Click Smart Build to build the simulation environment and check that
compiler is working
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 101
Simulation should launch
• It should Build and Link
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 102
Click Go in the Simulation toolbar
• Click Go in the Simulation toolbar
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 103
Check Webify is working
• Open a Web browser and type localhost. Verify that Webify toolkit is working
(and licensed) – e.g. screenshot below appears with a panel that allows
events to be generated
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 104
Click to Stop the simulation
• Click to Stop the simulation
• At this point we have some assurance that everything is working, e.g.,
◦ Gateway launches and is licensed (also that the /RegServer is set correctly)
◦ Cygwin compiler is installed and working (to allow system simulations to be built)
◦ The SysMLHelper plugin works and Java plugin loads ok
◦ The Webify toolkit is working (and licensed)
◦ Thumbs up! (this is advanced stuff you now have access to play with)
INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 105
Who am I?
Fraser Chadburn
fraser.chadburn@ mbsetraining.com
Live in Warwickshire, UK
10+ years as technical expert in Rhapsody
• Work history:
◦ British Aerospace Systems &
Equipment, Plymouth (fast-jet s/w)
◦ Raytheon Systems Canada, Vancouver
(CAATS ATMS)*
◦ Xerox Technical Centre Europe, WGC
(Multifunction devices)*
◦ WWG/Acterna, Plymouth (Telecoms)*
◦ DS&S, Derby (Rail)*
◦ Artisan Software Tools, Cheltenham
(UML/SysML Tool Vendor)**
◦ Telelogic / IBM Rational UK, Warwick
(Tool Vendor)**
◦ Jaguar Land Rover, Gaydon/Daimler
AG/IBM/Siemens Transport/MIRA
Horiba (MBSE)**
• Other points: PGCE (Cambridge)
7-Oct-17 106

More Related Content

What's hot

Rich Ajax Platform - theEdge 2012 conference presentation
Rich Ajax Platform - theEdge 2012 conference presentationRich Ajax Platform - theEdge 2012 conference presentation
Rich Ajax Platform - theEdge 2012 conference presentation
Nicko Borodachuk
 
DaveSailors-resume-v9.6.8.save
DaveSailors-resume-v9.6.8.saveDaveSailors-resume-v9.6.8.save
DaveSailors-resume-v9.6.8.saveDave Sailors
 
OPNFV Arno Installation and Validation Walk Through
OPNFV Arno Installation and Validation Walk ThroughOPNFV Arno Installation and Validation Walk Through
OPNFV Arno Installation and Validation Walk ThroughOPNFV
 
SAPUI5/OpenUI5 - Continuous Integration
SAPUI5/OpenUI5 - Continuous IntegrationSAPUI5/OpenUI5 - Continuous Integration
SAPUI5/OpenUI5 - Continuous Integration
Peter Muessig
 
Jfrog artifactory artifact management c tamilmaran presentation - copy
Jfrog artifactory artifact management c tamilmaran presentation - copyJfrog artifactory artifact management c tamilmaran presentation - copy
Jfrog artifactory artifact management c tamilmaran presentation - copy
TAMILMARAN C
 
OpenShift PaaS Anywhere (Infrastructure.Next Ghent 2014-02-24) Diane Mueller
OpenShift PaaS Anywhere (Infrastructure.Next Ghent 2014-02-24) Diane Mueller OpenShift PaaS Anywhere (Infrastructure.Next Ghent 2014-02-24) Diane Mueller
OpenShift PaaS Anywhere (Infrastructure.Next Ghent 2014-02-24) Diane Mueller
OpenShift Origin
 
IDC Architecture 2016 - Devops and Open Source
IDC Architecture 2016 - Devops and Open SourceIDC Architecture 2016 - Devops and Open Source
IDC Architecture 2016 - Devops and Open Source
{code}
 
OPNFV: Platform Performance Acceleration
OPNFV: Platform Performance AccelerationOPNFV: Platform Performance Acceleration
OPNFV: Platform Performance Acceleration
OPNFV
 
“Democratizing Computer Vision and Machine Learning with Open, Royalty-Free S...
“Democratizing Computer Vision and Machine Learning with Open, Royalty-Free S...“Democratizing Computer Vision and Machine Learning with Open, Royalty-Free S...
“Democratizing Computer Vision and Machine Learning with Open, Royalty-Free S...
Edge AI and Vision Alliance
 
Symfony Under Control by Maxim Romanovsky
Symfony Under Control by Maxim RomanovskySymfony Under Control by Maxim Romanovsky
Symfony Under Control by Maxim Romanovsky
php-user-group-minsk
 
Pankaj_Kapila
Pankaj_Kapila Pankaj_Kapila
Pankaj_Kapila Panapka
 
2020 oct zowe quarterly webinar series
2020 oct zowe quarterly webinar series2020 oct zowe quarterly webinar series
2020 oct zowe quarterly webinar series
Open Mainframe Project
 
Docker Training - June 2015
Docker Training - June 2015Docker Training - June 2015
Docker Training - June 2015
{code}
 
10 things you need to know to deliver a successful Alfresco project
10 things you need to know to deliver a successful Alfresco project10 things you need to know to deliver a successful Alfresco project
10 things you need to know to deliver a successful Alfresco project
Symphony Software Foundation
 
Continuous Delivery Agiles 2014 Medellin
Continuous Delivery Agiles 2014 MedellinContinuous Delivery Agiles 2014 Medellin
Continuous Delivery Agiles 2014 Medellin
Diego Garber
 
"An Update on Open Standard APIs for Vision Processing," a Presentation from ...
"An Update on Open Standard APIs for Vision Processing," a Presentation from ..."An Update on Open Standard APIs for Vision Processing," a Presentation from ...
"An Update on Open Standard APIs for Vision Processing," a Presentation from ...
Edge AI and Vision Alliance
 
EMC World 2016 - code.03 Introduction to Containers
EMC World 2016 - code.03 Introduction to ContainersEMC World 2016 - code.03 Introduction to Containers
EMC World 2016 - code.03 Introduction to Containers
{code}
 
Pankaj_Kapila
Pankaj_KapilaPankaj_Kapila
Pankaj_KapilaPanapka
 

What's hot (20)

Rich Ajax Platform - theEdge 2012 conference presentation
Rich Ajax Platform - theEdge 2012 conference presentationRich Ajax Platform - theEdge 2012 conference presentation
Rich Ajax Platform - theEdge 2012 conference presentation
 
DaveSailors-resume-v9.6.8.save
DaveSailors-resume-v9.6.8.saveDaveSailors-resume-v9.6.8.save
DaveSailors-resume-v9.6.8.save
 
OPNFV Arno Installation and Validation Walk Through
OPNFV Arno Installation and Validation Walk ThroughOPNFV Arno Installation and Validation Walk Through
OPNFV Arno Installation and Validation Walk Through
 
SAPUI5/OpenUI5 - Continuous Integration
SAPUI5/OpenUI5 - Continuous IntegrationSAPUI5/OpenUI5 - Continuous Integration
SAPUI5/OpenUI5 - Continuous Integration
 
Jfrog artifactory artifact management c tamilmaran presentation - copy
Jfrog artifactory artifact management c tamilmaran presentation - copyJfrog artifactory artifact management c tamilmaran presentation - copy
Jfrog artifactory artifact management c tamilmaran presentation - copy
 
OpenShift PaaS Anywhere (Infrastructure.Next Ghent 2014-02-24) Diane Mueller
OpenShift PaaS Anywhere (Infrastructure.Next Ghent 2014-02-24) Diane Mueller OpenShift PaaS Anywhere (Infrastructure.Next Ghent 2014-02-24) Diane Mueller
OpenShift PaaS Anywhere (Infrastructure.Next Ghent 2014-02-24) Diane Mueller
 
IDC Architecture 2016 - Devops and Open Source
IDC Architecture 2016 - Devops and Open SourceIDC Architecture 2016 - Devops and Open Source
IDC Architecture 2016 - Devops and Open Source
 
omcrosby_resume
omcrosby_resumeomcrosby_resume
omcrosby_resume
 
OPNFV: Platform Performance Acceleration
OPNFV: Platform Performance AccelerationOPNFV: Platform Performance Acceleration
OPNFV: Platform Performance Acceleration
 
“Democratizing Computer Vision and Machine Learning with Open, Royalty-Free S...
“Democratizing Computer Vision and Machine Learning with Open, Royalty-Free S...“Democratizing Computer Vision and Machine Learning with Open, Royalty-Free S...
“Democratizing Computer Vision and Machine Learning with Open, Royalty-Free S...
 
Symfony Under Control by Maxim Romanovsky
Symfony Under Control by Maxim RomanovskySymfony Under Control by Maxim Romanovsky
Symfony Under Control by Maxim Romanovsky
 
Pankaj_Kapila
Pankaj_Kapila Pankaj_Kapila
Pankaj_Kapila
 
2020 oct zowe quarterly webinar series
2020 oct zowe quarterly webinar series2020 oct zowe quarterly webinar series
2020 oct zowe quarterly webinar series
 
Docker Training - June 2015
Docker Training - June 2015Docker Training - June 2015
Docker Training - June 2015
 
10 things you need to know to deliver a successful Alfresco project
10 things you need to know to deliver a successful Alfresco project10 things you need to know to deliver a successful Alfresco project
10 things you need to know to deliver a successful Alfresco project
 
Continuous Delivery Agiles 2014 Medellin
Continuous Delivery Agiles 2014 MedellinContinuous Delivery Agiles 2014 Medellin
Continuous Delivery Agiles 2014 Medellin
 
"An Update on Open Standard APIs for Vision Processing," a Presentation from ...
"An Update on Open Standard APIs for Vision Processing," a Presentation from ..."An Update on Open Standard APIs for Vision Processing," a Presentation from ...
"An Update on Open Standard APIs for Vision Processing," a Presentation from ...
 
EMC World 2016 - code.03 Introduction to Containers
EMC World 2016 - code.03 Introduction to ContainersEMC World 2016 - code.03 Introduction to Containers
EMC World 2016 - code.03 Introduction to Containers
 
desktop_resume
desktop_resumedesktop_resume
desktop_resume
 
Pankaj_Kapila
Pankaj_KapilaPankaj_Kapila
Pankaj_Kapila
 

Similar to Installing Rational Rhapsody Designer 8.2 or 8.2.1 for Executable MBSE

IBM Rational Rhapsody 8.3.1 install guide with Cygwin for Executable MBSE
IBM Rational Rhapsody 8.3.1 install guide with Cygwin for Executable MBSEIBM Rational Rhapsody 8.3.1 install guide with Cygwin for Executable MBSE
IBM Rational Rhapsody 8.3.1 install guide with Cygwin for Executable MBSE
Fraser Chadburn
 
Installing Installing IBM Rational Rhapsody Designer and Architect for MBSE
Installing Installing IBM Rational Rhapsody Designer and Architect for MBSEInstalling Installing IBM Rational Rhapsody Designer and Architect for MBSE
Installing Installing IBM Rational Rhapsody Designer and Architect for MBSE
Fraser Chadburn
 
2018.02.11 installation guide rhapsody in c and cpp
2018.02.11 installation guide rhapsody in c and cpp2018.02.11 installation guide rhapsody in c and cpp
2018.02.11 installation guide rhapsody in c and cpp
Frank Braun
 
Getting started with IBM Rational Rhapsody in Ada
Getting started with IBM Rational Rhapsody in AdaGetting started with IBM Rational Rhapsody in Ada
Getting started with IBM Rational Rhapsody in Ada
Frank Braun
 
Creative suite 5 master collection read me
Creative suite 5 master collection read meCreative suite 5 master collection read me
Creative suite 5 master collection read me
2RS Soluções em Ti
 
Creative suite 5 master collection read me
Creative suite 5 master collection read meCreative suite 5 master collection read me
Creative suite 5 master collection read mesrihasoon
 
Creative suite 5 master collection read me
Creative suite 5 master collection read meCreative suite 5 master collection read me
Creative suite 5 master collection read mefcplanettv
 
Creative suite 5 master collection read me
Creative suite 5 master collection read meCreative suite 5 master collection read me
Creative suite 5 master collection read meMus Mulyadi
 
Ds white papers_caa_radebyexample
Ds white papers_caa_radebyexampleDs white papers_caa_radebyexample
Ds white papers_caa_radebyexample
Trần Đức
 
RHTE 2016 - Get your App Dev on in the Cloud
RHTE 2016 - Get your App Dev on in the CloudRHTE 2016 - Get your App Dev on in the Cloud
RHTE 2016 - Get your App Dev on in the Cloud
Eric D. Schabell
 
Aid rel notes_5.6 (1)
Aid rel notes_5.6 (1)Aid rel notes_5.6 (1)
Aid rel notes_5.6 (1)
Protect724
 
Aid rel notes_5.6
Aid rel notes_5.6Aid rel notes_5.6
Aid rel notes_5.6
Protect724v3
 
IBM z/OS Provisioning Toolkit v1.0.2
IBM z/OS Provisioning Toolkit v1.0.2IBM z/OS Provisioning Toolkit v1.0.2
IBM z/OS Provisioning Toolkit v1.0.2
Matthew Webster
 
Workflow for Development, Release and Versioning with OSGi / bndtools- Real W...
Workflow for Development, Release and Versioning with OSGi / bndtools- Real W...Workflow for Development, Release and Versioning with OSGi / bndtools- Real W...
Workflow for Development, Release and Versioning with OSGi / bndtools- Real W...
mfrancis
 
InterConnect2016_4932
InterConnect2016_4932InterConnect2016_4932
InterConnect2016_4932Clare Carty
 
Use Case: Building OSGi Enterprise Applications (QCon 14)
Use Case: Building OSGi Enterprise Applications (QCon 14)Use Case: Building OSGi Enterprise Applications (QCon 14)
Use Case: Building OSGi Enterprise Applications (QCon 14)
Carsten Ziegeler
 
Building Modular Enterprise Applications - C Ziegeler
Building Modular Enterprise Applications - C ZiegelerBuilding Modular Enterprise Applications - C Ziegeler
Building Modular Enterprise Applications - C Ziegeler
mfrancis
 
Step by step guide to create theme for liferay dxp 7
Step by step guide to create theme for liferay dxp 7Step by step guide to create theme for liferay dxp 7
Step by step guide to create theme for liferay dxp 7
Azilen Technologies Pvt. Ltd.
 

Similar to Installing Rational Rhapsody Designer 8.2 or 8.2.1 for Executable MBSE (20)

IBM Rational Rhapsody 8.3.1 install guide with Cygwin for Executable MBSE
IBM Rational Rhapsody 8.3.1 install guide with Cygwin for Executable MBSEIBM Rational Rhapsody 8.3.1 install guide with Cygwin for Executable MBSE
IBM Rational Rhapsody 8.3.1 install guide with Cygwin for Executable MBSE
 
Installing Installing IBM Rational Rhapsody Designer and Architect for MBSE
Installing Installing IBM Rational Rhapsody Designer and Architect for MBSEInstalling Installing IBM Rational Rhapsody Designer and Architect for MBSE
Installing Installing IBM Rational Rhapsody Designer and Architect for MBSE
 
2018.02.11 installation guide rhapsody in c and cpp
2018.02.11 installation guide rhapsody in c and cpp2018.02.11 installation guide rhapsody in c and cpp
2018.02.11 installation guide rhapsody in c and cpp
 
Getting started with IBM Rational Rhapsody in Ada
Getting started with IBM Rational Rhapsody in AdaGetting started with IBM Rational Rhapsody in Ada
Getting started with IBM Rational Rhapsody in Ada
 
Creative suite 5 master collection read me
Creative suite 5 master collection read meCreative suite 5 master collection read me
Creative suite 5 master collection read me
 
Creative suite 5 master collection read me
Creative suite 5 master collection read meCreative suite 5 master collection read me
Creative suite 5 master collection read me
 
Creative suite 5 master collection read me
Creative suite 5 master collection read meCreative suite 5 master collection read me
Creative suite 5 master collection read me
 
Creative suite 5 master collection read me
Creative suite 5 master collection read meCreative suite 5 master collection read me
Creative suite 5 master collection read me
 
Ds white papers_caa_radebyexample
Ds white papers_caa_radebyexampleDs white papers_caa_radebyexample
Ds white papers_caa_radebyexample
 
RHTE 2016 - Get your App Dev on in the Cloud
RHTE 2016 - Get your App Dev on in the CloudRHTE 2016 - Get your App Dev on in the Cloud
RHTE 2016 - Get your App Dev on in the Cloud
 
Openshift Enterprise
Openshift EnterpriseOpenshift Enterprise
Openshift Enterprise
 
Aid rel notes_5.6 (1)
Aid rel notes_5.6 (1)Aid rel notes_5.6 (1)
Aid rel notes_5.6 (1)
 
Aid rel notes_5.6
Aid rel notes_5.6Aid rel notes_5.6
Aid rel notes_5.6
 
IBM z/OS Provisioning Toolkit v1.0.2
IBM z/OS Provisioning Toolkit v1.0.2IBM z/OS Provisioning Toolkit v1.0.2
IBM z/OS Provisioning Toolkit v1.0.2
 
Workflow for Development, Release and Versioning with OSGi / bndtools- Real W...
Workflow for Development, Release and Versioning with OSGi / bndtools- Real W...Workflow for Development, Release and Versioning with OSGi / bndtools- Real W...
Workflow for Development, Release and Versioning with OSGi / bndtools- Real W...
 
InterConnect2016_4932
InterConnect2016_4932InterConnect2016_4932
InterConnect2016_4932
 
CodeShip
CodeShipCodeShip
CodeShip
 
Use Case: Building OSGi Enterprise Applications (QCon 14)
Use Case: Building OSGi Enterprise Applications (QCon 14)Use Case: Building OSGi Enterprise Applications (QCon 14)
Use Case: Building OSGi Enterprise Applications (QCon 14)
 
Building Modular Enterprise Applications - C Ziegeler
Building Modular Enterprise Applications - C ZiegelerBuilding Modular Enterprise Applications - C Ziegeler
Building Modular Enterprise Applications - C Ziegeler
 
Step by step guide to create theme for liferay dxp 7
Step by step guide to create theme for liferay dxp 7Step by step guide to create theme for liferay dxp 7
Step by step guide to create theme for liferay dxp 7
 

Recently uploaded

UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
Abida Shariff
 

Recently uploaded (20)

UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 

Installing Rational Rhapsody Designer 8.2 or 8.2.1 for Executable MBSE

  • 1. Installing IBM® Rational® Rhapsody® Designer for Executable MBSE (8.2 or 8.2.1) A COMBINED GUIDE FOR V8.2.1 OR V8.2 THAT SHOWS HOW TO OBTAIN INSTALL RHAPSODY AND MINIMAL CYGWIN GCC COMPILER AND COMPREHENSIVELY TEST ALL ASPECTS OF IT PRIOR TO TRAINING 07-OCT-2017 PROVIDED BY MBSE TRAINING AND CONSULTING LTD FRASER.CHADBURN@MBSETRAINING.COM INSTALLINGRHAPSODYFOREXECUTABLEMBSE-COMBINED82AND821-V1.PPTX
  • 2. Rhapsody release information • Release history of Rhapsody 8 releases can be found here: http://www-01.ibm.com/support/docview.wss?uid=swg27025019 INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 2
  • 3. Obtaining and downloading • You can download the installer from Rhapsody from IBM’s download trial page (easily found in a google search of ‘download rational rhapsody’): https://www.ibm.com/developerworks/downloads/r/rhapsodydeveloper/in dex.html • All the Rhapsody editions share the same installer. To download requires you to create an IBM ID/password but this is easy to do INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 3
  • 4. Decide which version to download • Decide whether to download the 8.2.1 or 8.2 client • If you’re doing a set-up for Rhapsody software or systems training then talk to your delivery partner about version to choose (there may be reasons to stay with 8.2) INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 4
  • 5. Obtaining and downloading • On the next page select marketing preferences and click I Confirm (presuming that you do) • You can download either via http or using a Java- based Download Director INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 5
  • 6. Download Rhapsody installer .zip and evaluation key • Download the installer .zip (for V8.2 or V8.2.1) and the Rhapsody_Eval_Key.dat (so you can test the installation) • E.g. Using http download option, click on I agree to start download INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 6
  • 7. Editions vs. Versions • IBM® Rational Rhapsody® is packaged (i.e. sold) as 4 Editions. Each edition uses a different core Rhapsody license: • Developer for C/C++/Java (or Ada or C/C++/Java/Ada) ◦ A Premium Edition for software and systems. Includes full behavioral and State Machine (and other) code generation and a real-time framework (OxF) for deployment of code to Real-time Operating Systems. ◦ There is also an Ada only Developer Edition and a C/C++/Java/Ada Developer Edition package (i.e. 4 language licenced package). • Architect for Software Engineers ◦ A lower cost Edition. A stripped down version of Developer. Some code generation but no real-time framework or state machines/RTOS support. • Designer for Systems Engineers ◦ A Premium Edition for systems engineering. Uses a subset of Developer features, i.e. you can execute models but only for animation purposes. • Architect for Systems Engineers ◦ A lower cost Edition. Doesn’t have any model execution, i.e. it’s just the modelling tool without any system simulation or code generation capabilities. INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 7
  • 8. Things to know • Things to know: 1. All Rhapsody Editions use the same installer to install. 2. All Rhapsody Editions use the same underlying file format. 3. They are the same tool with different features turned on and off. 4. The choice of Edition launched is based on a command-line option given to the rhapsody.exe. 5. The rhapsody.ini file in the installation direction specifies the Default Edition to launch when you click to open a Rhapsody model on the file-system. 6. If you install Developer then shortcuts to the other Editions are also installed (in the Start menu). 7. Rhapsody will try and consume the license for the Edition launched. If it can’t then it won’t open. 8. The SysML profile is not separately licensed. All Editions have the SysML profile and could be used for systems engineering. INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 8
  • 9. Installing Developer • For the reasons given on the previous page, the steps here install Developer and then give instructions on how to modify the installation. This means that the installation will have maximum flexibility and can be switched around between Editions (assuming licenses are available and necessary permissions). • Selecting Developer Edition in the installer also makes it easier to verify compiler toolchain during the install. This is used for system simulation. • Often a goal for a company may be to reduce the cost of licenses. Different strategies may be deployed for this. For example, installing the low cost Architect for Systems Engineers version for most users, and providing instructions on how to launch Designer shortcut from Start menu for those that need it. Some organizations will simply deploy the same Edition to all machines to make it simpler. For large organizations they may have a token license pool. The token pool would need to include the particular editions for them to be usable from the pool. • Further advice should be sort when wanting to mix opening the same project with different software language editions, e.g. using Developer in C with Designer, as Designer will assume models are C++ under the hood, or assume Animation settings. INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 9
  • 10. 64 vs 32 bit • Rhapsody has both a 64 bit and 32 bit versions. Don’t be blasé about thinking that it is better to install the 64 bit. The main reason for not installing it is that a 64 bit application can’t call a 32 bit application. As such, some integrations will not work. For this reason, it may be recommended to park the 64 bit version out of site for the time being and install the 32 bit version until such a time that you have asserted that you don’t need these third party 32 bit integrations. See: http://www-01.ibm.com/support/docview.wss?uid=swg27038779 INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 10
  • 11. System requirements for Rhapsody • Up-to-date system requirements reports can be dynamically generated using IBM’s Software Product Compatibility Reports (SPCR) tool: • https://www.ibm.com/software/reports/compatibility/clarity/softwareReqsF orProduct.html INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 11
  • 12. Things to be installed • These instructions provide guidance on installing Rhapsody Designer for Systems Engineers Edition (32 bit) with: ◦ Simulation support for animating and executing systems models using the Cygwin gcc compiler toolchain (to support system simulation). ◦ Also installed are a number of key Add-Ons. In particular the Gateway Add On which provides synchronization of requirements with Rational DOORS, Word and Excel documents. ◦ Use of an open-source SysMLHelper add-in that shows ability to extend Rhapsody using Profiles and/or a Java API. This is used to varying degrees in training provided by MBSE Training and Consulting Ltd, hence this needs to be installed for training • Rhapsody is usually released every 6 months. The Rhapsody version assumed here is 8.2.1 (released 12 June 2017) or 8.2 (released 05 December 2016). • Cygwin gcc is a set of Open Source tools. It is not provided by IBM or part of the IBM toolset, rather it is one of the compilers that Rhapsody supports. Microsoft Visual Studio is also supported. Cygwin delivers the open source standard Red Hat GNU gcc compiler and gdb debugger on Windows. INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 12
  • 13. Further help on installation • You should not need this but for the record: • Rhapsody 8.2: https://www.ibm.com/support/knowledgecenter/SSB2MU_8.2.0/com.ibm.r hp.installing.doc/topics/rhp_c_iu_rational_rhp_installation.html • Rhapsody 8.2.1: https://www.ibm.com/support/knowledgecenter/SSB2MU_8.2.1/com.ibm.r hp.installing.doc/topics/rhp_c_iu_rational_rhp_installation.html INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 13
  • 14. Installing more than one version at the same time • E.g. 8.2 and 8.2.1 • This has been done by Rhapsody techies for years, for demo and testing purposes. However, there are some caveats and generally it is bad idea if user does not have admin rights. Main issues are with add-ons, and require the user to switch .dlls by running a command line command as administrator (rhapsody.exe /RegServer). See: • http://www-01.ibm.com/support/docview.wss?uid=swg21323588 INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 14
  • 15. iFixes • iFixes are patches to GA releases. A carefully formed google search will usually help you find IBMs Fix Central website. If you are forming a deployable package (particularly with a Jazz server back-end), then it is worth considering these in your package (the steps for this are not included in this guide) INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 15
  • 16. Downloading the Cygwin gcc compiler installation files INSTRUCTIONS TO GET FILES NEEDED INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 16
  • 17. Cygwin • Locate the Cygwin home page: https://www.cygwin.com/ INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 17
  • 18. Download setup.exe • Download and run the setup-x86.exe. Choose the 32-bit installer • Click Next > INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 18
  • 19. Choose a download source • Choose Download Without Installing • Click Next > INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 19
  • 20. Select local package directory • Choose a location for the installation files (your choice) • Click Next > INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 20
  • 21. Select your internet connection • Click Next > INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 21
  • 22. Choose a download site • Choose a mirror site (probably doesn’t matter which one but a UK site may feel better) • Click Next > INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 22
  • 23. • Expand the Developer tools tree. We need to select the specific components we want. Toggle to install the following: • 1. gcc-g++: GNU Compiler Collection (C++) • 2. gdb: The GNU Debugger • 3. make: The GNU version of the ‘make’ utility • Click Next > Select packages INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 23
  • 24. Resolving dependencies • Cygwin will identify the dependent components automatically • Click Next > INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 24
  • 25. Progress • The download will start. Wait for it to complete INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 25
  • 26. Installation complete • Click Finish when download is complete INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 26
  • 27. Locate the download files • The files will have been copied locally. If you want to use these to install on multiple machines then this folder hierarchy can be transferred. You will also need the setup-x86.exe installation tool, hence you could copy this also to the machines that need it INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 27
  • 28. Installing Cygwin gcc compiler using the setup-x86.exe INSTALLING USING DOWNLOADED FILES INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 28
  • 29. • Double-click to launch the setup-x86.exe again • Click Next > Cygwin Setup INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 29
  • 30. Choose a download source • Click Install from Local Directory • Click Next > INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 30
  • 31. Select root install directory • Keep the default C:cygwin root folder • Click Next > INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 31
  • 32. Select local package directory • Now browse to the folder where you downloaded the Cygwin files to in the previous section (it should remember) • Click Next > INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 32
  • 33. Click packages to install • Select gcc-g++: GNU Compiler Collection (C++), gdb: The GNU Debugger, and make: The GNU version of the ‘make’ utility (as before) • Click Next > INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 33
  • 34. Cygwin Setup – Resolving Dependencies • Click Next > INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 34
  • 35. Progress • Installation will commence INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 35
  • 36. Installation complete • Click Finish INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 36
  • 37. Optional: Testing gcc and make are installed • Launch a Command Prompt and browse to the C:cygwinbin folder • Type gcc followed by return. A “no input files” message should appear • Type make followed by a return. A “No targets specified… ” message should appear INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 37
  • 38. Installing Rhapsody RUNNING THE INSTALLATION WIZARD INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 38
  • 39. Extract the files • The Rhapsody installer is packaged as a compressed file. Unzip the file to a local folder by right-clicking and choose Extract All… • ratlRhapsody_eval_8.2_Windows_32.zip • ratlRhapsody_eva_8.2.1_Windows_32.zip INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 39
  • 40. Run setup.exe (as administrator) • Right-click the setup.exe file and choose Run as administrator (critical for 8.2 to install correctly but do it with 8.2.1 to be on the safe side) • Choose language, e.g. English (United States) and click OK) INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 40
  • 41. Welcome to the wizard • Click Next > INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 41
  • 42. Software license agreement • Assuming you do, click I accept the terms in the license agreement • Click Next > INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 42
  • 43. Choose Edition • Ensure IBM Rational Rhapsody Developer is selected (even if you’re going to use one of the other Editions – this will install all the Editions in the Start menu) • Click Next > INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 43
  • 44. Choose languages • Select C++ and C (the assumption is that we are installing for systems engineering purposes only (C++) but since the Cygwin compiler includes C we may as well check the box) • Choose Development environment and RTOS setting and click Next > INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 44
  • 45. Destination Folder • A number of options are now possible that may choose depending on your admin rights and Windows User Access Control (UAC). Fundamentally, Rhapsody will need to install some installation folders in an area that has read-write access (this is important) INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 45 Rhapsody can’t be installed in a single location under “Program Files” due to system restrictions
  • 46. Installation choices • Either, 1. Install for single user, not in one location (default) • Or 2: Install for all users, and Program Files • Or 3: Install in single user specified location INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 46 The read-only area goes into Program Files (x86) and read- write area goes into C:/Users/<username> The read-only area goes into Program Files (x86) and read- write area goes into C:/ProgramData/ The read-only and read-write areas goes into same folder but folder cannot be in Program Files, e.g., C:/Rhapsody82/
  • 47. Destination folder • Click Next > based on the decision previously. If this is a personal machine not used by anyone else then stick with the default, option 1 (it will be easier). INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 47 If you’re packaging Rhapsody and the IT policy is to install for all users, option 2, then further steps may be required to show the ProgramData folder and make the IBM subfolder writable to users (see later slides)
  • 48. Silent installation options • Information on silently installing Rhapsody is in the on-line Help: • https://www.ibm.com/support/knowledgecenter/en/SSB2MU_8.2.0/com.ib m.rhp.installing.doc/topics/rhp_c_iu_silent_sw_installation.html • https://www.ibm.com/support/knowledgecenter/en/SSB2MU_8.2.1/com.ib m.rhp.installing.doc/topics/rhp_c_iu_silent_sw_installation.html • You can use "ALLUSERSINSTALL=1" to install read-write part in ProgramData and read-only part in Program Files (this isn’t documented in the Help) INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 48
  • 49. Development environment paths • Rhapsody will now check your registry to see what compilers are installed. • Click Next > INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 49
  • 50. Development environment paths • Rhapsody should’ve automatically found the C:cygwin compiler folder and marked it with a green tick (if not, you may have a problem) • Click Next > INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 50
  • 51. Add-on installation • A number of add-ons we need are not installed by default. Select and deselect Add-Ons to match the following screenshot • For example, click This feature will be installed on local hard drive for the Rational Rhapsody Gateway Add On INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 51
  • 52. Add on choices • Choose to select the following Add-ons (and deselect the others). The list is different between 8.2 and 8.2.1 INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 52
  • 53. Notes on Add Ons • Important: Some of these add-on products require separately purchased licenses. In case you’re interested: • Rational Rhapsody Gateway Add On - Requirements Traceability connects Rational Rhapsody to IBM Rational DOORS®, IBM Rational RequisitePro®, and other requirements authoring tools provided by other vendors for requirements traceability throughout the lifetime of a project, and to navigate online between the design and the requirements. Basic export to Rational DOORS and Rational RequisitePro is included in base products. Advanced bidirectional Rational DOORS and Rational RequisitePro synchronization, impact analysis, coverage analysis, and integration with other authoring tools is included with the IBM Rational Rhapsody Tools and Utilities Add On. • Rational Rhapsody XMI Toolkit - XML Metadata Interchange imports and exports model information to or from other tools and is part of the Rational Rhapsody Tools and Utilities Add On. • Systems Engineering Add On provides functions to assist in the development of SysML and Harmony profile projects. INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 53
  • 54. Notes on Add Ons • Rational Rhapsody TestConductor Add On provides model-driven testing to automate testing tasks; defines tests with code and graphically with sequence diagrams, statecharts, activity diagrams, and flowcharts; and runs the tests interactively or in batch mode. • Rational Rhapsody Automatic Test Generation Add On is the engine in the Rational Rhapsody Testing Environment that verifies the functionality of the system. It uses the UML model information and the generated source code as the basis for analysis and to create executable test cases. • Automotive, AUTOSAR system authoring and behavioral design and AutomotiveC profile provides support for development of applications including behavior for AUTOSAR with Rational Rhapsody Developer for C and includes the AutomotiveC, AUTOSAR, and FixedPoint profiles. • Automotive, AUTOSAR system authoring includes the AUTOSAR profiles for designing AUTOSAR with Rational Rhapsody Architect for Software in the C and C++ languages, and Rational Rhapsody Architect for Systems Engineers and Rational Rhapsody Designer for Systems Engineers. INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 54
  • 55. Specify license path • If you already have DOORS installed and are using the same FlexLM server to host Rhapsody then select I will supply license information later (as you will already have the TELELOGIC_LICENSE_FILE variable set-up with the server name) • If this is a fresh install on stand-alone machine then you may need to use the evaluation license to test the install so browse to this file instead. Click Next > when ready INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 55
  • 56. Ready to install the program • De-select to create a desktop shortcut because we want to launch Designer not Developer. Click Install INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 56
  • 57. InstallShield Wizard completed • Installation will commence and complete (circa 5 mins) INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 57
  • 58. InstallShield Wizard completed • Wait for the installation to complete • Click Finish when done (alas, we are not yet finished!) INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 58
  • 59. Post installation changes THESE STEPS ARE IMPORTANT INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 59
  • 60. How to unhide ProgramData folder • If you chose option 2, to Install for All Users … • … then the read-write part will have been installed into C:/ProgramData, which may be hidden by Windows. You may need to set the Windows the Folder options to Show hidden files, folders and drives INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 60
  • 61. Giving read-write to the ProgramData folders used • If you installed for All users (option 2) and you are not an Administrator for your machine then you will need to talk to your IT department to give you Full control, of the C:ProgramDataIBMRationalRhapsody contents • You don’t need to do this if you installed with the default installation location INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 61
  • 62. Locate the rhapsody.ini file • Locate the rhapsody.ini file in the Rhapsody installation folder • If you installed with default location then this will be in C:/Users/<username>/IBM/Rational/Rhapsody/8.2 or 8.2.1 • If you installed for all users then this will be in C:/ProgramData/IBM/Rational/Rhapsody/8.2 or 8.2.1 INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 62
  • 63. Locate the rhapsody.ini file • Click to Edit in Notepad INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 63 Be careful not to edit the rhapsody.ini file while Rhapsody is running and the rhapsody.exe will try and write to it, and you don’t want to corrupt it
  • 64. Change the DefaultEdition • Locate the DefaultEdition property and change it from Developer to SystemDesigner. The DefaultEdition is the edition that is launched when you double-click on a project (.rpy) file in Windows, as opposed to opening a project from Rhapsody • If you want Rhapsody to create new projects in a particular folder, create the folder and add a ProjectsDirectory= line to the [General] section: • Exit Notepad and Save the changes to the .ini file INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 64
  • 65. Test the default edition setting • Browse to the .. SamplesSystemSamplesTollRoad folder in the read-write part of the install. Double-click the TollRoad.rpy file to open Rhapsody • Verify from the title bar that Designer for Systems Engineers launches as the default edition (not Developer) INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 65
  • 66. • If your DOORS server performance is poor, you may want to optimize Rhapsody Gateway to speed things up. Some of these actions require admin rights to the Program Files (x86 folder), hence you may need to do a Run as administrator when launching Notepad to edit the gw.ini file, for example. • For more info see: http://www-01.ibm.com/support/docview.wss?uid=swg21605891 Optimize the Gateway for DOORS INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 66
  • 67. • Browse to C:Program Files (x86)IBMRationalRhapsody8.1.3Gatewaybin.w32 • Open the rg.ini file in Notepad and add the text: [DOORS] ProgressiveHierarchyLoading=1 E.g. If you have huge DOORS database… Note: These steps may not be required. However, it is recommended to make them now to avoid known issues. For more info see: http://www- 01.ibm.com/support/docvi ew.wss?uid=swg21605891 INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 67
  • 68. Test launching the Gateway • Save and close the rg.ini file • Return to the Rhapsody project, right-click in the browser and choose Rational Rhapsody Gateway > Open INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 68
  • 69. IBM Rational Rhapsody Gateway launches • The Rhapsody Gateway user interface should launch. This is a good test that it is installed and licensed (it is an add-on) • Select File > Exit to close it (or click the X in top right to close the Window) INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 69
  • 70. Open the Features for the DefaultConfig • Return to the Rhapsody TollRoad project and expand the Component category to locate the DefaultConfig configuration nested under the DefaultComponent • Right-click the DefaultConfig and choose Features • Click on the Settings tab INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 70
  • 71. Change the Environment setting to Cygwin • Scroll down to the locate the Environment setting. Change the setting from MVSC to Cygwin • Click OK • Locate the simulation tools menu bar. Click the Smart Build icon to invoke the compiler and start the build INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 71
  • 72. Create a new folder • Click Yes when asked whether to create a folder for the build • The build should start (you may get warnings about animation library that are raised by the linker) INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 72
  • 73. Verify animation toolbar appears • A console window should appear (don’t close it). Return to Rhapsody and an animation toolbar will have appeared. This indicates the installation is good to go • Click the red Stop button in the Animation toolbar to close the simulation. The console window should disappear INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 73
  • 74. Duplicate section warnings from compiler • Removing duplicate section warnings • When the application builds Rhapsody will link with a library installed. This will work but if there is a mismatch between the compiler used you may get duplicate section linker warnings. INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 74
  • 75. Create Execution Environment • To remove the warnings you need to recompile the framework with your installed Cygwin compiler version • To do this choose Simulation > Create Execution Environment INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 75
  • 76. Check that warnings are removed • Wait for the environment to rebuild itself (this can take a while, 5-10 mins) INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 76
  • 77. Verify linker warning are removed • Choose Full Build to rebuild the TollRoad’s DefaultConfig configuration again and verify Linker warnings are removed (in the Log pane of the Output window) • Click the red button in the Animation toolbar to close the simulation. The console window should disappear • Close Rhapsody (and Save the changes) INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 77
  • 78. Browse to the Start menu • Open a File Explorer and browse to the Start Menu for Rhapsody • C:ProgramDataMicrosoftWindowsStart MenuProgramsIBM RationalIBM Rational ToolsIBM Rational Rhapsody 8.2 • C:ProgramDataMicrosoftWindowsStart MenuProgramsIBM RationalIBM Rational ToolsIBM Rational Rhapsody 8.2.1 • A number of shortcuts are provided here INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 78
  • 79. Create a desktop shortcut for Rhapsody DiffMerge • For the useful shortcuts we’re going to create a copy on the Desktop and pin to the taskbar to make them easy to launch • Right-click Rational Rhapsody DiffMerge and choose Send to > Desktop (create shortcut) INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 79
  • 80. Create shortcut for Designer Edition • Locate the Rhapsody shortcut in the 8.2 or 8.2.1 > Rational Rhapsody Designer for Systems Engineers subfolder • Right-click the Rhapsody shortcut (in the correct folder!) and choose Send to > Desktop (create shortcut) INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 80
  • 81. Rename shortcut • Press [Window+D] to switch to the Desktop • Rename the Rhapsody shortcut to Rhapsody Designer for Systems Engineers 8.2 or 8.2.1 to make it clearer which edition this is launching (a similar approach could be taken if you wanted to use Architect for Systems Engineers – although this doesn’t support simulation, hence the MBSE training uses the former to give participants visibility of how it works) • Right-click and choose Pin to Taskbar INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 81
  • 82. Finally, test the shortcut • Launch the shortcut your going to use from taskbar to ensure that the Designer for Systems Engineers Edition is launched • Phew, we’re done. Have a cup of tea ;-) • Note: The shortcut for launching Designer ends rhapsody.exe" – system_designer –lang=cpp • The shortcut for launching Architect for Systems Engineers edition ends rhapsody.exe" -system_architect -lang=cpp INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 82
  • 83. Installing the SysMLHelper plugin (optional) INSTALLING THE HELPER PROFILE USED IN THE TRAINING INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 83
  • 84. Go to www.executablembse.com • Go to http://www.executablembse.com/ to find the link to the profile on GitHub (plus latest information on changes). • Download the latest (or the version for that matches the training material you’ve been given – so that screenshots will match). INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 84
  • 85. Unzip and Copy folder • Unzip to locate the SysMLHelper folder. • Right-click and Copy the folder to the clipboard. INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 85
  • 86. Paste into the Profiles folder • Paste the SysMLHelper folder into the C:Users<username>IBM RationalRhapsody8.2.x Profiles folder (or C:ProgramData IBM RationalRhapsody8.2.x Profiles if installed for all users). INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 86
  • 87. Test the profile • To test the profile launch Rhapsody and create a new project • Select the SysMLHelperProfile from the Project Type pull-down list INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 87
  • 88. Check the log window • When the project is created verify that the profile was added and that the Log window is showing that the Java plugin was successfully loaded INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 88
  • 89. Create the RequirementsAnalysisPkg package structure • Right-click the project and choose MBSE Method: Requirements Analysis > Create the RequirementsAnalysisPkg package structure INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 89
  • 90. Click Yes • Click Yes and/or OK to finish the project setup INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 90
  • 91. Click OK to setup an initial Gateway project • Click Yes • Click OK INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 91
  • 92. View the results • The helper creates and opens a UCD INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 92
  • 93. Plugin overrides the double-click • Double-click the UCD and click Yes to create the AD INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 93
  • 94. Driver turns engine on • Add some receive action text… • … and an action INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 94
  • 95. Create new requirement • Right-click the action and choose MBSE Method: Requirement Analysis > Create new requirement INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 95
  • 96. Create the FunctionalAnalysisPkg > Full Sim • Right-click on the project and choose MBSE Method: Functional Analysis > Create the FunctionalAnalysisPkg > Full Sim INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 96
  • 97. Confirm creation • Click Yes and Yes to confirm INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 97
  • 98. Populate a ‘system’ block package • Change the Block name to ‘Vehicle’ and the actor name to ‘Driver_Vehicle’ • Click OK to copy the AD INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 98
  • 99. OK • Click OK INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 99
  • 100. View the AD • A working copy AD is created INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 100
  • 101. Click Smart Build to build • Click Smart Build to build the simulation environment and check that compiler is working INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 101
  • 102. Simulation should launch • It should Build and Link INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 102
  • 103. Click Go in the Simulation toolbar • Click Go in the Simulation toolbar INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 103
  • 104. Check Webify is working • Open a Web browser and type localhost. Verify that Webify toolkit is working (and licensed) – e.g. screenshot below appears with a panel that allows events to be generated INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 104
  • 105. Click to Stop the simulation • Click to Stop the simulation • At this point we have some assurance that everything is working, e.g., ◦ Gateway launches and is licensed (also that the /RegServer is set correctly) ◦ Cygwin compiler is installed and working (to allow system simulations to be built) ◦ The SysMLHelper plugin works and Java plugin loads ok ◦ The Webify toolkit is working (and licensed) ◦ Thumbs up! (this is advanced stuff you now have access to play with) INSTALLING RHAPSODY DESIGNER FOR SYSTEMS ENGINEERS 105
  • 106. Who am I? Fraser Chadburn fraser.chadburn@ mbsetraining.com Live in Warwickshire, UK 10+ years as technical expert in Rhapsody • Work history: ◦ British Aerospace Systems & Equipment, Plymouth (fast-jet s/w) ◦ Raytheon Systems Canada, Vancouver (CAATS ATMS)* ◦ Xerox Technical Centre Europe, WGC (Multifunction devices)* ◦ WWG/Acterna, Plymouth (Telecoms)* ◦ DS&S, Derby (Rail)* ◦ Artisan Software Tools, Cheltenham (UML/SysML Tool Vendor)** ◦ Telelogic / IBM Rational UK, Warwick (Tool Vendor)** ◦ Jaguar Land Rover, Gaydon/Daimler AG/IBM/Siemens Transport/MIRA Horiba (MBSE)** • Other points: PGCE (Cambridge) 7-Oct-17 106