Rational Software Architect V8.0 releases: new features and enhancements

Product documentation


Abstract

This document provides an overview of the new features and enhancements in the version 8.0 releases of IBM Rational Software Architect.

Content

Supporting Documentation
Document Description
Rational Software Architect Version 8.0 - What's New Videos, presentations and demonstrations of many of the new features in Rational Software Architect, Version 8.0.x on developerWorks.
Updates to Rational Software Architect A list of the updates that are available for Rational Software Architect.
Deprecated and removed product features Information about features in the product that have been deprecated or removed in the version 8.0.x releases.
Detailed System Requirements A description of the hardware and software requirements for installing the product.


Version 8.0.4.2
Version 8.0.4.1
Version 8.0.4
Version 8.0.3
Version 8.0.2
Version 8.0.1
Version 8.0

Version 8.0.4.2
Download Version 8.0.4.2


This release of Rational Software Architect contains new features and enhancements in the following areas:
  • Additional supported operating system versions
  • Product integration support
  • IBM Runtime Environment Java Technology Edition updates
  • Eclipse platform updates
  • Deployment planning
  • UML modeling


  • Back to top



    Additional supported operating system versions
    Beginning with version 8.0.4.2, the following additional operating system versions are supported:
    • Red Hat Enterprise Linux 5 Update 8
    • SUSE Linux Enterprise Server 11 Service Pack 2
    • SUSE Linux Enterprise Desktop 11 Service Pack 2

    Back to top



    Product integration support
    Beginning with version 8.0.4.2, the following product integration is supported:
    • Rational Common Licensing 8.1.3.1

    Back to top



    IBM Runtime Environment Java Technology Edition updates
    IBM Runtime Environment Java Technology Edition is updated to the following versions:
    • IBM 32-bit Runtime Environment for Windows, Java Technology Edition, Version 6.0 Service Release 11
    • IBM 32-bit Runtime Environment for Linux, Java Technology Edition, Version 6.0 Service Release 11

    Back to top



    Eclipse platform updates
    The following additional Eclipse 3.6.2.2b patches and fixes are included in this release:
    Back to top



    Deployment planning
    • Performance has been enhanced and now topology models are loaded faster.

    Back to top



    UML modeling
    • Performance has been enhanced in the refactoring operation of visualization references of Java types.

    With these enhancements, the refactoring of Java types in the product workspace now runs faster and seamless.

    Version 8.0.4.1
    Download Version 8.0.4.1

    This release of Rational Software Architect contains new features and enhancements in the following areas:
    • IBM Runtime Environment Java Technology Edition updates
    • Updates to supported web browsers
    • Eclipse platform updates
    • IBM WebSphere Application Server test environment updates
    • Java EE Connector (J2C) tools
    • Structured data import


    • Back to top



      IBM Runtime Environment Java Technology Edition updates
      IBM Runtime Environment Java Technology Edition is updated to the following versions:
      • IBM 32-bit Runtime Environment for Windows, Java Technology Edition, Version 1.6 Service Release 10 Fix Pack 1
      • IBM 32-bit Runtime Environment for Linux, Java Technology Edition, Version 1.6 Service Release 10 Fix Pack 1

      Back to top



      Updates to supported web browsers
      Beginning with version 8.0.4.1, the following additional web browser versions are supported:
      • Mozilla Firefox 8.0 and later.

      Back to top



      Eclipse platform updates
      The following additional Eclipse 3.6.2.2 patches and fixes are included in this release:
      Back to top



      IBM WebSphere Application Server test environment updates
      The following IBM WebSphere Application Server Test Environment updates are available:

      Back to top




      Java EE Connector (J2C) tools
      CICS Resource Adapter updated to version 8.1.0.0.

      Back to top




      Structured data import
      The structured data import UI now allows valid non-CSV files (e.g. *.xml) also as input source files.

      Version 8.0.4
      Download Version 8.0.4

      This release of Rational Software Architect contains new features and enhancements in the following areas:
      • IBM Runtime Environment for Java Technology updates
      • Updates to supported web browsers
      • Eclipse platform updates
      • IBM WebSphere Application Server test environment updates
      • Agent Controller
      • Application build (Ant tasks)
      • BPMN modeling
      • Cloud client
      • Code coverage tools
      • Deployment automation planning
      • EJB 3.0/JPA-to-UML and UML-to-EJB 3.0/JPA transformations
      • Java domain modeling
      • Java EE Connector (J2C) tools
      • Java EE tools
      • Portal tools
      • Rational Asset Manager integration
      • SCA tools
      • Struts modeling
      • Test and Profiling tools
      • UML Action Language (UAL)
      • UML development console
      • UML modeling
      • UML-to-Java and Java-to-UML transformations
      • UML-to-WSDL and UML-to-XSD transformations
      • UML-to-XSD and XSD-to- UML transformations
      • WCF support for REST services
      • WSDL-to-UML transformation
      • XSD modeling and transformation




      • IBM Runtime Environment for Java Technology updates
        IBM Runtime Environment for Java Technology is updated to the following versions:
        • IBM 32-bit Runtime Environment for Windows, Java Technology Edition, Version 1.6 Service Release 9 Fix Pack 002
        • IBM 32-bit Runtime Environment for Linux, Java Technology Edition, Version 1.6 Service Release 9 Fix Pack 002

        Back to top



        Updates to supported web browsers
        Beginning with version 8.0.4, the following additional web browser versions are supported:
        • Mozilla Firefox 5.0, 6.0, and 7.0

        Back to top



        Eclipse platform updates
        The following additional Eclipse 3.6.2.2 patches and fixes are included in this release:
        Back to top



        IBM WebSphere Application Server test environment updates
        The following IBM WebSphere Application Server Test Environment updates are available:
        Back to top



        Agent Controller Use Rational Agent Controller v8.3.4 in conjunction with version 8.0.4 of the product to get the full benefit of all enhancements and defect fixes. Rational Agent Controller v8.3.4 can also be used with v7.5.x releases.

        Back to top



        Application build (Ant tools)
        • The Java EE 6 sample is now expanded to make use of a wide variety of the newer Ant tasks added in the v8.0.x service releases.
        • Headless builds now perform a pre-build check of the runtime container so that problems (for example, an incorrect Classpath) are found before the headless build runs.

        Back to top



        BPMN modeling
        The following BPMN 2 capabilities are now supported in BPMN modeling:
        • Introduces new type of a stand-alone diagram in BPMN - choreography. Supported elements specific to choreography: choreography task, global choreography task and call choreography. Common elements supported by choreographies: some events and gateways, messages, text annotations, groups, sequence flow and text associations.
        • Introduces process data input and process data output. They have visual representation on diagram, and can be created from the palette. Also, data associations now do not connect an item aware element directly to an activity, but rather to the data input or data output contained by the activity’s input output specification. Global tasks can also have data inputs and data outputs. Data inputs and data outputs of a call activity have to match those of its called element (process or global task).
        • Implementation reference of an interface can now be set to point to a WSDL port type. When the interface implementation reference is set, its operations are determined by the operations within the WSDL port type. You can now add a supported interface to the process by selecting its implementing WSDL port type. When selecting an operation (of, e.g. a service task), you can now select a WSDL operation. There is also a batch validation rule added that checks if the interface matches the WSDL port type it references.
        • Adds resource support for BPMN models. Resources can be created and associated to tasks and activities in a lane.Parameters can be added to resource,properties of parameters can be set and parameters can be bound using expressions.
        • Adds export and import support for BPMN Resources.The resources,parameters and their properties can be exported to a standard format and re-imported back into the product.
        • Adds support for setting isCollection property for item definition, data object,data input and data output.The isCollection value can also be exported to a standard format and re-imported back into the product.

        Back to top



        Cloud client
        • In the Cloud Explorer view, you can now filter the view based on data centers, and you can search for images by name.

        Back to top



        Code coverage tools
        • New installable software: Rational Application Developer Extension for Rational Team Concert with Jazz Team Server. Installed on the Rational Team Concert Server, it enables the viewing of code coverage statistic from Rational Team Concert builds in the Rational Team Concert web client.
        • You can now select an option to collect code coverage statistics if the Java program exits abnormally.

        Back to top



        Code View/Editor
        • The "Show Source in Editor" command is now available in the context menu of the Project Explorer for elements that have at least one code snippet. This command lets the user select which code snippet to edit (in case the selected element has many) and then opens a code editor showing that code snippet.
        • The "Show In" menu is now available in the context menu of the code editor and allows to navigate to the project explorer or properties view of the element that owns the currently edited code snippet.
        • The code view now shows code snippets for elements that are selected in the Search view.

        Back to top



        Deployment automation planning
        • You can now describe an Oracle database infrastructure in deployment modeling. Detailed examples are included.
        • A new publisher is now supported within DP&A to enable generation and automation to Ant.
        • Support for discovery of topology content from Rational Automation Framework (RAF) configuration files.
        • Validations and resolutions to provide better operating system integration for units in the IBM HTTP Server (IHS) domain.
        • Enhancements to the support where content which has been previously discovered from a Tivoli Application Dependency Discovery Manager (TADDM) database can be automatically refreshed within an existing topology or diagram based on what's currently available in the operational database.
        • Design and provision WebSphere ND 6.1 platforms including Deployment Manager Nodes, Managed Nodes, and the creation of clusters from a Topology by using technology from the Rational Automation Framework for WebSphere.
        • Represent z series constructs Parallel Sysplex and Coupling Facility in a topology.
        • Represent additional Tomcat-related units in a topology, including users, groups, and user registries.
        • Improvements to the structured data importer for topologies, including the ability to control the visualization of imported topology elements in a diagram.

        Back to top



        EJB 3.0/JPA-to-UML and UML-to-EJB 3.0/JPA transformations
        • You can now model named queries and named native queries by applying the new <<NamedQuery>> and <<NamedNativeQuery>> stereotypes, which are located in the Java persistence API transformation profile.
        If you apply one of these stereotypes to an operation in an <<Entity>> class in a UML model, the UML-to-EJB 3.0 and UML-to-JPA transformations generate entity bean code that contains a corresponding named query or named native query.
        Conversely, if entity bean code contains a named query or a named native query, the EJB 3.0-to-UML and JPA-to-UML transformations generate an operation that has the corresponding stereotype applied to an operation in an <<Entity>> class.
        • You can now model entity relationship attributes for both the owning and non-owning sides of a bidirectional entity relationship. To model the attributes for the non-owning side, apply the <<RelationshipOptionsNonOwningSide>> stereotype, which is located in the JPA transformation profile.

        Back to top



        Java domain modeling
        • Java classes and operations which have @deprecated annotations are shown differently (strikethrough) on diagrams just like in Java editors.
        • Mixed modeling relations from Java domain modeling elements to UML elements can now be preserved as annotations inside comments in the Java file.

        Back to top



        Java EE Connector (J2C) tools
        • IMS TM Adapters version 11.3 and 12.1
        • CICS Resource Adapter v8002
        • CICS Transaction Gateway for Application Development v8.0.0.2

        Back to top



        Java EE tools
        • In the Java EE Specification Migration wizard, you now have the option to upgrade JPA 1.0 modules to 2.0. The wizard migrates the module and all JPA deployment descriptor files.
        • Improved integration with Maven m2e, with support for multiple root source folders.

        Back to top



        Portal tools
        • You are now able to enable a tracing mechanism in the JSF Portlet bridge. The generated trace log can be used to analyze and investigate the issue when a problem is reported to IBM Support.
        • In the Site Designing Portlet, you can now create and modify URL nodes and set unique names for portlets published on portal server.
        • JAX-RS is now supported in Portlet projects, enabling you to build REST services with the JAX-RS API for WebSphere Portal. You can add this support to Portlet projects by choosing a new option in the Portlet project wizard.
        • You can now test device enabled portlet projects on the Mobile Browser Simulator. You test a portlet project by publishing it on IBM WebSphere Portal server and render it on Mobile Browser Simulator. The rendered page will have the mobile theme applied automatically if the theme is installed on WebSphere Portal Server.

        Back to top



        Rational Asset Manager integration
        • You can now choose the referenced models that can be published along with selected models.

        Back to top



        SCA tools
        • A new Ant task is available for configuring projects with SCA support. If you are managing projects outside of the workspace, you can use this Ant task to easily add SCA support to your projects. You can use the task to set the preferred run time and implementation type values.
        • The SCA tools publisher mechanism deploys OSGi assets independently of other implementation types. The publisher will now notify the OSGi tooling when there are additions, updates, or other changes to the OSGi application.
        • Project references mechanism has been improved. Now, if you set artifacts that are not referenced by the project, a dialog box displays asking if project references should be added.
        • You can now add deployment assembly support to SCA projects, which provides you with more control over deployed assets.
        On the SCA project properties page, you can specify that referenced assets be deployed either as shared assets or as nested JAR files. This improved control over how assets are deployed provides you with the ability to improve the deployment architecture.
        The SCA Deployment assembly properties are supported for all SCA projects except those with Java EE or OSGi facets.

        Back to top



        Struts modeling and transformation
        • The following features have been added to Struts modeling and transformations:
          • Icons for struts model elements are now displayed on diagrams, the diagram action bar, and in the Project Explorer view.
          • The transformation now automatically populates the reset() method body in Struts forms with default attribute value assignments.
          • The transformation now populates the execute() method body of the Struts Action classes with hints about which form to use and which forward to redirect to, based on the entries in struts-config.xml.
          • A new Struts template model containing sample Struts UML elements has been added.
        • Support for merging struts-config.xml file elements has been enhanced. When you configure a UML-to-Java transformation and enable the Struts transformation extension and the Create trace relationships option, identifiers are generated for each element in the struts-config.xml file.
          You can also specify whether to delete these identifiers: Open the transformation configuration file, and on the UML-to-Struts Properties page, select the Delete unmatched tags check box.
        • Constraints have been added to the Struts profile for developing models that conform to Struts domain specifications.

        Back to top



        Test and profiling tools
        • You can now profile on WebSphere Application Server that is installed on the same computer as Rational Application Developer but is running in a different bit mode than the workbench.
        • The Profiling and Logging perspective had been renamed to the Profiling perspective.
        • When profiling a WebSphere Application Server application client, the JVM of the target WebSphere Application Server will be automatically used. It is no longer necessary to manually set the preference to use JVM of the target WebSphere Application Server.

        Back to top



        UML Action Language (UAL)
        • A new preference "Enable Semantic Analysis" has been added to the Modeling > UML Action Language > Editor preference page. You can turn on or turn off semantic analysis of UAL code snippets.

        Back to top



        UML development console
        • The UML development console now includes a time stamp before each entry to make it easier to read build logs. Also, a message is now printed to the console when a UML development project is cleaned.

        Back to top



        UML modeling
        • A new preference option "Copy referenced models" is now available. When the option is not selected, using a existing model as the template to create a new UML model does not create a copy of models referenced by the template model.

        Back to top



        UML-to-Java and Java-to-UML transformations
        • The UML-to-Java and Java-to-UML transformations can now generate implements relationships between enumerations (Enums) and interfaces.

        Back to top



        UML-to-WSDL and UML-to- XSD transformations
        • When you configure a UML-to-WSDL or UML-to-XSD transformation, you can now specify that the transformation transforms rich text documentation into plain text. The transformation removes rich-text formatting, and the comments in the generated XML file are easier to read.
        To enable this capability, open a transformation configuration file and, on the Output Options page, select the Transform rich-text documentation into plain text check box.
        • You can now specify that the transformation sorts the generated XSD files. Sorting is based on type and within the same type, sorting is alphabetical based on name.
        To enable this capability, open a transformation configuration file, and, on the Output Options page, select the Group and sort the schema contents check box.
        • In a transformation configuration, on the Output Options page, when you click Edit Output Options, you can now specify “/” and “\” characters.

        Back to top



        UML-to-XSD and XSD-to- UML transformations
        • You can now model XSD schema simple type and complex type as UML DataType and Signal by using the <<simpleType>> and <<complexType>> stereotypes from the XSD transformation profile. For the reverse XSD-to-UML transformation, if the target UML model already contains the simple type or complex type (corresponding to the simple type and complex type in the source XSD schema), then the same will be preserved. But, if they have to be created by XSD-to-UML transformation, then the transformation will always generate them as UML classes.

        Back to top



        WCF support for REST services
        • Representational State Transfer (REST) support for Microsoft .NET has been added, and you can now transform a REST model into executable Microsoft .NET code. The Windows Communication Foundation (WCF) 4.0 component provides RESTful ways to implement web services. The product now supports both REST modeling and transformations.

        Back to top



        WSDL-to-UML transformation
        • An extension has been added that automatically applies specific stereotypes of the SoaML profile. You can enable this extension on the Extensions page of a WSDL-to-UML transformation configuration.

        Back to top



        XSDL modeling and transformation
        • You can now generate extra attributes in XSD elements. You can create a dependency relationship between an XSD global element and an external attribute of a model library, then apply the <<externalAttribute>> stereotype, and run the UML-to-XSD transformation.
        The extra elements can be used by XSD processing engines.

        Version 8.0.3
        Download Version 8.0.3


        This release of Rational Software Architect contains new features and enhancements in the following areas:
        • Support of operating systems running in 64-bit mode
        • Additional supported operating system versions
        • IBM Runtime Environment for Java Technology updates
        • Updates to supported Web browsers
        • Eclipse platform updates
        • IBM WebSphere Application Server version 8
        • IBM WebSphere Application Server test environment updates
        • Agent Controller
        • Application build (Ant tasks)
        • BPMN 2.0 Interchange
        • BPMN modeling
        • Code coverage tools
        • Cloud client
        • Cloud toolkit
        • Compare and merge
        • Debug tools
        • Deployment automation planning
        • Java EE tools
        • JSF tools
        • Model execution and simulation
        • Portal tools
        • Rich page editor
        • Rational Tau model import
        • SCA tools
        • SOA extension
        • SoaML profile and tooling
        • Struts modeling
        • Test and Profiling tools
        • UML-to-EJB 3.0 and EJB 3.0-to-UML transformations
        • UML-to-WSDL and WSDL-to-UML transformations
        • UML modeler
        • UML Profile-based Integrated Architecture (UPIA) (IAM2)
        • User assistance
        • Web development tools
        • Web services




        • Support of operating systems running in 64-bit mode
          Beginning with version 8.0.3, you can choose to install and run the product in 64-bit mode on supported Windows and Linux operating systems. For more information about the benefits, requirements, limitations, and known issues for the product running in 64-bit mode, see http://www.ibm.com/support/docview.wss?uid=swg27021665.

          Back to top




          Additional supported operating system versions
          Beginning with version 8.0.3, the following additional operating system versions are supported:
          • Microsoft Windows 7 Service Pack 1
          • Microsoft Windows Server 2008 Release 2 Service Pack 1
          • Red Hat Enterprise Linux 6 Update 1
          • Red Hat Enterprise Linux 5 Update 6
          • Red Hat Enterprise Linux 4 Update 9
          • SUSE Linux Enterprise Server 10 Service Pack 4
          • SUSE Linux Enterprise Desktop 10 Service Pack 4

          Back to top



          IBM Runtime Environment for Java Technology updates
          IBM Runtime Environment for Java Technology is updated to the following versions:
          • IBM Runtime Environment for Windows, Java Technology Edition, Version 1.6 Service Release 9 plus Fix Pack 001 and interim fix
          • IBM Runtime Environment for Linux, Java Technology Edition, Version 1.6 Service Release 9 plus Fix Pack 001 and interim fix

          Back to top



          Updates to supported Web browsers
          Beginning with version 8.0.3, the following additional Web browser versions are supported:
          • Mozilla Firefox 4.0
          • Microsoft Internet Explorer 9

          Back to top



          Eclipse platform updates
          The following additional Eclipse 3.6.2 patches and fixes are included in this release:
          Back to top



          IBM WebSphere Application Server, version 8.0
          IBM WebSphere Application Server, version 8.0 is available from IBM Passport Advantage as part of the Rational Software Architect V8.0.3 eAssembly (CRF4VML).

          Note: If you installed WebSphere Application Server, version 8.0 beta, you must uninstall the beta version before installing version 8.0.

          Back to top



          IBM WebSphere Application Server test environment updates
          The following IBM WebSphere Application Server Test Environment updates are available:
          Back to top



          Agent Controller
          • Rational Agent Controller v8.3.3
            Use Rational Agent Controller v8.3.3 in conjunction with version 8.0.3 of the product to get the full benefit of all enhancements and defect fixes. Rational Agent Controller v8.3.3 can also be used with v7.5.x releases.

          Back to top



          Application build (Ant tools)
          New Ant task supports running JUnit tests in headless mode.

          Back to top



          New feature: BPMN 2.0 Interchange
          Support has been added for importing into BPMN 2.0 format and exporting to BPMN 2.0 format.

          Back to top



          BPMN modeling
          You can now drag and drop elements from the Project Explorer to the diagram editor for several use cases.

          Previously, the Property tab had to be used to achieve the assignments or a combination of creating a new element and making the assignment from the Property tab.

          Back to top



          Code coverage tools
          You can prevent delivery of code to Rational Team Concert if a specified threshold of code coverage is not met.

          Back to top



          Cloud client
          Support for publishing topologies to the IBM SmartCloud.

          Back to top



          Cloud toolkit
          Support has been added for the latest release of the IBM SmartCloud Enterprise.

          Back to top



          Compare and merge
          Merging changes in the documentation field is now supported.

          Back to top



          Deployment automation planning
          • Design and provision WebSphere ND 7.0 Platforms including Deployment Manager Nodes, Managed Nodes, and the creation of clusters from a Topology using technology from the Rational Automation Framework for WebSphere.
          • Discover an existing WebSphere Application Server environment using Tivoli's Application Dependency Discovery Manager and plan new application deployments into that environment.
          • Describe an existing or new WebSphere Portal Platform environment. Several detailed samples are included representing best practices for WebSphere Portal deployment.
          • Describe an existing or new Target Environment Platform using the IBM Smart Cloud Enterprise (formerly IBM Smart Business Cloud for Development & Test). Generate executable projects into Rational Build Forge or Rational Automation Framework for WebSphere to provision virtual machines as needed, assigning various resources such as storage and IP interfaces.
          • Content which has been previously discovered from a Tivoli Application Dependency Discovery Manager (TADDM) database can be automatically refreshed within an existing topology or diagram based on what's currently available in the operational database.
          • Communication pathways are now also validated based on membership with Network communication groups, in addition to existing network communication constraints.
          • A new sample provides examples of deployment automation planning with only Rational Build Forge and with both Rational Build Forge and Rational Automation Framework for WebSphere.

          Back to top



          Java EE tools
          You can migrate Java EE 5 and pre-Java EE 5 projects to Java EE 6 using either of the following methods:
          • To migrate multiple projects, use the Java EE Specifications Upgrade Wizard.
          • To migrate a single project, change the project facet version.

          Back to top



          JSF tools
          • Updated function:
            • Updated the name, URI and contex-params for Dojo Server Faces Beta library.

          Back to top



          Model execution and simulation
          • Simulation of BPMN collaborations are now supported. Message flows between collaboration process participants can be animated both in the collaboration diagram itself, as well as in related topology diagrams.
          • The run-time semantics of the BPMN terminate end event is now supported when simulating a BPMN process.

          Back to top



          Portal tools
          • Support for Active Site Analytic feature in portlet tooling.  You can use this feature to embed client side analytic tags in the portlet at design time.
          • WebSphere Application Server 8.0 is included as a new runtime for portlet projects. Only an Empty portlet project is allowed on WebSphere Application Server 8.0 runtime.
          • Optional Portal runtime stubs:  If you already have portal server installed locally, then it is no longer necessary for the product to install the Portal and WebSphere Application Server stubs.  This reduces the hard disk footprint by approximately 900 MB (100 MB portal + 800 MB WebSphere Application Server).
          • (Beta function) Mobile browser simulator: a web application that helps you test mobile web applications without having to install device vendor native SDK.Configure Mobile Browser Simulator on a Portal Page, and display mobile portlets on this simulator.

          Back to top



          Rich page editor ( Beta function )
          Rich Page Editor: a next generation web page visual editing experience for HTML and Dojo. Rich Page Editor uses a real browser to render the design canvas for true "what you see is what you get". The overall appearance of the editor and many common user interactions will be familiar to users of the Page Designer editor.

          The DOM of the Rich Page Editor's browser will be constantly kept in synchronization with the web page source, so that changes in the source or design pane are instantly reflected in the other.

          Note: This is beta function. For details, see: https://www.ibm.com/developerworks/wikis/display/rad/Beta-level%20functionality%20in%20Rational%20Application%20Developer%20Version%208.0.3

          Back to top




          Rational Tau model import

          • The Rational Tau import feature is now supported on Linux.
          • You can now import Rational Tau user-defined libraries into the product.

          Back to top



          SCA tools
          • Support for deploying as shared assets referenced contribution projects that have no deployable composites.
          • Support for incremental deployment of changes in Java EE and OSGi implementations.

          Back to top



          SOA extension new functions
          • REST modeling
            REST-based modeling and JAX-RS modeling and transformations are now supported.
            You can create and model web services according to the Representational State Transfer (REST) architectural style. This feature includes REST tools and modeling accelerators to quickly create REST based solutions and transformation to automate the generation of Java code with JAX-RS annotations.
          • Rational SOMA 2.9 practice configuration
            Japanese translation of the v2.9 Rational SOMA practices is now included in the product.

          Back to top



          SoaML profile and tooling
          The installation options have been changed: The SoaML profile and tooling are now available in both the extension for the integrated architecture frameworks installation and the SOA and WebSphere installation extension.

          Back to top



          New feature: Struts modeling
          Model-driven development support for Struts has been added:
          • The addition of a Struts profile for modeling struts elements
          • Struts code generation using transformations
          • Reverse engineering of struts models

          Back to top



          Test and profiling tools
          • New capability allows you to view the reachable size of an object during memory analysis with heap instance data.
          • You can now export Java profiling results to file.
          • Performance improvements were made to execution analysis and memory analysis during profiling.

          Back to top



          UML-to-EJB 3.0 and EJB 3.0-to-UML transformations
          Support has been added for modeling dependency injection in EJB 3.0 session beans. You can now define reference injection by creating a <<use>> dependency relationship from the session bean to the interface of the referenced session bean.

          When you run the UML-to-EJB 3.0 transformation, it generates a corresponding @EJB annotation in the generated session bean code.

          Back to top



          UML-to-WSDL and WSDL-to-UML transformations
          Support has been added to the UML-to-WSDL transformation for defining and editing the target namespaces in the definition of a web service: A new stereotype called <<Definition>> has been added to the WSDL profile. You can apply this stereotype to a UML component or package, and in the targetNamespace property, specify the target namespace of the web service. You can edit this property in the following ways:
          • In the Modeling perspective, open the Properties view of the UML component or package that has the stereotype applied, and specify a value in the Stereotype Properties table.
          • Create a UML-to-WSDL transformation configuration and open the corresponding .tc file. In the transformation configuration editor, on the Output Options page, edit the target namespace value. When you run the transformation, the generated WSDL file contains the namespace value that you specify. The value of the targetNamespace property in the <<Definition>> stereotype does not change.

          Back to top



          UML modeler
          • Support for adding and removing columns and rows to tables in rich text for models and diagrams has been added.
          • Support for diagram layers to the show related elements action has been added. A context menu command to allow the selection of same typed elements has also been added.
          • An extension point to allow profile providers to advertise their profiles as "pre-loadable" has been added. Profiles that are configured to "pre-load" can now be loaded at application start-up and their constraints can now be individually enabled or disabled through the existing UML validation preferences.

          Back to top



          UML Profile-based Integrated Architecture (UPIA) (IAM2)
          Support for converting various BPMN process elements into UPIA model elements has been added: In a BPMN process, right-click on the selected lanes or tasks, and, on the menu, select BPMN to UPIA.

          Back to top



          User assistance
          A new module added to the self-paced training: Module 18 - Simulating model behavior.

          Back to top



          Web development tools
          • Beta function:
            • Tooling for the creation, construction, and unit testing of web pages for mobile devices; devices such as iPhone, Blackberry, and Android.
              Tools are provided for:
              • Project configuration
              • Mobile web page creation
              • Mobile web page construction fully integrated with Rich Page Editor
              • Mobile web page testing using a mobile browser simulator.
              The mobile browser simulator allows multiple devices to be simulated side by side in a single view without leaving the development environment. This allows for rapidly identifying and correcting variations in presentation without the need for physical devices.

            Note: For details on beta function, see: https://www.ibm.com/developerworks/wikis/display/rad/Beta-level%20functionality%20in%20Rational%20Application%20Developer%20Version%208.0.3
          • New function:
            • Tooling for v1.1.0 of the WebSphere Web 2.0 and Mobile Feature Pack, including Dojo 1.7 (alpha). Dojo tooling includes support for HTML5-style declaration of attributes and properties, and CommonJS Modules/Asynchronous Definition for asynchronous module loading.
            • The user may selectively configure the project for only the Dojo elements they are interested in, or select from common configurations such as Mobile or the full Dojo library.
            • JavaScript tooling now provides accurate syntactic validation and semantic validation. Semantic validation is now enabled by default.
            • A preference is provided that allows for all web link errors to be quiesced. For servlet v3 projects it is on by default.
            • The JSON Editor has been enhanced to allow for use with any filename extension, an outline view has been added, and validation has been improved.
          • Updated version:
            • FireBug JavaScript debugger updated to version 1.7

          Back to top



          Web services
          • The Web service wizard is enhanced to support the SOAP/JMS transport type; and the support for adding custom JNDI context properties.
          • Validation warning is now provided when an EJB module with JAX-RPC Web services and clients is linked into a WAR.
          • JAX-RPC code generation is enhanced to generate the elementFormDefault and attributeFormDefault Java2WSDL options.
          • The "Monitor Web Service" option is enabled so that if the GSC is selected as a test client, the TCP/IP monitor will automatically be created/launched so you can monitor the web service.

          Version 8.0.2
          Download Version 8.0.2

          This release of Rational Software Architect contains new features and enhancements in the following areas:
          • Additional supported operating system versions
          • IBM Runtime Environment for Java Technology updates
          • Agent Controller
          • Annotation support
          • Application build
          • BPMN transformations
          • Cloud Client
          • Code coverage tools
          • Compare and merge
          • IBM WebSphere Application Server test environment updates
          • Java domain modeling
          • Java EE Connector (J2C) tools
          • Java EE tools
          • Java transformations
          • Microsoft .NET support
          • Model execution and simulation
          • Portal tools
          • Profiling tools
          • SCA tools
          • Server tools
          • Structured Data Importer for deployment modeling
          • Structured Data Importer for UML
          • TADDM discovery support
          • UML modeler
          • UML-to-JPA transformation
          • User assistance
          • Web development tools
          • Web services




          • Additional supported operating system versions
            Beginning with version 8.0.2, the following additional operating system version is supported:
            • Red Hat Enterprise Linux 6

            Back to top



            IBM Runtime Environment for Java Technology updates
            IBM Runtime Environment for Java Technology is updated to the following versions for Windows and Linux operating systems:
            • IBM 32-bit Runtime Environment for Windows, Java Technology Edition, Version 1.6 service release 9 with interim fix 002
            • IBM 32-bit Runtime Environment for Linux, Java Technology Edition, Version 1.6 service release 9 with interim fix 002

            Back to top



            Agent Controller
            • Rational Agent Controller v8.3.2
            Use Rational Agent Controller v8.3.2 in conjunction with v8.0.2 of the product to get the full benefit of all enhancements and defect fixes.  Rational Agent Controller v8.3.2 can also be used with v7.5.x releases.

            Back to top



            Annotation support
            • Support implied values for new JCA 1.6 annotations 

            Back to top



            Application build
            • New Server Ant tasks are added to setup and perform actions on a server in the workspace:
              * listWSServers
              * listServerTypes
              * listWSRuntimes
              * listRuntimeTypes
              * createWSRuntime
              * createWSServer
              * modifyWSServer
              * deleteWSServer
              * deleteWSRuntime
              * addToWSServer
              * removeFromWSServer
              * publishToWSServer
              * startWSServer
              * stopWSServer

            Back to top



            BPMN transformations
            • Support has been added for transforming references to UML interfaces and operations in a BPMN model:
              • The BPMN-to-Service-Model transformation transforms references into corresponding UML service model elements.
              • The BPMN-to-BPEL transformation transforms references into corresponding BPEL artifacts.

            Back to top



            Cloud Client
            • The 1.2 release of the IBM Smart Business Development and Test cloud is now supported:
              • "Root only" option when requesting an instance
              • Support for specifying virtual IP addresses when requesting an instance
              • Support for cloning storage units

            Back to top



            Code coverage tools
            • You can now gather code coverage statistic on web application deployed on remote WebSphere Application Server.  Rational Agent Controller v8.3.2 is required on the remote platform with WebSphere Application Server installed.  All platforms supported by Rational Agent Controller v8.3.2 are supported.
            • Server refresh interval for gathering code coverage statistic on web application running on a WebSphere Application Server can now be set in the server editor.  This interval can either be automatically configured based on the size of the coverage data file or set manually by the user.
            • IBM Rational Application Developer Code Coverage Extension (used to be called IBM Rational Application Developer Code Coverage for Rational Team Concert Builds) can now be installed on z/OS and Linux for z series platforms in addition to Windows and Linux to enable gathering of code coverage statistic on a system installed with Rational Team Concert Build or other environments.

            Back to top



            Compare and merge
            • A new option is now available in the Preference page under Window > Preferences > General > Compare/Patch > Modeling Compare/Merge > UML Compare for the display order of model elements in the model compare editor.

            Back to top



            IBM WebSphere Application Server test environment updates
            The following IBM WebSphere Application Server Test Environment updates are available:
            Back to top



            Java domain modeling
            • Java visual references are now resolved based on the containing Java project's references. This can be controlled by the new preference option under Window > Preferences > Modeling > Java, that is not enabled by default.

            Back to top



            Java EE Connector (J2C) tools
            • IMS TM Adapters version 10.50 and 11.30 .
            • CICS Resource Adapter V8001.
            • CICS Transaction Gateway Application Developer version V8001.

            Back to top



            Java EE tools
            • You can now reuse existing batch artifacts.
            • The EJB artifacts for batch/compute intensive jobs are automatically generated.
            • Validation messages added for batch artifacts.
            • Usability enhancements in batch wizards and editors.
            • Validation  added for EJBs in WARs.

            Back to top



            Java transformations
            • Support for UML Action Language translation has been added to the UML-to-Java transformation. You can now translate UAL code in operations/passive class state machines into Java code.

            Back to top



            Microsoft .NET support
            • You can now use the "Show Related Elements" feature to navigate through the cross project references and locate related elements in different .Net projects.
            • You can use this feature to generate and capture "Nullable" types as short hand notation (such as <Type Name>? ) instead of generic representation of "Nullable" types.

            Back to top



            Model execution and simulation
            • Simulation of BPMN models are now supported. It is also possible to visualize service communications in a topology diagram that is associated with BPMN model service tasks.
            • Simulation of structured activity nodes in activity diagrams are now supported.
            • Animation of topology diagrams is supported when the topology diagram is connected to a UML sequence diagram, activity diagram, or BPMN diagram.

            Back to top



            Portal tools
            • Support for creating additional JSPs and relevant code for viewing on Mobile devices
            You can create portlets that can be consumed on a smart phone browser, by generating relevant JSPs and controller code for supported mobile devices.
            • Support for Portal Server7 on cloud
            You can provision an instance of a WebSphere Portal server v7.0 based on cloud. You can develop, test portlet and iWidget projects within the product workspace and then publish them to portal server based on cloud.

            Back to top



            Profiling tools
            • The performance for profiling an application (execution analysis and memory analysis) has been improved.
            • The new Detach icon in the Profiling and Logging perspective enables you to detach an application being profiled.

            Back to top



            SCA tools
            • Support for SCA components with OSGi implementations on WebSphere Application Server version 8 Beta 3.
              Previously, SCA components with OSGi implementations required WebSphere Application Server version 7, the Feature Pack for SCA, and the Feature Pack for OSGi and JPA 2.0.
            • Direct guidance in the user interface for how to enable implementation types in different contexts.
              The tools present implementation types for selection in a number of dialogs, wizards, views and menus. In some of contexts, some implementation types may be unavailable for selection. SCA Tools now provide information to help you understand why an implementation type may be unavailable and also provides instructions for enabling them.
            • The SCA tools will automatically configure a project with the Java nature when you choose only the Spring implementation type.
              When you use the New SCA Project or Add SCA Support to Project wizards and select only the Spring implementation type, the SCA tools will automatically configure the project with the Java nature.
            • Enhanced browse dialogs for expanding and narrowing the search scope when you are trying to locate OSGi, Java EE and Spring implementations.
              The SCA tools provide several selection dialogs to help you choose resources used in SCA assemblies, including Java classes, WSDL documents, Java EE enterprise applications, OSGi applications, Spring applications, HTML files and SCA composites. The dialogs now provide a consistent mechanism that allows you to select the desired search scope. For example, you can select the workspace, working set, project, and project plus referenced projects. This feature will allow you to search for resources consistently and with improved performance.
            • Easily retrieve the WSDL URI provided by WebSphere Application Server for a deployed SCA component service that has a Web service binding. You can then use the URI to test your service with the Web Services Explorer or Generic Services Client.
              In previous releases, in order to compose the URI of the WSDL document you had to find the host, the port, component name, service name and assemble them as described in the documentation. This process is time consuming and error prone. Now you can retrieve the URI with a few clicks of the mouse and place it in the clipboard, whether the service is deployed on one or multiple WebSphere Application Server server instances.
            • You can automatically migrate projects targeted to WebSphere Application Server 7 plus the Feature Pack for SCA to WebSphere Application Server version 8.
              When you import a project that targets WebSphere Application Server 7 plus the Feature Pack for SCA in the workspace, the migration wizard will guide you and perform the required updates to ensure you can target and deploy the project to WebSphere Application Server version 8.

            Back to top



            Server tools
            • New advanced publishing settings for local installation of WebSphere Application Server. 
              Use the settings to control incremental publish on the server based on updates to files with certain file extensions.  You can define the settings specific to a server or as a workspace preference. 
              To specify the setting specific to a server, open the server editor and under Publishing settings for WebSphere Application Server section, click the Set Advanced Publishing Settings link.
              To specify the settings as a workspace preference select Window > Preferences > Server > WebSphere Application Server > Advanced Publishing Settings
            • The workbench supports High Performance Extensible Logging (HPEL) mode for WebSphere Application Server V8.0 Beta.
              HPEL is designed to provide faster log and trace handling capabilities and more flexible ways to use log and trace content than the basic mode.
              When either a remote or local installation of WebSphere Application Server V8.0 Beta is enabled with HPEL, the console view displays in the same format as basic logging.  In addition, from the Servers view, when you right-click the server and select Properties > WebSphere Application Server and click the Display a snapshot of the binary server logs link the workbench translates a snapshot of the binary server logs into readable text which displays in the editor pane.
            • New Cloud data centers in Toronto (ca-on-dc1) and in Boulder(us-co-dc1) are supported.
            • Cloud image sharing within a community group is supported.  Images created by a community member can be shared between members in the group.
            • Additional server support for running batch applications on WebSphere Application Server V8.0 March, 2011 Beta refresh.
            • An Updated substitution properties section is added to the Run Configurations wizard under the  WebSphere Application Server Batch Job page. 
              Use this section to specify new property values to override the default values for substitution properties defined in a job during a run configuration session.  You can set information in the run configuration settings, without modifying the actual batch job (xJCL) file.  This is helpful when substitution properties contain environment-specific values, such as file paths.
            • After running the WebSphere Application Server Batch Job page of the Run Configurations wizard, the Modern Batch Job Management Console opens the specific Job log page directly and no longer displays the main console page

            Back to top



            Structured Data Importer for deployment modeling
            • You can use JET transformation projects to import information from structured data such as spreadsheets (.csv) files into topologies.

            Back to top



            Structured Data Importer for UML
            • JET tags have been added for importing the following UML model elements:
            • URL links
            • UML components
            • Apply Profile, Apply Stereotype, and Set Stereotype properties

            Back to top



            TADDM discovery support
            • Tivoli Application Dependency Discovery Manager (TADDM) discovery support is now enhanced to discover the WAS (WebSphere Application Server) information from CMDB server.

            Back to top



            UML modeler
            • Project Explorer view
              • A "Links" folder (similar to that for associations) has been added. Links are displayed in the "Links" folder. If a link is modified such that it is no longer a link (e.g. changing its classifier from an association to a class), it will be moved out of the Links folder.
              • Clicking the + (plus sign) next to a fragmented package will now load and expand the fragmented package.
            • Ability is now supported to convert BPMN elements of one type into elements of another type.
            • Improved XMI import, specifically for Interactions in models exported by Sparks EA.
            • Includes the affected closed model files in the Preview dialog for the Refactor Rename operation.
            • Default Value field is added to the Properties view General tab for the selected Parameter object.
            • Able to type in the Default Value field in Properties view Parameters tab for selected Operation object.
            • The Value field is added to the Properties view General tab for easily changing the value of the Literal object.
            • Support for the UML 2.3 'isConjugated' property for ports has been added.
              Now, when you use the service modeling tooling create a new request, the tooling automatically applies the "isConjugate" property to the port that underlies the request. As a result, the new request's provided and required interfaces will be the mirror images (the "conjugates") of the realized and used interfaces of the UML element that is used to type the request. The tooling does not automatically apply the "isConjugate" property to pre-existing requests. Thus, designers who have previously manually created conjugated types and used those to type their requests will not be adversely impacted by the new support for "isConjugate".
            • UML Diagrams can now display:
              • Dot notation for associations navigability
              • Attribute and role qualifier decoration (e.g. static, ordered, non-unique, redefined properties, subsettable properties, etc.)
            • You now have the option to upgrade all the models in the workspace at once. You are notified when the upgrade completes.
            • A new validation rule will mark relationship edges in diagrams that do not correctly represent the actual relationship. A quick fix is provided to automatically repair or remove invalid edges.
              The existing Unresolved Relationships decoration can now be disabled by a preference in Modeling > Appearance.

            Back to top



            UML-to-JPA transformation
            • Additional JPA 2.0 support was added to the UML-to-JPA transformation:
              • Enhanced support for maps: Map key and map value can each be a basic type, an embedable type, or an entity
              • JPA 2.0 support for collections of embedable types
              • Support for Order By and Order Column annotations

            Back to top



            User assistance
            • The Local Help Updater now supports installing single features. It no longer requires features to be part of a category.
            • The radio buttons were removed from the help content preference page which were causing confusion both internally and from the customer end. Now default is set to remote help having priority over local help, instead of letting users choose.
            • Automatic Updates job starts right as local help server is started, rather than forcing users to kick off an update from the Local Help Updater.

            Back to top



            Web development tools
            • Version updates for the following items:
              • The Mozilla FireBug JavaScript debugger has been upgraded to 1.6
              • Tooling support for WebSphere Communications Enabled Applications Feature Pack v1.0.0.9
              • The iWidget container has been upgraded to specification level 2.1 (IBM Mashup Center 3.0).
            • CSS 3 support
            • Differentiation between CSSv2 and CSSv3
            • Identifying which browser and browser version support each attribute.
            • Dojo snippets are provided for frequently used code.
            • Additional Dojo content assist templates.
            • A new Dojo tutorial that creates a mortgage calculator has been added.
            • JAX-RS container support has been added to the Ajax Test Server.
            • The Ajax Test Server now automatically restarts when referenced projects Java source change.
            • The Target URL is displayed in the Ajax Test Server editor and the proxy configuration editor.
            • The Ajax proxy editor provides support for common metadata properties.
            • Selecting the iWidget facet also provides Dojo tooling support.
            • Content assist for Dojo Objective Harness unit test functions is provided.

            Back to top



            Web services
            • JAX-RS 1.1 support - As part of the Web 2.0 FeP v1.0.1.1 upgrade, JAX-RS 1.1 support was added.  For example, selecting the JAX-RS preset will result in a JAX-RS 1.1 configuration.
            • Added new support for managing policy set attachments on service refs in binary beans, JAX-WS Handlers, and deployment descriptor elements.  A new Registered JAX-WS Handlers folder is added under the Services node.
            • Added the allow vendor extension option (-extension) to the web services wizard and preferences.  This is for the various JAX-WS tools, wsgen, wsimport and xjc.

            Version 8.0.1
            Download Version 8.0.1

            This release of Rational Software Architect contains new features and enhancements in the following areas:


            Additional supported operating system versions
            Beginning with version 8.0.1, the following additional operating system versions are supported:
            • SUSE Linux Enterprise Server 11 Service Pack 1
            • SUSE Linux Enterprise Desktop 11 Service Pack 1
            Back to top



            Eclipse platform updates
            The following additional Eclipse 3.6 patches and fixes are included in this release:
            Back to top



            Microsoft .NET modeling
            • Palette support for C#, Visual Basic, and Windows Communication Foundation (WCF) profiles.

            Back to top



            Model execution and simulation
            • Automated simulation is now supported where random choices are selected by the simulation. There is a new launch configuration preference "Execution Type" which allows you to set this up.
              For run-time decisions, one of the decision alternatives is picked randomly. For signal sending, a random signal will be sent to an instance when its event queue is empty. The random signal is selected from the set of signals that can be received by the instance, and if it has any parameters, default values are used for the actual event arguments.
              The benefit with this new feature is that it is now possible to simulate a large number of behaviors automatically, by using the Run As command, without any need for user interaction.

            Back to top



            Rational System Architect integration: Transformation for UML
            • Support for import and export of AssociationClass from/to Rational System Architect to/from Rational Software Architect.

            Back to top



            Structured data import
            • Fuse support to merge the imported model information to the target model:
              Earlier during the structured data import, the target model was directly updated with the model information imported from the spreadsheets (.csv). In 8.0.1, Fuse support is provided to merge the imported model information to the target model.

            Back to top



            IBM WebSphere Application Server test environment updates

            The following IBM WebSphere Application Server Test Environment updates are available:
            Back to top



            Compute Grid tools for Modern Batch - new installable feature
            • Supporting the new Feature pack for Modern Batch, the WebSphere Compute Grid Tools introduce a set of projects, wizards, views, editors and actions for creating, editing and launching batch jobs, and assist the developer in assembling artifacts that are part of the compute grid programming model.

            Back to top



            Code coverage
            • The code coverage tooling now includes functionality for comparing coverage reports.

            Back to top



            Java EE tools
            • Tooling support for developing EJB beans inside Web projects for WebSphere Application Server v8 beta. The existing EJB 3.0 tools that are used for developing EJB beans inside EJB projects can now work for developing EJB beans in Web 3.0 projects.

            Back to top



            OSGi tools
            • You can now publish OSGi applications to WebSphere Application Server v8 beta.
            • You can now retrieve the deployment Manifest file from WebSphere Application Server v8 beta and view its contents in the workbench.
            • The usability of the OSGi Bundle creation wizard is improved.

            Back to top



            Portal tools
            • Tooling support for new runtime IBM WebSphere Portal V7.0 has been introduced, to allow creation of portlet projects and testing them on WebSphere Portal V7.0.
            • Support for publishing a project with Portlet and iWidgets.
            • User can create iWidgets in the same project as a portlet project and they can be published on to the server like a normal portlet or iWidget project and each artifact gets handled as they are supposed to be handled.
            • A new section has been introduced for publishing of portlets and iWidgets for Portal Server 7
            • Portal server 7 has new CSA 2.0 theme as default theme, it provides 2 rendering modes - CSA and SSA. To support the creation of pages in a specific rendering mode, a section has been provided in Server editor for Portal Server v7.
            • IBM JSF Portlet bridge support for JSR 286 Portlet porjects based on JSF 1.2.
            • IBM Portlet bridge will now support the JSR 286 JSF Portlet projects. Palette options and tooling support for JSR 286 features like eventing and resource serving for JSF Portlet projects have been added.
            • Consumption of JSR 301 portlet bridge:
            • Tooling support for creation of JSR 168 Faces Portlet projects which use JSR 301 compliant bridge has been added. User can maintain the 3rd party JSR 301 portlet bridge through preferences dialog and use these while creating the portlet project targeting WebSphere Portal V6.1 on WebSphere Application Server v7.0 and WebSphere Portal V7.0.

            Back to top



            Profiling extensions
            • Added a Profiling Quick Start button to the Profile Settings tab in the Profile Configurations wizard.  Profiling Quick Start walks you through common profiling scenarios and help you set up the appropriate profile settings.
            • Enable you to import heap instance data file into workspace.

            Back to top



            SCA tools
            • Added support for EJB 2.x beans in the EJB workspace browse dialog box for EJB binding configuration.
            • Enhanced the tree view in the Servers veiw for SCA contributions so that Java EE applications and OSGi Applications are shown as children of the SCA contribution if they are used by the contribution.
            • Added a new sample so that the user can learn more about using OSGi applications in an SCA contribution.

            Back to top



            Source editor
            • HTML 5 Support in Source Editor:  
              Support for the new Content model of HTML 5 in the form of validation and content assist has been added in Source Editor. This support is only in Source editor and Page Designer has not yet added the HTML 5 support.

            Back to top



            Web services
            • Starting in this release, it is no longer necessary to create a Router project for EJB beans exposed as JAX-WS Webservices.
            • Tooling support is added for WebSphere Application Server custom properties.

            Version 8.0
            Download Version 8.0

            This release of Rational Software Architect contains new features and enhancements since the last release in the following areas:


            Assembly and deployment tools
            The workbench can integrate with WebSphere Application Server v6.0, v6.1, v7.0 and v8.0 Beta 1. You can use the IBM Installation Manager to install the integrated test environment for WebSphere Application Server v6.1 and v7.0. However for WebSphere Application Server V6.0 and v8.0 Beta 1, integrated test environments are no longer available and stand-alone installations are required for these servers.

            When installing Rational Application Developer using IBM Installation Manager, the stub directories are now available as Tools for developing applications without a local server installation options and are no longer required to be installed with the product. This can help save disk space, for example when choosing to use a local installation of the server instead of the stub directories.

            New server tools
            • The Servers view is now condensed to display the state and status of a server as label decorators. This adds flexibility when placing the Servers view in a horizontal or vertical pane on the workbench.
            • WebSphere Application Server v8.0 Beta 1 adds support for Java EE 6 and EJB 3.1.
            • Universal Test Client adds support for testing EJB 3.1.
            • A new configuration setting is available to start a remote WebSphere Application Server running on a Windows or Linux operating system. You can choose to use an operating systemor Secure Shell (SSH) authentication method to access the remote host running the server.
            • A new wizard is added for importing sample applications targeting a WebSphere Application Server when the stub directory or local installation of the server is not available.
            • New behaviors for Run server with resources within the workspace publishing option:
              • Saving changes to static files no longer requires a publish operation to occur. This is designed to improve the Run on Server experience for modifying static files.
              • During a publishing operation, the workbench locks the projects involved in the publishing operation instead of the locking the entire workspace. This new design allows you to modify other resources within the workbench during the publish operation.
            • A new support is available to help reduce the start time of the WebSphere Application Server. The Start server with a generated script option starts the server with a previously generated script instead of using the startServer command directly.

            Back to top



            BPMN modeling
            New features
            • Support for Business Intelligence and Reporting Tools (BIRT) reporting on Business Process Modeling Notation (BPMN) models has been added. Two report layouts are provided, allowing users to create a basic diagram report or a basic metrics report of a BPMN model. These layouts can be modified by the users.
            • Model validation is now supported on BPMN models and can be used to identify cross-model references that cannot be resolved. BPMN elements in the Project Explorer view and BPMN Diagram Editor are decorated with problem markers when validation problems are found. A quick-fix is provided to repair the broken references.
            • Support for UML Interfaces in BPMN model has been added. You can add UML Interfaces in the list of supported interfaces for the processes. You can also set UML Operations for a Service Tasks and Message Event Definitions.

            Back to top



            BPMN-to-BPEL transformation
            New feature
            • Support for generating BPEL from a BPMN model has been added. The UML-to-SOA transformation invokes the BPMN-to-BPEL transformation when it encounters in the source UML model an Opaque Behavior that contains a link to a BPMN process. The BPMN-to-BPEL transformation is not a stand-alone transformation; therefore you cannot create a configuration to run this transformation.

            Back to top



            BPMN-to-service model transformation
            Enhancement
            • The BPMN-to-Service-Model transformation now transforms UML elements that are referenced as data types in a message in a BPMN model.
              The BPMN-to-Service-Model transformation also now transforms processes in other BPMN models that are referenced by the model that you specify as the transformation source.

            Back to top



            Code coverage analysis Code coverage tools provide insight into how well your test cases are exercising your Java applications by generating statistics showing the percentage of lines in your code that have been run by a test case. You can compile the code coverage results into reports that you can view in the workbench or save in HTML files for future analysis.

            New features of code coverage tools in this release:

            • Integration with Rational Team Concert. You can generate code coverage statistics during project builds in Rational Team Concert. You can view these as part of the Rational Team Concert builds results viewer and create work items directly from the viewer, or you can download reports to your workbench to get rich navigation and visualization of the coverage statistics in your workbench.
            • Dynamic instrumentation. Instead of inserting instrumentation code (code inserted into your Java classes at the start of every executable unit for generating code coverage statistics) into the class files of your application and then saving the instrumented class on disk, the byte-code for you Java classes are instrumented at the time that they are loaded by the JVM.
            • Integration with WebSphere Application Server. You can run a code coverage enabled application on WebSphere Application Server without having to set up environment variables. Code coverage tools automatically detect which module projects have been deployed to the server and will start data collection automatically. You can gather code coverage statistics while running in run, debug, and profiling modes. Coverage statistics are updated while you interact with your Web application.

            Back to top



            Compare and merge
            New feature
            • Six wizards have been added to generate code to enable compare and merge extensibility, including a compare and merge client and extensions.
            Enhancements
            • An alias change now shows up as one single change instead of an add change and a delete change when performing a compare and merge.
            • Compare and merge view filters are respected in the exported log file.

            Back to top



            Debug tools
            Support for debugging XSLT 2.0 applications

            Back to top



            Deployment Architecture Platform
            New feature
            • You can use modeling deployment features for Microsoft .NET applications and related systems to describe and model Microsoft .NET Applications, Microsoft .NET Frameworks and runtime environments, IIS Servers and SQL Servers. A new ANT task for preparing for deployment is available. By using this new ANT task, you can have a common build process for local developing and deploying to testing or production systems. This ANT task to is equivalent to the WebSphere Application Server task WsDeploy.

            Back to top



            Deployment planning tools
            New feature
            • You can now create your own topology editor domains, including custom unit types and custom capability types with custom attributes. Then you can use these units and capabilities in the topology editor just like the predefined unit and capability types.
            • You can use the filtering options in the Project Explorer view to search for units by their captions.
            Enhancements
            • Many domains in the topology editor have been updated to support new versions of software, including WebSphere Application Server 7.0 and DB2 9.7.
            • The process of linking units together has been simplified; now, you can drag a single link handle from one unit to another to create any type of link, rather than by using a different link handle for each type of link.
            • The properties of a unit are more closely accessible directly from the topology editor. You can double-click any unit to show a pop-up window that contains all of the same information about that unit as is available in the Properties window.
            • The New Topology wizard has been streamlined to make creating new topologies simpler. This wizard also includes sample topologies, so you can start from an example of a topology or a particular type of topology rather than a blank topology.
            • Many new display options are available in the topology editor, including the following:
              • The topology editor now supports themes and appearances in a way consistent with the UML model editor.
              • Diagrams can be organized into layers, which allows you to show, hide, or lock the units on a layer.
              • You can apply a variety of automatic layouts to your topology diagrams to help you organize and simplify large diagrams. Several different standard arrangements of units and links are available on the Graph Layout and Link Layout tabs of the Properties view.
              • You can organize the links in a diagram with the Clarify Links action, which shows links to more highly connected units in bolder colors.
            • You can write information about topology elements on the documentation page of the Properties view. This page provides a place for documentation for each topology, diagram, unit, capability, and requirement.
            • The integration between the topology editor and the UML model editor is enhanced in the following ways:
              • When you import UML components into topologies, the deployment units associated with those components also appear in the topologies.
              • Units that you import into topologies retain a clickable link to the original UML element.
              • You can visualize topology units into more types of UML diagrams, including freeform, deployment, component, use case, communication, and activity diagrams.

            Back to top



            Eclipse Cloud Client
            New feature
            • The Eclipse Cloud Client adds capabilities to interact with the IBM Smart Business Developer & Test cloud from within the product. It provides easy access to cloud entities such as images, instances, keys and storage units. Instances can be requested, rebooted and terminated. Optionally it also adds support to request image instances from topology diagrams and Rational Asset Manager catalog searches.

            Back to top



            IBM Rational Desktop Connection Toolkit for Cloud Environments
            New feature
            Cloud computing is a new service available that simplifies the process of testing and deploying software by providing a flexible hosting environment that configures itself to the needs of each user. Using the tools in the IBM Rational Desktop Connection Toolkit for Cloud Environments, you can manage resources on and deploy to the IBM cloud.

            As for Rational Software Architect, there are three installable components to the IBM Rational Desktop Connection Toolkit for Cloud Environments:
            • Cloud Client for Eclipse
              Provides tools for interacting with IBM Cloud environment from within Rational Software Architect, such as browsing the IBM Clouds asset catalog, requesting instances, and managing running instances.
            • Server Tools Extension for the Cloud
              Provides tools for deploying applications to virtualized WebSphere Application Server instances on the IBM Cloud. This feature requires the Extension for SOA and WebSphere feature if installing on Rational Software Architect v8.0.
            • Deployment Modeling Extension for the Cloud
              Enables the Extension for Deployment Planning and Automation to interact with IBM Cloud environments, for purposes such as using Cloud assets to define and request target environments and validating the settings and compatibility of those environments. This feature requires the Extension for Deployment Planning and Automation feature in Rational Software Architect v8.0.

            These components can be installed through IBM Installation Manager. If you are interested in working with the IBM Cloud and would like to find out more about the IBM Cloud, look at pricing, or talk to a service representative, please contact IBM as described on the following page: Power your development and testing environment with cloud computing.

            Back to top



            Java EE 6
            Java EE 6 simplifies Java EE 5 by improving usability. Java EE 6 adds new capabilities to the platform and adds new features to existing technologies such as EJB, Java servlet technology, and JavaServer Faces (JSF) technology.

            Java EE 6 continues the usability improvements made in previous releases of Java EE, making it easier to develop enterprise and web applications. Annotations define web components such as servlets and servlet filters.

            Java EE 6 adds new technologies that make the platform even more powerful:

            • JSF 2.0
            • Java API for RESTful web services (JAX-RS)
            • JAX-WS 2.2
            • JPA 2.0
            • Servlet 3.0
            • EJB 3.1

            Tooling support for Java EE 6
            • JSR-109 1.3: webservices.xml editor.
            • Bindings/Extensions editing and validation support for no-interface and singleton session beans.
            • Project creation wizards for EE 6 projects
            • Deployment support for EE 6 projects.
            • Editor support for all EE 6 deployment descriptors including the new fragment.xml for Web Fragments.
            • Java EE Import/Export support for all EE 6 artifacts.
            • Display EE 6 model in Enterprise Explorer.
            • EJB 3.1 Bean creation wizard enhancements.
            • Publishing of EE 6 modules to WebSphere Application Server version 8 Beta.

            Back to top



            Java EE Connector (J2C) Tools
            • Java EE 6 toleration
            • CICSECIResourceAdapter and CICSXAResourceAdapter update to Version 8.
            • (new) CICS Transaction Gateway (CTG) V8.
            • IMS TM Resource Adapters updates to version 11.20 and 10.40.
            • Enhance deployment support for Faces Web page.

            Back to top



            JSF Tools
            JSF 2.0
            In JSF 2.0, Facelets 2.0 is the standard view decoration language for JSF application development. Facelets provides a lightweight templating framework that is designed for component reuse and ease of development and maintenance. The JSF tools in this product fully support JSF 2.0 and Facelet development. You can create Facelet pages and templates, drag and drop Facelet UI components from the palette to your page, and edit the component attributes in the Properties view. JSF 2.0 offers the following new features:
            • Managed bean configuration using annotations instead of XML.
            • Facelet template and instance page creation.
            • Composite components, that help you to turn a page into a JSF UI component.
            • Native AJAX support of partial page refreshes.
            • Bookmarking support with new link and button tags.

            Back to top



            Microsoft .NET modeling and transformations
            New features
            • All existing Microsoft .NET modeling and transformation features are now supported by Microsoft Visual Studio 2010.
            • Support for Microsoft .NET 4.0 features is available. The following features are supported for C# 4.0 and Microsoft Visual Basic 10:
            • Dynamic types and optional method parameters for C# 4.0
            • Auto-implemented properties, collection initializers and the From keyword in field and property initializers for Visual Basic 10
            • Modeling and transformation of covariant and contravariant type parameters for both C# 4.0 and Visual Basic 10

            Back to top



            Model execution and simulation
            New features
            • It is now possible to simulate UML behavior models. All kinds of UML behaviors are supported (activities, interactions, state machines and UAL opaque behaviors). During simulation UML diagrams will be animated with runtime information, such as the next element to execute, already executed elements, the location of activity tokens, the active state etc. Traditional debugger-like features such as breakpoints, restart, suspend/resume are available, as well as modeling specific features such as the ability to define events to be injected into simulated event-driven models.
            • Model simulation can be used together with the Deployment Planning and Automation feature in order to visualize the execution of UML interactions and activities in topology diagrams. The communication between deployment units will be animated, and it is also possible to visualize the communication history by means of overlayed arrows in the topology diagrams. These annotated deployment diagrams can be used as a means to communicate an IT architecture to various stakeholders, to find flaws in the suggested design, and to visualize key scenarios in the proposed deployment topology.

            Back to top



            Modeling for communications applications
            New feature
            • Modeling for Communication Application now supports SIP servlet 1.1 (JSR-289) specification for modeling SIP applications. It also supports generation of SIPp files from Call Flow models through Call Flow–to-SIPp transformation.

            Back to top



            OSGi application development tools (new installable feature)
            The OSGi application framework provides a programming model for developing, assembling, and deploying modular applications that use Java EE and OSGi technologies. OSGi application development tools help you to build enterprise applications that benefit from the modularity, dynamism, versioning, and third-party bundle integration provided by the OSGi applications framework. Using OSGi applications, you can deploy and manage your applications as a set of versioned OSGi bundles. You can also configure one or more bundle repositories to host common bundles used by multiple applications simplifying the deployment of applications that use the common bundles.

            The OSGi application development tools accelerate and simplify the development of OSGi applications and bundles by helping you:

            • Create OSGi bundles, composite bundles, and applications. Bundles contain Java code, resources, and a manifest that describes the bundle and bundle dependencies. Composite bundles group bundles into aggregates to ensure consistent behavior. Applications group a set of bundles to provide a coherent business logic and can access external bundle repositories.
            • Import and export OSGi bundles, composite bundles, and applications.
            • Convert existing Java EE web, JPA, plug-in, or simple Java projects into OSGi bundles to take advantage of the many benefits of the OSGi framework.
            • Edit OSGi application manifest files. The manifest file contains metadata that enables the OSGi Framework to process the modular aspects of the bundle.
            • Create and edit OSGi blueprint configuration files that contain the component assembly and configuration information for a bundle. The file describes how components are registered in the OSGi service registry or how they look up services from the OSGi service registry.
            • Create and edit OSGi blueprint binding configuration files that contain the resource references to authentication alias bindings for a bundle. If an OSGi application contains an OSGi blueprint binding configuration file when it is deployed as an asset, the binding configuration file provides the default authentication alias values that are used when binding the resource references.
            • Support blueprint extension elements such as transaction and JPA.
            • Deploy OSGi applications to the WebSphere Application Server Version 7.0 Feature Pack for OSGi Applications and Java Persistence API 2.0.
            • Diagnose and fix problems in your bundle and applications using validation and quick fixes.
            • View your bundles and bundle details graphically in the Bundle Explorer.

            Back to top



            Page designer
            Support for standards and standard currency:
            • Tools to support visual editing of  Facelet pages.
            • Tools to support visual design of Dojo pages. Dojo widgets can be dragged and dropped from the Dojo palette onto the Web page and the widgets' properties can be edited in the Properties view.

            Productivity enhancement
            • Drag and drop Flash objects from the palette, visualize the object in the Design pane and receive autocomplete help for new Flash attributes in the Source pane.
            • Convert widgets from one widget type to another type.
            • JSP Fragment editing helps determine how a fragment will be visualized when included in different files.
            • JSP include support for VCT.
            • SVG Image rendering feature enables users to include .svg images in Web pages, visualize in the Design pane and set the size as a normal image.
            • View all the pages affected by changing a particular style rule in a CSS file.

            Back to top



            Portal tools
            • Dojo tooling for portlet applications.
            • Inter-portlet communication using Dojo events.
            • Site Designing Portlet.
            • iWidget tooling for Portal.
            • Remote Procedure Call Tooling.
            • Option to enable/disable the Dev mode on Portal server runtime.
            • Tooling support for WebSphere Portal Server v6.1.x and v7.0.
            • Tooling support for multiple profiles for WebSphere Portal v7.0

            Back to top



            Profiling tools
            New features
            Use profiling tools to identify and fix performance issues in your applications. The profiling tools perform memory-usage analysis, method-level execution analysis, and thread analysis.

            New features of profiling tools in this release:

            • Environment variables do not need to be defined when profiling applications running on a local WebSphere Application Server and some remote WebSphere Application Servers.
            • Object names and live data content are available during memory-usage analysis.
            • In conjunction with IBM Rational Agent Controller, Version 8.3, you can profile an application running on a remote WebSphere Application Server, Version 6.1, 7.0, and 8.0 Beta on Windows, Linux, AIX, z/OS, Linux for System Z, Solaris SPARC, and Solaris x86.
            • Profile tooling code is now generated to permit the creation of tooling elements through the Project Explorer menu.
            • It is now possible to create tooling for stereotypes on association classes.

            Back to top



            Rational License Key Server
            Update
            Rational License Key Server, Version 8.1.1 is now available for the version 8.0 release of the product. You must upgrade your license server to Rational License Key Server, Version 8.1.1, before installing the product, if you use FLEXlm floating or token licenses for your product and chargeable components. Rational License Key Server, Version 8.1.1 is backward compatible. You can use Rational License Key Server, Version 8.1.1 with earlier versions of the product. For information about how to upgrade from v7.1.x or an earlier Rational License Key Server to v8.1.1, see http://publib.boulder.ibm.com/infocenter/rational/v0r0m0/index.jsp?topic=/com.ibm.rational.license.doc/topics/r_migration.html.

            Back to top



            Rational Rose model import
            New feature
            • To import subunits incrementally into the Rational UML modeling products, on the Rational Rose model Subunit Conversion page select the Import subunits incrementally check box.
              By using this import option, you can use less memory to import subunits of a large Rational Rose model and remap the model to the existing model or package faster.
              Note: If you have a large Rational Rose model with no subunit, try breaking the model into subunits and use the incremental import option.

            Back to top



            Rational Tau model import
            New feature
            • This new importing feature simplifies the reuse of Rational Tau models by creating model projects from Rational Tau project files. The import process includes many common model elements and diagrams. Some manual cleanup and remodeling is required after you import a model.

            Back to top



            Service Component Architecture (SCA) Tools
            • Added OSGi application as a new implementation type for Service Component Architecture (SCA) components. You can create and edit OSGi application components using v8.0 of the product and can deploy and test SCA contributions with OSGi application components onto the WAS v7.0 server with OSGi and SCA FePs.
            • Added a browse dialog for defining an EJB binding. The dialog allows the user to browse and choose the EJB 3.x beans and WAS servers in the workspace. The URI attribute of the EJB binding is constructed based on the user choices.
            • Added support in the New Component Wizard, Regenerate implementation wizard and Generate JAX-WS Interface wizard for WSDLs with portType only.
            • Added SCA property reflection support in the Refresh from Implementation wizard.

            Back to top



            Structured data import
            New feature
            • You can now import data stored in a comma-separated value format. The import is driven by Java Emitter Templates (JET) transformations and can be readily extended to handle a number of different structured formats such as spreadsheets. The imported data are mapped to create UML and UML Profile-based Integrated Architecture (UPIA) representations.

            Back to top



            Support for Microsoft Visual Basic
            New feature
            • Modeling, code generation, and reverse engineering is now support for Microsoft Visual Basic.

            Back to top



            Token licensing
            New support
            Token licensing is supported in the version 8.0 release of the product, including the chargeable components. Token-based licensing is a form of floating licensing in which licensing is tracked at the level of the tools or features being used instead of how many instances of a product are in use. In token licensing, an organization buys a pool of license tokens. When a user starts a feature of the product, a number of tokens are issued to that user out of the pool of tokens available. For more details about token licensing, contact your local IBM marketing representative.

            Back to top



            Transformation core
            New feature
            • A new transformation, called the composite transformation, is available to run multiple transformation configurations in one action. You can create a transformation configuration for the composite transformation and specify a list of other transformation configurations to run. When you run the composite transformation configuration, the transformation runs all the transformation configurations in the list.

            Back to top



            UML Action Language (UAL)
            New feature
            • UML Action Language (UAL) is a surface language for UML Action Semantics. You can now create a model with a default language set as UAL and have a package import to one of the UAL model libraries. UAL Editor has a typical modern IDE editor features such as syntax coloring, compilation error markers, and model based content assist for code completion. It can be used to add or edit UAL action code snippets to opaque elements (behavior, expression, action).

            You can use UAL compilation and translation framework to compile and validate the UAL code snippets in the context of a model. You can also use it to create extensions to UML transformations for various target languages (such as C++, Java, C#) to translate the UAL code snippets to the target language.

            Back to top



            UML modeler
            New features
            • Support for diagram layers has been added. The relevant UI is in the new Layers view. It is possible to lock or unlock layers to prevent editing, hide or show layers, select shapes on layer, and reorder layers (to reorder the z-order of shapes on the layer).
            • In the Project Explorer view, preferences have been added to allow displaying the workspace path and to show models and profiles under the corresponding file.
            • Decorations for validation results now appear on the diagram in addition to the existing decorations in the Project Explorer view. Hovering over the decorator displays a tool tip with an explanation.
            • A Problems dialog box on Selection dialog box has been added to show problems on the selection and optionally its children. The dialog box allows performing multiple quick fixes at once or displaying multiple constraint definitions at once.
            • Marking models have been introduced to support different views of the same model. Profiles applied to the marking model are available in the targeted ("marked") model. The stereotype applications are stored in the marking and not in the marked model even though the element itself resides in the marked model. This enables different views of the same model depending on which marking model is open.
            • Stereotype properties can be shown on the diagram in either a separate compartment or in a Stereotype Attribute Note.
            • Support for Property Sets has been added to work with a group of stereotype properties.
            • A default active language can be specified for a viewpoint.
            • Viewpoints can be exported and imported.
            • Support for Interaction Overview diagrams has been added.
            • Support for timing diagrams has been added.
            • Support for lost messages and found messages has been added to sequence diagrams.
            • A validation rule has been added for sequence diagrams: Message signature operation should be contained in the target lifeline classifier.
            • A validation rule has been added for sequence diagrams: Private operation call.
            • A Message can be renamed even when an operation has been defined for its signature.
            • Support for Start Object Behavior Action has been added to activity diagrams.
            • Support for Entry Points and Exit Points has been added to Composite States and Orthogonal States in state machine diagrams.
            • Support for Any Receive Event has been added to the state machine diagrams.
            • Public API for alias support was added to com.ibm.xtools.uml.core.IUMLHelper.
            • The com.ibm.xtools.modeler.ui.repairReferences extension point was added to enable: 1) fix broken URIs to external resources like imported libraries and 2) fix a broken set of IDs in an external resource.
            Enhancements
            • The Modeling perspective has been redesigned. It is streamlined to contain 4 views: the Project Explorer view, the Layers view, the Properties view, and the Outline view. Other less commonly used views are available as Fast Views. The old perspective layout has been renamed to Classic Modeling.
            • In the Project Explorer view, diagrams are grouped by type (instead of only alphabetically)
            • The integration of element imports has been improved. The way the context is determined has been enhanced. Properties are displayed for the imported element, not the Element Import. In the Project Explorer view, when adding or deleting elements under the Element Import, the focus is not lost (i.e. focus does not jump back to the original element). In addition, in the Project Explorer view, sorting is performed by the name of the imported element.
            • The Repair Workspace References dialog box has been enhanced to provide an option to search the entire workspace and an option to dirty the model that allows to save the fixed model.
            • You can specify the refactoring scope of model, project, or workspace for the standard refactoring operations.
            • When a model fragment is reloaded, focus is preserved in the Project Explorer view. In addition, only the changed fragment is reloaded for better performance.
            • You can select multiple sub-fragments to open.
            • Deleting a message’s referenced signal or operation will set the name of the message to Unspecified on a sequence diagram in addition to removing the referenced signal or operation.

            Back to top



            UML/BPMN modeling
            New features
            • The navigation to related elements and other representations of elements is improved with the new linking and navigation functionality. Hovering over diagram elements, for example an attribute in a class, displays a pop-up dialog allowing to show the properties of the related element such as the type of the attribute in the class. When editing types in the properties view, a button allows to navigate to the type. In the properties view pop-up, you can navigate to the element in the Project Explorer view. More elements support the navigation to the Project Explorer. The public application programming interface (API) is updated to support the defining of link targets and the related elements for a given element.
            • A name filter has been added in the Project Explorer view. The name filters elements and allows quick navigation to locate elements in the Project Explorer view. Public API to support custom name filtering has been added.
            • A pop-up properties dialog is available for elements in the Project Explorer view and elements on the diagram. The pop-up properties dialog is resizable and does not occupy screen space.
            • Themes and appearances are supported by the modeling platform to enable the quick and simple application of a consistent look and feel to diagram elements.
            • Other GMF enhancements are supported by the modeling platform. For example, transparency and enhanced gradient control, rounded bendpoints on rectilinear connections have been added.
            Enhancements
            • Rich text is now supported directly for notes and comments on a diagram surface. Preferences are available for default settings in both rich and plain text modes.
            • Search has been enhanced. You can drag and drop results from the Search view onto the diagram surface. Search has been simplified, eliminating the radio buttons for declarations & references. Instead, search results can be expanded to show references. The concept of search sets (which could not be deleted, renamed, or edited) has now been replaced with the standard Eclipse working sets (which can be deleted, renamed, or edited). Two new columns have been added, Modified date and Resource. Public API has also been added to support contributing to the search results.
            • Diagrams have been redesigned with new colors, gradients and shading.
            • Diagram feedback has been improved to make clear the target of the drag operation. First, the target of the connector will highlight to avoid confusion. Second, clicking connectors will cause labels to highlight. Third, clicking labels will cause connectors to highlight. Finally, a pop-up message will be displayed when dragging a connector to an unsupported element.

            Back to top



            UML Profile-based Integrated Architecture (UPIA) (IAM2)
            New feature
            • The UML Profile-based Integrated Architecture (UPIA) feature has been upgraded to improve usability and to further support Department of Defense Architecture Framework (DoDAF) 2. Export and import support has been added for the DoDAF 2.01 Physical Exchange Specification (PES). For detailed information, see the Rational support document, "Changes to the IBM Rational UML Profile-based Integrated Architecture (UPIA) feature in v8.0.0," at http://www.ibm.com/support/docview.wss?uid=swg27019000.

            Back to top



            UML-to-Java transformation
            New feature
            • An extension to the UML-to-Java transformation is now available to generate code for passive class state machines. To generate this code, when you create a UML-to-Java transformation configuration, in the transformation configuration editor, on the Extensions page, select the com.ibm.xtools.transform.uml2java.sm.PassiveClassStatemachineExtension check box. After the transformation runs, you can run the generated state machine code as a Java application.

            Back to top



            User assistance: New training course
            • A new self-paced training course, "Essentials of modeling with Rational Software Architect", is now embedded in the product Help. This training course describes tool and modeling basics, as well as how to use core supporting capabilities, such as transforms and team modeling support. You can find the course in the Overview section of the help.

            Back to top



            Web 2.0
            The AJAX Test Server is a lightweight server ideally suited for developing and testing AJAX applications. The server performs module publishing and server restart and contains an AJAX proxy that creates requests to remote domains.

            Drag and drop Dojo widgets from the palette to your web page. The code is automatically generated in you web page source and the widget is visualized in the Design view. Content assist and validation for Dojo widgets have been enhanced. Add Dojo code to your page or Dojo templates using content assist. Validate your code for Dojo widgets and JavaScript.

            Create custom Dojo widgets and drag and drop them from the palette to a web page. Add Dojo code to your page using content assist and validate your Dojo custom code.

            Create custom Dojo builds to improve the performance of your Dojo application. The Dojo build system assembles the Dojo resources and external dependencies into layers. The layers are compressed and all non-layered JavaScript is copied to an easily accessible location to ensure that the Dojo resources can be loaded even if they are not contained by a layer.

            When you create a Dojo enabled web project, configure the project to access the Dojo toolkit remotely (for example using Content Delivery Networks, in another project, or accessed through a URI) or locally (copied into your project). In an existing Dojo enabled web project, you can change the way that the Dojo toolkit is accessed and all of your source files are automatically updated to access the new toolkit.

            The JSON text editor helps you to easily modify and format your JSON files with syntax highlighting, range indicators, source compression and formatting, and bracket matching.

            Customize the properties for Dojo layout widgets.

            Create Dojo classes using a wizard. Add code to the Dojo class using content assist and validate your code.

            For more information on Web 2.0 application development, see the online help (Help > Help Contents).

            Back to top




            Web Services

            • Support for the WebSphere Application Server 8 Beta JAX-RS runtime environment, JEE 6 JAX-RS enhancements, and the Generic Service Client as the test client for JAX-RS applications.
            • Java Web services tools quick fixes to create a Singleton EJB 3.1 Web service from a POJO in a Java Project.
            • MTOM (Message Transmission Optimization Mechanism) support on a Web service client can be enabled from the Web service wizard and the WebSphere > JAX-WS Code Generation Preferences page.
            • Support for attaching and configuring policy sets to a service reference. This support, now available with the WebSphere Application Server 8 Beta runtime environment, allows configuration of a policy set that is different from the policy set attachment for the service.
            • Generic service client for testing web services.
            • Checkbox for inheritFromService Support.  When selected, the service ref will inherit the policy set from the service client.  It will effectively clear out any existing attachment records on the service ref.

            Back to top



            Web development tools
            Support for standards and standard currency:
            • Advanced Web 2.0 development tools to build rich internet applications
            • Dojo code generation Create custom Dojo widgets and templates Enhanced code generation on palette drops for standard Dojo widgets
            • Dojo custom build support Create custom Dojo build with layers making runtime page loading faster
            • Dojo tools Support multiple Dojo versions on palette Custom property views for standard and custom Dojo widgets
            • Dojo library support Users can provide metadata for a Dojo library
            • Dojo JavaScript™ Tools Content assist for JavaScript/Dojo

            Productivity enhancements:
            • JPA Refactoring - tools for project configuration, test client, and samples Integrations

            Integrations:
            • CEA Widget support.
            • Lotus® iWidgets - tools for project configuration, test client, and samples.
            • The AJAX Test Server is a lightweight server ideally suited for rapidly testing AJAX applications. The server performs module publishing and server restart and contains an AJAX proxy for requests to remote domains.
            • Drag and drop Dojo widgets from the palette to your web page. The code is automatically generated in your web page source and the widget is visualized in the Design view.
            • Content assist and validation for Dojo widgets have been significantly enhanced and include Dojo version aware templates. Add Dojo code to your page or Dojo template using content assist. Validate your code for Dojo widgets and JavaScript.
            • Tooling is dynamically created for any JavaScript or Dojo in the workspace. Tooling created includes content assist, validation, visualization on the palette, and default code generation on drag and drop from palette.
            • The Dojo Widget Wizard allows you to create your own Dojo Widgets. The widget is then available from the palette for drag and drop. Add Dojo code to your page using content assist dynamically created for your widget as well as validation.
            • The Dojo Class Wizard allows you to create your own Dojo classes. Add code to the Dojo class using content assist and validate your code.
            • When you create a Dojo enabled web project, configure the project to access the Dojo toolkit remotely (for example using Content Delivery Networks, in another project, or accessed through a URI) or locally (copied into your project). In an existing Dojo enabled web project, you can change the way that the Dojo toolkit is accessed and all of your source files are automatically updated to access the new toolkit.
            • The JSON text editor helps you to easily modify and format your JSON files with syntax highlighting, range indicators, source compression and formatting, and bracket matching.
            • Create custom Dojo builds to improve the page loading performance of your Dojo applications . The Dojo build system assembles the Dojo resources and external dependencies into layers. The layers are compressed and all non-layered JavaScript is copied to an easily accessible location to ensure that the Dojo resources can be loaded even if they are not contained by a layer.
            • Installation has been improved to provided a reduced disk footprint installation for web developers. For example, an AJAX development with HTML installation option provides the smallest Rational Application Developer footprint possibly while providing all of the functionality needed by AJAX and HTML developers.
            • Improved JavaScript debugging with Firebug via tighter integration into the product
            • JPA has been redesigned to provide more intuitive configuration of manager beans and JEE entity beans
            • Lotus iWidgets tooling for configuring projects, creating iWidgets, and testing your iWidgets in the provided test client
            • Tooling to support WebSphere's Communication Enabled Application Widgets

            Back to top



            Web Services tools
            • Support for the WebSphere Application Server 8 Beta JAX-RS runtime environment, JEE 6 JAX-RS enhancements, and the Generic Service Client as the test client for JAX-RS applications.
            • Java Web services tools quick fixes to create a Singleton EJB 3.1 Web service from a POJO in a Java Project.
            • MTOM (Message Transmission Optimization Mechanism) support on a Web service client can be enabled from the Web service wizard and the WebSphere > JAX-WS Code Generation Preferences page.
            • Support for attaching and configuring policy sets to a service reference. This support, now available with the WebSphere Application Server 8 Beta runtime environment, allows configuration of a policy set that is different from the policy set attachment for the service.
            • Generic service client for testing web services.
            • Checkbox for inheritFromService Support. When selected, the service ref will inherit the policy set from the service client. It will effectively clear out any existing attachment records on the service ref.

            Back to top



            XML tools
            XML Schema Tools: graphical redefines editing, graphical enumerations editing, index view filtering XPath 2.0 content assist enhancements

            Back to top



            Additional Eclipse patches and fixes
            The following additional Eclipse 3.6 patches and fixes are included in this release:
            • Eclipse platform: Bugzilla fix 315839
            • Eclipse Equinox p2: Bugzilla fix 313905
            • Eclipse Graphical Modeling Framework (GMF): Bugzilla fixes 319191319433
            • Eclipse Graphical Editing Framework (GEF): Bugzilla fix 307720
            • Eclipse user assistance: Bugzilla fixes 314324316824
            • Web Tools Platform (WTP) patches: Bugzilla fixes 321398, 321529, and fixes in WTP 3.2.1 and JPA 2.3.1




            Product Alias/Synonym

            RSA

            Rate this page:

            (0 users)Average rating

            Document information


            More support for:

            Rational Software Architect
            General Information

            Software version:

            8.0, 8.0.1, 8.0.2, 8.0.3, 8.0.4, 8.0.4.1, 8.0.4.2

            Operating system(s):

            Linux, Windows

            Reference #:

            7018759

            Modified date:

            2012-12-13

            Translate my page

            Machine Translation

            Content navigation