August 2003
Any reproduction or distribution of this work is expressly prohibited without the prior written consent of Rational.
This Service Release fixes problems reported with the v2003.06.00 release of Rational Rose.
Hardware / Software requirements for this service release are the same as those described in the installation Guide for Suites 2003.06.00.
In addition to the instructions provided in the "Getting Started" section of the Rose 2003.06.00 Release Notes, please review the following information new in this Service Release for Rose:
Core Rose Enhancements
Rose J Add-in Enhancements
Rose VC++ Add-In Enhancements
Rose Data Modeler Enhancements
Prerequisite
No licensing changes are required when installing this Service Release.
Rose 2003.06.00 must be installed prior to installing this Service Release.
After you install a Rational product, you must restart your system before applying this service release. Do not apply this service release until you have restarted your system after installing a Rational product. See RATLC 516372, below.
RATLC00516372 - If the Rational Setup Wizard does not appear when you apply this service release, use Windows Task Manager to end one of the msiexec.exe processes. The Rational Setup Wizard window should appear. If it still does not appear, cancel the next msiexec.exe. As a result, installation of this service release should be successful. Workaround: Restart you system before applying this Service Release.
Rational has determined that under certain circumstances file system corruption can result from installing Rational Version 2003 products on Windows 2000 to an NTFS partition that has the windows "Change Journal" (log) enabled on it. Rational is actively working with Microsoft to better understand and identify a fix for the problem.
Before installing any Rational Version 2003 product onto a computer running Windows 2000, please read Rational Solution 182435434 at http://solutions.rational.com/solutions/display.jsp?solutionId=182435434 for the latest information. Alternatively, you can search the Rational Solutions Knowledge Base at http://solutions.rational.com/solutions for the text "Change Journal".
Documentation for Rational Rose is available on-line at http://www.rational.com/support/products/rose.jsp
This section describes any compatibility issues that could arise from use of this service release.
This service release does not introduce any compatibility issues with other Rational products.
This service release does not introduce any known compatibility issues with third-party products.
This Service Release creates and maintains Rose models in a new petal version. It is important for all users, sharing a model, to upgrade to this version of the Service Release at the same time in order to avoid compatibility issues that may arise when working on the same model while utilizing different versions of Rose.
Rose Data Modeler now supports comparison between the Data Model and its Transformed Object Model. The following differences between the object model and transformed data model will be displayed in the comparison report:
The Data Model-Object Model Comparison Wizard allows you to save the differences (report) to a text file for future reference.
To Utilize the Data Model-Object Model Comparison Wizard
Note: A valid comparison can only be performed only if the Data Model has a Transformed Object Model.
Rose Data Modeler now supports synchronization between Data Model and Object Model during Transformation. Any extra elements will be deleted if the "Delete Extra Element In Destination" option is selected during transformation. The "Delete Extra Element In Destination" option is provided in both "Transform Data Model to Object Model" specification and the "Transform Object Model to Data Model" specification.
Rose Data Modeler now generates DDL commands organized by table instead of by command types. Description below lists original (previous) order and new enhanced DDL Elements Generation Order.
Original Generation Order
Enhanced DDL Elements Generation Order
Rose Data Modeler now supports DDL Round-Trip Engineering for Database Type IBM DB2 OS390 version 7 on the following DDL statements:
Constraint name generation is supported if v7 is selected in the DDL Forward Engineering wizard.Unique constraints and Primary Key constraint are now generated as ALTER TABLE statements immediately after the CREATE INDEX statement rather than being generated together with CREATE TABLE statement. The ALTER TABLE statement construct will appear as:
ALTER TABLE <table name> ADD <constraint definition>
Previously, when attempting to perform code generation or reverse engineering while any controlled unit was unloaded, a dialog would be displayed, informing you that some units are unloaded and incorrect code might be generated. In Rose 2003.06.00 and earlier, it was not easily possible to determine which units required loading, in order to successfully perform code generation or reverse engineering
The Rose J Model Closure Autoload Feature automatically helps you determine the correct model closure necessary for successful forward and reverse engineering. Utilizing this feature, Rose will ensure the necessary units are loaded.
The following describes the steps necessary to utilize Rose J Model Closure Autoload.
I. To Enable Model for Model Closure Autoload FeatureEnable the “Maintain Model for Autoloading” flag in the model, as described below.
The model is now enabled for Model Closure Autoloading.
Enable the “Maintain Model for Autoloading” flag in the model and force-save the model.
- Auto Load this time only
- Auto Load always
- Continue with no Auto Load
You have been able to manage fundamental types with the Rose J Project Specification dialog by adding and removing types displayed on the Fundamental Types tab. To add a type, you would click on the new entry button and add an entry in java fully qualified name format.. To remove a type, you would select the type from the list and click the delete button. The resulting list of fundamental types would be stored in the registry of the your local machine. Some of the major limitations of this current Rose J Fundamental Type Support, include:
In order to resolve the limitations listed above, the following enhancements have been added to improve Rose J Fundamental Type Support:
To Add / Remove a Fundamental Type
To View Fundamental Type List
In earlier versions of Rose VC++, round-trip engineering would write directly to the file system to update code files. If those files were open in the IDE at the time, you would see a dialog box indicating "This file has been modified outside of the source editor. Do you want to reload it?", asking you if you would like to reload the file into the IDE.
In Rose 2003.06.01, if this feature is enabled (see below) files that are already open in the IDE will be modified directly in the IDE, thus avoiding the reload dialogs.
In the case of ClearCase managed files, there was also a problem in the interaction between the Visual C++ IDE and the ClearCase files that reside in the ClearCase link directories. Visual C++ never receives file change notification events from link directories. In this case you would not see the message, indicating the file would need to be reloaded.
In Rose 2003.06.01, if this feature is enabled (see below) the files open in the IDE will automatically be updated during round-trip engineering.
To Enable Rose VC++ Automatic Source File Updates in the IDE: Set the following registry key to "1".
To disable this feature, set the registry key to "0". By default, the value is "0".
HKEY_LOCAL_MACHINE\SOFTWARE\Rational Software\Rose\Addins\VC++\Custom Settings\Language Properties\ReloadFilesInIDE
Rose Ada Add-In
RATLC00234488- The following error message could occur, upon generation Ada95
code (which, includes many operations): "Error: Internal
Error: The error type is unknown, an old type error id is used."
ANSI C++ Add-In
RATLC00229454, 238717 - ANSI C++ converter crash on test model containing
template instantiations.
RATLC00371709 - ANSI C++ Converter may cause Rose to crash on Windows NT4.
Rose C++ Add-In
RATLC00236173 - Header file is not included in the body file when the package
body and package spec components are not in the same package.
RATLC00240069 - Generating code on nested classes may cause the following
error: SYSTEM ERROR: line xx, pc 7397: Invalid list index(2) is not in
range 0 to 1.
RATLC00449753 - Generating C++ code may cause the following error: SYSTEM
ERROR: line xx, pc 7243: Null handle in request for property "itemKind".
Core Rose
RATLC00018239 - Diagram may incorrectly grow larger when attempting to
resize an activity by making it smaller.
RATLC00040908 - Fit to page print option does not work correctly, as
truncation occurs in the printed output at the bottom of the diagram.
RATLC00055169 - Unable to scroll down in list box using keyboard arrow
keys.
RATLC00213283 - Copying and pasting attributes can cause Rose to lose
property values.
RATLC00227852 - Requirement to disable the documentation window whenever
an association collection is selected on the browse-tree. Prior to this
change package documentation would be deleted incorrectly when deleting
associations collection documentation.
RATLC00229028 - Stereotypes in Activity Diagrams may not be completely
visible.
RATLC00239356 - Unresolved transitions may occur by copying and pasting
Activity Diagrams containing decisions.
RATLC00239358 - Unresolved object flows may occur by copying and pasting
Activity Diagrams containing objects and object flows.
RATLC00239813 - Rose may crash upon copying and pasting a class diagram.
RATLC00240047 - Transition labels may be positioned incorrectly upon editing,
moving and showing actions on states.
RATLC00240613 - Rose 2003.06.00 introduced a new Rose log error message, due to
corruption that could occur in Sequence Diagrams (RATLC 227839, rose68141). The
new error messages would appear as indicated below - alerting you there are
discrepancies in the model:
Error: The consumer of the MessageView object
""object1_name"" does not match the model, in the diagram
""diagram1_name"".
Error: The consumer of the MessageView object
""object2_name"" does not match the model, in the diagram
""diagram2_name"".
Error: The supplier of the MessageView object
""object3_name"" does not match the model, in the diagram
""diagram3_name"". etc.
Rose 2003.06.01 includes a further enhancement to automatically fix the
messageviews that do not match the message model. When Rose 2003.06.01 detects
these problems in a model, it will automatically 'fix' the problem and provide
the message above along with the new message below, in the Rose log:
"The discrepancy has been resolved
automatically. Please save and check the model for correctness."
RATLC00241787 - Activity Diagrams can become corrupt upon saving and reopening
the Model.
RATLC00368099 - Selecting 'No" to a reload model dialog request while
Rose is minimized will have no effect.
RATLC00371864 - Tools > Model Properties > Update is not updating property
values correctly.
RATLC00435516 - Controlling parent package of control unit may cause pathmap
error.
RATLC00440533 - Automatic resizing cannot be disabled for Activity and
Statechart Diagrams.
RATLC00516372 - If the Rational Setup Wizard does not appear when you apply this
service release, use Windows Task Manager to end one of the msiexec.exe
processes. The Rational Setup Wizard window should appear. If it still does not
appear, cancel the next msiexec.exe. As a result, installation of this service
release should be successful. Workaround: Restart you system before applying
this Service Release.
Rose Data Modeler Add-In
RATLC00237973 - Unreferenced memory crash when performing reverse engineering on
model from DB2 UDB to Rose.
This appears to be due to a database configuration issue when many long table names exist in the Database. This can cause a query overflow on the server. The workaround is to increase the heap sizes on the DB2 server to process more simultaneous requests. To increase the heap size:
Open the IBM DB2 Control Center
Expand the Instances folder
Right click the DB2 instance and click Configure
Click the Performance tab
Scroll to Query heap size,…,query_heap_sz
Increment the existing heap size by increments of 1024 (Do not increase heap
size to unreasonable value)
RATLC00371353 - Incorrect column sequence can occur when reverse engineering DB2
database and generating DDL.
RATLC00449524 - Association Tables may not be created correctly during the
conversion from Object Model to Data Model. This will occur, for example
upon making the transformation to an existing schema.
Rose Framework Wizard
RATLC00053045 - Framework does not correctly launch, after upgrading Rose.
Rose J Add-In
RATLC00026990 - Rose may generate invalid EJB HOME Interface code.
RATLC00027472 - Parser error occurs when reverse engineering string without a
space.
RATLC00028953 - Parser incorrectly occurs on file not selected for reverse
engineering.
RATLC00053974 - Business methods in remote interface missing throws
RemoteException.
RATLC00212990 - Parser error occurs when reverse engineering Java code as there
is no space between "}" and "else".
RATLC00213818 - Allow Rose to detect installation of JBuilder 7.0.
RATLC00239392 - Autosync may stop functioning after deep-deleting a class.
Workaround: Use Ctrl+G to manually perform code generation to restart Autosync.
RATLC00239503 - Do not apply Patterns under Use Case View. When attempting to
appliy GOF and Java Patterns under Use Case View Rose will hang.
RATLC00239811 - The JBuilder 7.0 IDE Link may not appear to be working
correctly, after installation of Rose 2001A.04.11. In this case, trouble
shooting and manual integration steps might be necessary.
RATLC00242057 - Code is not generated for any associations drawn from a stateful
session bean to any other classes.
RATLC00241564 - Utilizing the Rose J Specification dialog box will override the
'Property Type' property (i.e. BeanProperty) incorrectly to "(1)",
causing the error "Enumerated value 'Write Only' does not exist".
Rose VC++ Add-In
RATLC00053232 - VC++ Add-In may not generate code or reverse engineer after
upgrading from Rose 2000e.
RATLC00212957 - Rose V++ unassigns interface from component in the model when
including midl code.
RATLC00235393 - Rose incorrectly deletes implementation code for abstract
destructors.
RATLC00238846 - Entire "Options" groupbox should be enabled or
disabled upon "Generate Documentation" check box change
RATLC00241064 - Error occurs when opening Model Assistant on typedefs that are
stored in read-only *.cat file. After error occurs, user must kill and restart
Rose.
RATLC00242029 - Rose VC++ online Help files may appear to be missing, producing
the warning 'topic does not exist'.
Rose Web Publisher Add-In
RATLC00239488 - Types not differentiated from Rose Web Publisher and XMI Add-In.
RATLC00365408 - Enhancement required to sort the contents tree browser
identically to how Rose sorts the Rose browser display (sorts elements by type,
and alphabetically without regard to case).
RATLC00443632 - Rose Web Publisher Add-In will not create links for diagrams
under an operation.
Core Rose
[Release_Location]\rose\rose.exe
[Release_Location]\rose\roseres.dll
Rose Ada
[Release_Location]\rose\ada95\roseada95.pty
Rose ANSI C++
[Release_Location]\rose\ansi c++\cppcvtk2.dll
[Release_Location]\rose\ansi c++\cppcvtk2res.dll
[Release_Location]\rose\ansi c++\cppdll.dll
[Release_Location]\rose\ansi c++\cppevent.dll
[Release_Location]\rose\ansi c++\cppres.dll
[Release_Location]\rose\ansi c++\resources.dll
Rose C++
[Release_Location]\rose\c++\rosecpp.cx
Rose CORBA
[Release_Location]\rose\corba\corba_addin.dll
[Release_Location]\rose\corba\corba_addinres.dll
Rose Data Modeler
[Release_Location]\rose\datamodeler\rosedatamodeler.dll
[Release_Location]\rose\datamodeler\rosedatamodelerresources.dll
Rose J
[Release_Location]\rose\java\rjava_addin.dll
[Release_Location]\rose\java\rjava_addinres.dll
Rose Model Integrator
[Release_Location]\rose\modelint.exe
[Release_Location]\rose\modelintres.dll
Rose VC++
[Release_Location]\rose\vc\dlls\rvc.dll
[Release_Location]\rose\vc\dlls\rvccodeview.dll
[Release_Location]\rose\vc\dlls\rvclangprops.dll
[Release_Location]\rose\vc\dlls\rvcmodelassist.dll
[Release_Location]\rose\vc\dlls\rvcres.dll
Rose VS
[Release_Location]\rose\vs\dlls\rvscut.dll
[Release_Location]\rose\vs\dlls\rvsexplorercontrol.ocx
[Release_Location]\rose\vs\dlls\rvsres.dll
[Release_Location]\rose\vs\dlls\rvsrtecontrols.ocx
Rose Web Modeler
[Release_Location]\rose\web modeler\wm-xml.dll
Rose Web Publisher
[Release_Location]\rose\rosewp\rosewebpub.dll
[Release_Location]\rose\rosewp\rosewebpubres.dll
Rose XML
[Release_Location]\rose\xml_dtd\dtd_addin.dll
[Release_Location]\rose\xml_dtd\dtd_addinres.dll
Note: [Release_Location] is the Rational Products installation directory. This is typically "C:\Program Files\Rational".
If you have questions about installing, using, or maintaining this product, contact Rational Customer Support as follows:
Your Location | Telephone | Facsimile | |
North America |
(800) 433-5444 (408) 863-4000 |
(781) 676-2460 |
support@rational.com |
Europe, Middle East, Africa |
+ 31 (0) 20 4546 200 |
+31 (0) 20 4545 202 |
support@europe.rational.com |
Asia Pacific |
+61 2 9419 0111 |
+61 2 9419 0123 |
support@apac.rational.com |
When you contact Rational Customer Support, please be prepared to supply the following information: