This document provides a detailed comparison matrix of the features and functions of the Rational IT Solution Architecture and Construction v8 family of products and Eclipse.
Note: The comparison matrix reflects only categories of functionality that these IBM products are designed to address. Eclipse may provide capabilities in other functional categories that are not reflected in the chart. It is not the goal or intent of the chart to provide a complete survey of all Eclipse projects and features.
The Rational IT Solution Architecture and Construction v8 family of products include:
- IBM Rational Application Developer Standard Edition for WebSphere Software
- IBM Rational Application Developer for WebSphere Software
- IBM Rational Software Architect
- IBM Rational Software Architect for WebSphere Software
To see a comparison of the features and functions of the Architecture Management version 7.x family of products, see
http://www.ibm.com/support/docview.wss?uid=swg27020201.
Table of Contents:
Basic Conceptual Modeling (BPMN, UML, Mixed) |
Feature | Rational Application Developer Standard Edition for WebSphere Software | Rational Application Developer for WebSphere Software | Rational Software Architect | Rational Software Architect for WebSphere Software |
BPMN 2 modeling |
|
| X | X |
UML 2 modeling, model management - above OSS - model/multi-model management and linking support, indexing, validation, query, etc. |
|
| X | X |
UML 2 diagramming - rich diagram editors: Class, Communication, Component, Composite Structure, Deployment, Activity, Sequence, State, Use Case, and Object |
|
| X | X |
Configurable UML (palettes, menus, explorer, etc. - subsetting) |
|
| X | X |
UML profile editor |
|
| X | X |
Diagrammatic profile composition |
|
| X | X |
Automated generation of tooling for custom UML Profiles |
|
| X | X |
OCL Support |
|
| X | X |
XMI Import and Export |
|
| X | X |
Diagram autolayouts |
|
| X | X |
Topic (persistable query-driven) diagrams |
|
| X | X |
Browse (non-persistable query-driven) diagrams |
|
| X | X |
Exploration (query-on-the-fly) diagrams |
|
| X | X |
Visual compare/merge |
|
| X | X |
UML Model Refactoring |
|
| X | X |
UML model analysis and metrics |
|
| X | X |
Model Traceability and impact analysis |
|
| X | X |
Graphical Traceability and impact analysis with Exploration Diagrams |
|
| X | X |
Graphical Traceability and impact analysis with Exploration Diagrams - drill multiple levels into RequisitePro requirements, drill to Java |
|
| X | X |
Mixed modeling - UML and Java |
|
| X | X |
Mixed modeling - UML and C++ |
|
| Extension for C++ | X |
Mixed modeling - UML and C# (C# read-only visualization - with IBM Rational Modeling Extension for Microsoft .NET |
|
| X | X |
UML Action Language |
|
| X | X |
Requirements Management |
Feature | Rational Application Developer Standard Edition for WebSphere Software | Rational Application Developer for WebSphere Software | Rational Software Architect | Rational Software Architect for WebSphere Software |
Rational RequisitePro |
Rational RequisitePro versions 2003.06.13 or later
| X | X | X | X |
Requirements perspective (substantial subset of RequistiePro native client, in Eclipse environment)
|
|
| X | X |
Drag-and-drop association of RequisitePro requirements with Eclipse resources (files), Java classes, …
| X | X | X | X |
Drag-and-drop association of RequisitePro requirements with UML models
|
|
| X | X |
Drag-and-drop association of RequisitePro requirements with deployment topologies
|
|
| Extension for Deployment Planning | X |
Graphical Traceability from UML models to requirements
|
|
| X | X |
Graphical Traceability from UML models to requirements - drill multiple levels into RequisitePro requirements, drill to Java
|
|
| X | X |
Include requirements when Web-publishing UML models
|
|
| X | X |
Rational DOORS |
|
| X | X |
Design Simulation |
Feature | Rational Application Developer Standard Edition for WebSphere Software | Rational Application Developer for WebSphere Software | Rational Software Architect | Rational Software Architect for WebSphere Software |
Execute UML Activities |
|
| Simulation Toolkit | Simulation Toolkit |
Execute UML Interactions |
|
| Simulation Toolkit | Simulation Toolkit |
Execute UML State Machines |
|
| Simulation Toolkit | Simulation Toolkit |
Execute UML Action Language Opaque Expressions |
|
| Simulation Toolkit | Simulation Toolkit |
Trace message flows of behaviors on deployment topologies |
|
| Simulation Toolkit & Extension for Deployment Planning | Simulation Toolkit |
Start/Stop/Pause/Remove |
|
| Simulation Toolkit | Simulation Toolkit |
Breakpoints |
|
| Simulation Toolkit | Simulation Toolkit |
Value and event injection |
|
| Simulation Toolkit | Simulation Toolkit |
Architecture Profiles and Frameworks |
Feature | Rational Application Developer Standard Edition for WebSphere Software | Rational Application Developer for WebSphere Software | Rational Software Architect | Rational Software Architect for WebSphere Software |
Spring |
|
| X | X |
Windows Communication Foundation (Modeling Extension for Microsoft .NET) |
|
| X | X |
UML Profile-based Integrated Architecture modeling (UPIA) (profile, tooling, queries, reports) |
|
| Extension for Integrated Architecture Frameworks | X |
DoDAF 1.x (profile, tooling, queries, reports) |
|
| Extension for Integrated Architecture Frameworks | X |
DoDAF 2 (profile, tooling, queries, reports) |
|
| Extension for Integrated Architecture Frameworks | X |
Support for DoDAF 2 PES data interchange |
|
| Extension for Integrated Architecture Frameworks | X |
Business-Driven SOA Development |
Feature | Rational Application Developer Standard Edition for WebSphere Software | Rational Application Developer for WebSphere Software | Rational Software Architect | Rational Software Architect for WebSphere Software |
Profile for Software Services (deprecated) |
|
| X | X |
SoaML |
|
| Extension for SOA and WebSphere, or Extension for Integrated Architecture Frameworks | X |
Open WebSphere Business Modeler process model as UML Activity representation |
|
| Extension for SOA and WebSphere | X |
BPMN 2.0 Interchange |
|
| X | X |
Services modeling accelerators |
|
| Extension for SOA and WebSphere | X |
Service interface reuse with BPMN 2 models |
|
| X | X |
Service Oriented Architecture Transformations |
UML Activity to Candidate Services (SoaML) Generation
|
|
| Extension for SOA and WebSphere | X |
BPMN to Candidate Services (SoaML) Generation
|
|
| Extension for SOA and WebSphere | X |
|
|
| Extension for SOA and WebSphere | X |
|
|
| Extension for SOA and WebSphere | X |
|
|
| Extension for SOA and WebSphere | X |
|
|
| Extension for SOA and WebSphere | X |
|
|
| X | X |
XSD to UML (now with dependency auto discovery)
|
|
| X | X |
JAVA (POJO) to Service Model
|
|
| Extension for SOA and WebSphere | X |
Session Bean to Service Model
|
|
| Extension for SOA and WebSphere | X |
Merge support for UML-to-XSD, UML-to-WSDL transformations
|
|
| Extension for SOA and WebSphere | X |
Merge support for UML-to-SOA (SDCL, BPEL) transformations
|
|
| Extension for SOA and WebSphere | X |
|
|
| Extension for SOA and WebSphere | X |
Graphical Domain Editors for Open SCA
| X | X | Extension for SOA and WebSphere | X |
BPMN to BPEL (via UML-2-SOA transformation)
|
|
| Extension for SOA and WebSphere | X |
Struts Modeling and Transformation
|
|
| Extension for SOA and WebSphere | X |
|
|
| X | X |
Patterns-Based Engineering/Development Automation |
Feature | Rational Application Developer Standard Edition for WebSphere Software | Rational Application Developer for WebSphere Software | Rational Software Architect | Rational Software Architect for WebSphere Software |
Data Model Transformations |
UML to Logical Data Model* ((Logical Data Model-to-UML is packaged in Rational Data Architect)
|
|
| X | X |
C++ and CORBA Transformations |
|
|
| Extension for C++ | Extension for C++ |
|
|
| Extension for C++ | Extension for C++ |
|
|
| X | X |
Java and EJB Transformations |
|
|
| X | X |
|
|
| X | X |
|
|
| X | X |
|
|
| X | X |
UML to EJB 2.1 (deprecated)
|
|
| Extension for SOA and WebSphere | X |
|
|
| Extension for SOA and WebSphere | X |
|
|
| Extension for SOA and WebSphere | X |
.NET Transformations |
|
|
| X | X |
|
|
| X | X |
|
|
| X | X |
|
|
| X | X |
|
|
| X | X |
|
|
| X | X |
Selective language to UML harvesting |
|
| X | X |
UML Pattern content |
|
| X | X |
UML Pattern/Transform authoring framework and services |
|
| X | X |
JET-based model to text transformation authoring tools |
|
| X | X |
Mapping-based model to model transformation authoring tools |
|
| X | X |
Analysis Framework |
|
| X | X |
Query Framework |
|
| X | X |
Extensive Modeling/Patterns/Transformation APIs and extension points |
|
| X |
|
Selective language to UML harvesting Java-based "scripting" for extensibility leveraging the Eclipse JDT | X | X | X | X |
Code Modeling Tools (See also XML Development) |
Feature | Rational Application Developer Standard Edition for WebSphere Software | Rational Application Developer for WebSphere Software | Rational Software Architect | Rational Software Architect for WebSphere Software |
EJB 2.1 Modeling (deprecated) | X | X | Extension for SOA and WebSphere | X |
EJB 3.0 Modeling (UML notation for EJB beans) | X | X | Extension for SOA and WebSphere | X |
Java Modeling (UML notation for Java classes and interfaces; composed sequence diagrams) | X | X | X | X |
JPA Modeling (UML notation), mapping, validation, content assist |
|
| X | X |
Java modeling - annotation support | X | X | X | X |
Java visual refactoring | X | X | X | X |
DDL Modeling (using IE notation) | X | X |
| X |
Include Java code modeling diagrams as part of Javadoc documentation | X | X | X | X |
UML sequence diagram view of Java method bodies | X | X | X | X |
C++ Modeling (UML notation for classes and structs) |
|
| Extension for C++ | Extension for C++ |
UML sequence diagram view of C++ method bodies |
|
| Extension for C++ | Extension for C++ |
Java Structural Analysis |
Feature | Rational Application Developer Standard Edition for WebSphere Software | Rational Application Developer for WebSphere Software | Rational Software Architect | Rational Software Architect for WebSphere Software |
Automatic pattern detection |
|
| X | X |
Automatic anti-pattern detection |
|
| X | X |
Architectural discovery, analysis, metrics, and stability reporting |
|
| X | X |
Implementation level architectural rules |
|
| X | X |
Deployment Planning and Automation
These capabilities are supported by the Rational Deployment Architecture Platform. They are not based on UML deployment modeling. |
Feature | Rational Application Developer Standard Edition for WebSphere Software | Rational Application Developer for WebSphere Software | Rational Software Architect | Rational Software Architect for WebSphere Software |
Rational Deployment Architecture Platform |
|
| Extension for Deployment Planning | X |
Create logical topologies |
|
| Extension for Deployment Planning | X |
Create physical topologies |
|
| Extension for Deployment Planning | X |
Create detailed infrastructure topologies |
|
| Extension for Deployment Planning | X |
Create re-usable topology templates |
|
| Extension for Deployment Planning | X |
Create full deployment plan topologies |
|
| Extension for Deployment Planning | X |
Sub-topology reuse via import |
|
| Extension for Deployment Planning | X |
Deployment Unit Type support (via UML profile) |
|
| Extension for Deployment Planning | X |
Reference UML in topology (drag and drop) |
|
| Extension for Deployment Planning | X |
Reference deployable artifacts in topology (drag and drop) |
|
| Extension for Deployment Planning | X |
Deployment Automation via Rational Build Forge |
|
| Extension for Deployment Planning | X |
Infrastructure discovery and harvest via Tivoli Asset Discovery |
|
| Extension for Deployment Planning | X |
Technology domain palettes |
|
|
| Extension for Deployment Planning | X |
|
|
| Extension for Deployment Planning | X |
|
|
| Extension for Deployment Planning | X |
|
|
| Extension for Deployment Planning | X |
|
|
| Extension for Deployment Planning | X |
|
|
| Extension for Deployment Planning | X |
|
|
| Extension for Deployment Planning | X |
|
|
| Extension for Deployment Planning | X |
|
|
| Extension for Deployment Planning | X |
|
|
| Extension for Deployment Planning | X |
|
|
| Extension for Deployment Planning | X |
|
|
| Extension for Deployment Planning | X |
|
|
| Extension for Deployment Planning | X |
Developer SDK (tool to dynamically create domains) |
|
| Extension for Deployment Planning | X |
Modeling for Communications Applications |
Feature | Rational Application Developer Standard Edition for WebSphere Software | Rational Application Developer for WebSphere Software | Rational Software Architect | Rational Software Architect for WebSphere Software |
Call Flow Modeling |
|
| Extension for Communications Applications | Extension for Communications Applications |
UML to SIP Servlet generation |
|
| Extension for Communications Applications | Extension for Communications Applications |
Test case generation for SIPp |
|
| Extension for Communications Applications | Extension for Communications Applications |
UML Model of ParlayX specifications (UML-to-WSDL transformation produces ParlayX-conformant WSDL) |
|
| Extension for Communications Applications | Extension for Communications Applications |
NGOSS SID sample model |
|
| Extension for Communications Applications | Extension for Communications Applications |
Guidance for obtaining and using full NGOSS models |
|
| Extension for Communications Applications | Extension for Communications Applications |
Java Development |
Feature | Eclipse/Eclipse Project | Rational Application Developer Standard Edition for WebSphere Software | Rational Application Developer for WebSphere Software | Rational Software Architect | Rational Software Architect for WebSphere Software |
Code assist (Java) | X | X | X | Extension for SOA and WebSphere | X |
Code refactoring (Java) | X | X | X | Extension for SOA and WebSphere | X |
Debugging services | X | X | X | Extension for SOA and WebSphere | X |
Visual Java GUI Editing: SWT, AWT, and Swing | Visual Editor | X | X | Extension for SOA and WebSphere | X |
JPA Development |
Feature | Eclipse/Eclipse Project | Rational Application Developer Standard Edition for WebSphere Software | Rational Application Developer for WebSphere Software | Rational Software Architect | Rational Software Architect for WebSphere Software |
Create JPA entity and manager beans | WTP | X | X | X | X |
Visual interface for configuring JPA entity beans, and building named queries |
| X | X | X | X |
JPA validation, refactoring and quick fixes |
| X | X | X | X |
Web-tier façade layer for easy consumption with JSF/servlets/JPSs |
| X | X | X | X |
WebSphere integration with automatic data source deployment |
| X | X | X | X |
Support for JPA 2.0 | WTP | X | X | X | X |
Configuration of WebSphere/OpenJPA properties |
| X | X | X | X |
Java EE Development |
Feature | Eclipse/Eclipse Project | Rational Application Developer Standard Edition for WebSphere Software | Rational Application Developer for WebSphere Software | Rational Software Architect | Rational Software Architect for WebSphere Software |
Concurrent support for Java EE 1.2, 1.3, 1.4 specifications | WTP | X | X | X | X |
Support for Java EE 5 | WTP | X | X | X | X |
Support for Java EE 6 |
| X | X | Extension for SOA and WebSphere | X |
Support for Servlet 2.3 and 2.4 | WTP | X | X | X | X |
Support for Servlet 2.5 | WTP | X | X | X | X |
Support for Servlet 3.0 | WTP | X | X | Extension for SOA and WebSphere | X |
Support for JSP 2.1 | WTP | X | X | X | X |
Support for EJB 1.1, 2.0, 2.1 | WTP | X | X | X | X |
Support for EJB 3.0 | WTP | X | X | X | X |
Support for EJB 3.1 | WTP | X | X | Extension for SOA and WebSphere | X |
EJB Annotation view |
| X | X | Extension for SOA and WebSphere | X |
Support for JAXP 1.2 (Java EE 1.4), 1.3 (J2SE 5) | WTP | X | X | X | X |
Support for JAXP 1.5 (J2SE 6) | WTP | X | X | X | X |
Support for JAX-RPC 1.1 | WTP | X | X | X | X |
Support for JAXB 2.0 | WTP | X | X | X | X |
Support for JAXB/JAX-WS 2.1, 2.2 | WTP | X | X | X | X |
Support for JAX-RS 1.0, 1.1 |
| X | X | X | X |
Support for SOAP 1.1, 1.2 | WTP | X | X | X | X |
Support for JNDI 1.2.1 | WTP | X | X | X | X |
Support for Java Message Service (JMS) and EJB Query Language |
| X | X | Extension for SOA and WebSphere | X |
Support for JDBC 3.0 | WTP | X | X | X | X |
Support for JAR, EAR, WAR packaging | WTP | X | X | X | X |
Wizards for creating session beans and CMPs and BMPs | WTP (Only Xdoclet style) | X | X | X (Only Xdoclet style) | X |
Support for session beans and CMPs and BMPs | WTP | X | X | X | X |
O/R mapping (top-down and bottom up) |
| X | X | Extension for SOA and WebSphere | X |
Universal Test Client |
| X | X | Extension for SOA and WebSphere | X |
EJB client JAR support to automate the creation of EJB clients | WTP | X | X | X | X |
EJB snippet support to simplify generation of EJB client access code |
| X | X | Extension for SOA and WebSphere | X |
Java EE Connector Architecture (JCA) tools and adapters for building WebSphere applications that integrate CICS and IMS transactions |
| X | X | Extension for SOA and WebSphere | X |
Deploy Java EE applications to non-WebSphere application servers (via WTP and OSS extensions) | WTP | X | X | X | X |
Java EE Connector Architecture Development |
Feature | Rational Application Developer Standard Edition for WebSphere Software | Rational Application Developer for WebSphere Software | Rational Software Architect | Rational Software Architect for WebSphere Software |
Java EE Connector Architecture (JCA) tools and adapters for building WebSphere applications that integrate with enterprise information systems |
| X |
| X |
Outbound applications for CICS and IMS transactions |
| X |
| X |
Inbound and outbound applications for SAP, PeopleSoft Enterprise, Siebel, Oracle E-Business Suite, JD Edwards |
| X |
| X |
JCA 1.6 Toleration |
| X |
| X |
CICSECIResourceAdapter and CICSXAResourceAdapter update to Version 8 |
| X |
| X |
IMS TM Resource Adapters updates to version 11.20 and 10.40 |
| X |
| X |
Support for CICS Transaction Gateway (CTG) V8 |
| X |
| X |
Enhanced deployment support for Faces Web pages |
| X |
| X |
Web Development |
Feature | Eclipse/Eclipse Project | Rational Application Developer Standard Edition for WebSphere Software | Rational Application Developer for WebSphere Software | Rational Software Architect | Rational Software Architect for WebSphere Software |
Web Site Designer to visually manage and analyze web sites |
| X | X | Extension for SOA and WebSphere | X |
Web diagram editor for Model-View-Controller design |
| X | X | Extension for SOA and WebSphere | X |
Visual GUI Web Editing: JSF, JSP, HTML |
| X | X | Extension for SOA and WebSphere | X |
Integrated visual page designer with round-trip raw edit ability |
| X | X | Extension for SOA and WebSphere | X |
Page Designer split pane view to see source, design and preview panes side by side |
| X | X | Extension for SOA and WebSphere | X |
Page Designer support for svg images |
| X | X | Extension for SOA and WebSphere | X |
Page Designer support for Flash |
| X | X | Extension for SOA and WebSphere | X |
Enhanced Page Designer support for Dojo |
| X | X | Extension for SOA and WebSphere | X |
Page Designer support for Facelets (JSF 2.0) |
| X | X | Extension for SOA and WebSphere | X |
Conversion of widgets from one widget type to another type |
| X | X | Extension for SOA and WebSphere | X |
JSP and servlet wizards | WTP | X | X | X | X |
Java Server Faces (JSF) tools - includes JSF Reference Implementation (runtime) and JSF components and visual tools |
| X | X | Extension for SOA and WebSphere | X |
JSF 3rd party library integration |
| X | X | Extension for SOA and WebSphere | X |
JSF 2.0: Managed bean configuration via annotations |
| X | X | Extension for SOA and WebSphere | X |
JSF 2.0: Facelet instance and Facelet template page creation |
| X | X | Extension for SOA and WebSphere | X |
JSF 2.0: Composite components |
| X | X | Extension for SOA and WebSphere | X |
JSF 2.0: Native AJAX support of partial page refreshes |
| X | X | Extension for SOA and WebSphere | X |
Build JSF composite controls |
| X | X | Extension for SOA and WebSphere | X |
Struts 1.0 and 1.1 support |
| X | X | Extension for SOA and WebSphere | X |
Struts 1.2 and 1.3 support |
| X | X | Extension for SOA and WebSphere | X |
Web development templates and samples |
| X | X | Extension for SOA and WebSphere | X |
Service Data Object (SDO) support |
| X | X | Extension for SOA and WebSphere | X |
Support for HTML, DHTML, XHTML, CHTML, JavaScript, CSS | WTP | X | X | X | X |
Support for Struts and visual custom tags |
| X | X | Extension for SOA and WebSphere | X |
Active script debugging for Javascript and Visual Basic Script |
| X | X | Extension for SOA and WebSphere | X |
JSF-based report viewing for embedding reports into web applications |
| X | X | Extension for SOA and WebSphere | X |
Web 2.0 Development |
Feature | Eclipse/Eclipse Project | Rational Application Developer Standard Edition for WebSphere Software | Rational Application Developer for WebSphere Software | Rational Software Architect | Rational Software Architect for WebSphere Software |
Javascript editing (code assist, validation) | X | X | X | X | X |
Dojo 1.0 support (code assist, validation, refactoring) |
| X | X | Extension for SOA and WebSphere | X |
Dojo integration to page designer |
| X | X | Extension for SOA and WebSphere | X |
Wizards to generate RPC Adapter services to expose methods of EJB beans, POJOs as REST style services |
| X | X | Extension for SOA and WebSphere | X |
Configure and deploy AJAX proxy |
| X | X | Extension for SOA and WebSphere | X |
Firebug integration for Javascript debugging |
| X | X | Extension for SOA and WebSphere | X |
Drag and drop support for Dojo widgets |
| X | X | Extension for SOA and WebSphere | X |
Create custom Dojo widgets |
| X | X | Extension for SOA and WebSphere | X |
Create custom Dojo classes |
| X | X | Extension for SOA and WebSphere | X |
Lightweight AJAX test server |
| X | X | Extension for SOA and WebSphere | X |
JSON Editor |
| X | X | Extension for SOA and WebSphere | X |
Portal/Portlet Design tools |
Feature | Rational Application Developer Standard Edition for WebSphere Software | Rational Application Developer for WebSphere Software | Rational Software Architect | Rational Software Architect for WebSphere Software |
Visual portlet development and WebSphere Portal unit test environment | X | X | Extension for SOA and WebSphere | X |
Support for WebSphere Portal V6.1 | X | X | Extension for SOA and WebSphere | X |
Support for WebSphere Portal V7 | X | X | Extension for SOA and WebSphere | X |
Visual portal application development and editing of the themes and skins that control appearance | X | X | Extension for SOA and WebSphere | X |
Integrated portlet support for JSF and the Struts framework | X | X | Extension for SOA and WebSphere | X |
Portlet templates | X | X | Extension for SOA and WebSphere | X |
Support for IBM® Portlet API and JSR 168 standard portlet API | X | X | Extension for SOA and WebSphere | X |
Support for JSR 286 | X | X | Extension for SOA and WebSphere | X |
Dojo tooling for portlet applications | X | X | Extension for SOA and WebSphere | X |
iWidget tooling for Portal | X | X | Extension for SOA and WebSphere | X |
Java Code Analysis |
Feature | Eclipse/Eclipse Project | Rational Application Developer Standard Edition for WebSphere Software | Rational Application Developer for WebSphere Software | Rational Software Architect | Rational Software Architect for WebSphere Software |
Dynamic runtime code analysis | X | X | X | v7.0.0.0 | X |
Java EE Best Practices |
| X | X | Extension for SOA and WebSphere | X |
J2SE Best Practices | X | X | X | Extension for SOA and WebSphere | X |
J2SE Design Principles |
| X | X | Extension for SOA and WebSphere | X |
J2SE Security |
| X | X | Extension for SOA and WebSphere | X |
Globalization, Performance, and Naming |
| X | X | X | X |
Java EE Security |
| X | X | Extension for SOA and WebSphere | X |
Private API |
| X | X | X | X |
Integrated Java Development Environment | X | X | X | X | X |
Configurable JRE | X | X | X | X | X |
Java Development Kit, including Java 5 support | X | X | X | X | X |
Scrapbook for testing code snippets | X | X | X | X | X |
Code Refactoring | X | X | X | X | X |
*No built-in BIRT-based reporting of analysis results |
Java Runtime Analysis |
Feature | Eclipse/Eclipse Project | Rational Application Developer Standard Edition for WebSphere Software | Rational Application Developer for WebSphere Software | Rational Software Architect | Rational Software Architect for WebSphere Software |
Tabular view for code coverage annotation | X | X | X | X | X |
Sequence Diagrams (host, thread, class, object interactions) | X | X | X | X | X |
Advanced memory profiling and memory leak detection | X | X | X | X | X |
Code coverage Analysis (Method level) | X | X | X | X | X |
Code coverage Analysis (Line level) |
|
| X |
| X |
Views to visualize thread interactions | X | X | X | X | X |
Remote data collection across multiple servers | X | X | X | X | X |
User defined runtime probes | X | X | X | X | X |
Interactive reports and metrics (BIRT-based reports) | X | X | X | X | X |
TPTP performance profiling, tracing and logging | X | X | X | X | X |
Code coverage integration with Rational Team Concert |
|
| X |
| X |
Code coverage dynamic instrumentation |
|
| X |
| X |
Code coverage integration with WebSphere Application Server |
|
| X |
| X |
Profiling: Object names and live data content are now available during memory-usage analysis |
| X | X | Extension for SOA and WebSphere | X |
XML Development |
Feature | Eclipse/Eclipse Project | Rational Application Developer Standard Edition for WebSphere Software | Rational Application Developer for WebSphere Software | Rational Software Architect | Rational Software Architect for WebSphere Software |
XML editor and validator | WTP | X | X | X | X |
XML Schema editor and validator | WTP | X | X | X | X |
Simplified XML Schema Graphical editing options |
| X | X | Extension for SOA and WebSphere | X |
High Performance XML Schema validator |
| X | X | Extension for SOA and WebSphere | X |
XML Schema documentation generator |
| X | X | Extension for SOA and WebSphere | X |
XML Schema inferencer (XML to XSD) |
| X | X | Extension for SOA and WebSphere | X |
XML Grammar converters (DTD to XSD, XSD to DTD) |
| X | X | Extension for SOA and WebSphere | X |
XML Schema to Java code generation (XSD to SDO) |
| X | X | Extension for SOA and WebSphere | X |
DTD editor and validator | WTP | X | X | X | X |
XSLT editor and validator |
| X | X | Extension for SOA and WebSphere | X |
XSLT debugger |
| X | X | Extension for SOA and WebSphere | X |
XPath wizard |
| X | X | Extension for SOA and WebSphere | X |
XML-to-XML mapper |
| X | X | Extension for SOA and WebSphere | X |
Graphical editing for redefines |
| X | X | Extension for SOA and WebSphere | X |
Graphical editing for enumerations |
| X | X | Extension for SOA and WebSphere | X |
XML schema editor index view filtering |
| X | X | Extension for SOA and WebSphere | X |
XPath 2.0 content assist |
| X | X | Extension for SOA and WebSphere | X |
XSLT 2.0 |
| X | X | Extension for SOA and WebSphere | X |
Partial support for XPath 2.0 |
| X | X | Extension for SOA and WebSphere | X |
Support for WebSphere XML Feature Pack |
| X | X | Extension for SOA and WebSphere | X |
Support for debugging XSLT 2.0 applications |
| X | X | Extension for SOA and WebSphere | X |
Database Development |
Feature | Eclipse/Eclipse Project | Rational Application Developer Standard Edition for WebSphere Software | Rational Application Developer for WebSphere Software | Rational Software Architect | Rational Software Architect for WebSphere Software |
Database wizards to simplify database connection | WTP | X | X | X | X |
Support for DB2, IBM Cloudscape, Oracle 9i, Informix, MS SQL Server, and Sybase | WTP | X | X | X | X |
DB Explorer to browse or import database schemas | WTP | X | X | X | X |
Data view to create and work with database schemas | WTP | X | X | X | X |
SQL query builder and wizard to visually create and execute SQL statements |
| X | X | Extension for SOA and WebSphere | X |
Relational Schema Center to map relational database tables to XML |
| X | X | Extension for SOA and WebSphere | X |
Object-to-Relational Mapping |
| X | X | Extension for SOA and WebSphere | X |
Many-to-many mapping wizard |
| X | X | Extension for SOA and WebSphere | X |
Generate and test Document Access Definition (DAD) file |
| X | X | Extension for SOA and WebSphere | X |
Stored procedure builder |
| X | X | Extension for SOA and WebSphere | X |
SQLJ support |
| X | X | Extension for SOA and WebSphere | X |
Web Services Development |
Feature | Eclipse/Eclipse Project | Rational Application Developer Standard Edition for WebSphere Software | Rational Application Developer for WebSphere Software | Rational Software Architect | Rational Software Architect for WebSphere Software |
Web Services wizards to take you through each step in Web Services development | WTP | X | X | X | X |
Generate Web service client from WSDL/WSIL | WTP | X | X | X | X |
Create Web services from Java beans or WSDL/WSIL files using Axis 1.3 Web service runtime | WTP | X | X | X | X |
Create Web services from Java beans, EJB beans, or WSDL/WSIL files using IBM WebSphere JAX-RPC Web service runtime. |
| X | X | Extension for SOA and WebSphere | X |
Create Web services from DADX files using DADX - IBM WebSphere JAX-RPC Web service runtime. |
| X | X | Extension for SOA and WebSphere | X |
Discover Web services from JSF |
| X | X | Extension for SOA and WebSphere | X |
WSDL visual editor | WTP | X | X | X | X |
Create, validate and detect WS-I compliant Web Services | WTP | X | X | X | X |
UDDI Registry Browser v2 (interoperated with, but does not exploit, v3) | WTP | X | X | X | X |
Discover and publish services to the UDDI Business Registry | WTP | X | X | X | X |
Generate native Z-series and COBOL Web Services |
| X | X | Extension for SOA and WebSphere | X |
Web Services explorer | WTP | X | X | X | X |
Test Web service client with generated sample JSP | WTP | X | X | X | X |
Test Web Service client with Universal Test Client |
| X | X | Extension for SOA and WebSphere | X |
Support for JAX-WS |
| X | X | Extension for SOA and WebSphere | X |
Manage policy sets, attach policy sets to web service or client |
| X | X | Extension for SOA and WebSphere | X |
Create Java bean-based JAX-WS Web service using wizard |
| X | X | Extension for SOA and WebSphere | X |
Create JAX-WS Web service client via wizard |
| X | X | Extension for SOA and WebSphere | X |
Generate Java code from schema using JAXB |
| X | X | Extension for SOA and WebSphere | X |
JAX-WS validation, refactoring, quick fixes |
| X | X | Extension for SOA and WebSphere | X |
Extended WebSphere specific WSDL validation |
| X | X | Extension for SOA and WebSphere | X |
Generate schema library |
| X | X | Extension for SOA and WebSphere | X |
Create EJB 3.0 based JAX-WS Web service from WSDL |
| X | X | Extension for SOA and WebSphere | X |
Configure WS-Policy |
| X | X | Extension for SOA and WebSphere | X |
Deployment Descriptor generation for JAX-WS |
| X | X | Extension for SOA and WebSphere | X |
Create and Test JAX-RS (Restful) WebServices) |
| X | X | Extension for SOA and WebSphere | X |
Web Service backed by EJB 3.1 Singleton Bean |
| X | X | Extension for SOA and WebSphere | X |
Client Message Transmission Optimization Mechanism support |
| X | X | Extension for SOA and WebSphere | X |
Editors for policy set binding configurations |
| X | X | Extension for SOA and WebSphere | X |
Service Component Architecture Development |
Feature | Rational Application Developer Standard Edition for WebSphere Software | Rational Application Developer for WebSphere Software | Rational Software Architect | Rational Software Architect for WebSphere Software |
Develop service components implemented with annotated Java | X | X | Extension for SOA and WebSphere | X |
Graphically wire components together to form new composite services | X | X | Extension for SOA and WebSphere | X |
Associate protocol bindings and quality of service intents to SCA components | X | X | Extension for SOA and WebSphere | X |
Package and deploy SCA components to WebSphere | X | X | Extension for SOA and WebSphere | X |
Support for JMS bindings | X | X | Extension for SOA and WebSphere | X |
Support for configuring components to interact with Web 2.0-style applications using ATOM feeds or JSON-RPC | X | X | Extension for SOA and WebSphere | X |
Supports for Java EE EARs as SCA component implementations | X | X | Extension for SOA and WebSphere | X |
Supports for Spring applications as SCA component implementations | X | X | Extension for SOA and WebSphere | X |
Support for SDO (Service Data Objects) as an alternative to JAXB for data bindings | X | X | Extension for SOA and WebSphere | X |
Support for OSGi applications as the implementation type for components | X | X | Extension for SOA and WebSphere | X |
Simplified support for defining EJB bindings (browse dialog) | X | X | Extension for SOA and WebSphere | X |
Support in the New Component Wizard, Regenerate implementation wizard and Generate JAX-WS Interface wizard for WSDLs with portType only | X | X | Extension for SOA and WebSphere | X |
OSGi Application Development |
Feature | Rational Application Developer Standard Edition for WebSphere Software | Rational Application Developer for WebSphere Software | Rational Software Architect | Rational Software Architect for WebSphere Software |
Create OSGi bundles, composite bundles, and applications | X | X | Extension for SOA and WebSphere | X |
Import/export OSGi bundles, composite bundles, and applications | X | X | Extension for SOA and WebSphere | X |
OSGi application manifest file editor | X | X | Extension for SOA and WebSphere | X |
Create and edit OSGi blueprint configuration files | X | X | Extension for SOA and WebSphere | X |
Deploy OSGi applications to WebSphere Application Server v7 with OSGi Feature Pack | X | X | Extension for SOA and WebSphere | X |
Graphical OSGi Bundle Explorer view | X | X | Extension for SOA and WebSphere | X |
Integrated WebSphere Server Support |
Feature | Rational Application Developer Standard Edition for WebSphere Software | Rational Application Developer for WebSphere Software | Rational Software Architect | Rational Software Architect for WebSphere Software |
WebSphere Application Server test environments v6.1 | X | X | Extension for SOA and WebSphere | X |
Feature Pack for Web Services | X | X | Extension for SOA and WebSphere | X |
Feature Pack for EJB 3.0 | X | X | Extension for SOA and WebSphere | X |
Feature Pack for Web 2.0 | X | X | Extension for SOA and WebSphere | X |
WebSphere Application Server test environment v7.0 | X | X | Extension for SOA and WebSphere | X |
Feature Pack for Web 2.0 | X | X | Extension for SOA and WebSphere | X |
Feature Pack for XML | X | X | Extension for SOA and WebSphere | X |
Feature Pack for SCA | X | X | Extension for SOA and WebSphere | X |
Feature Pack for CEA | X | X | Extension for SOA and WebSphere | X |
Feature Pack for OSGi and JPA 2.0 | X | X | Extension for SOA and WebSphere | X |
WebSphere Application Server v8.0 | X | X | Extension for SOA and WebSphere | X |
WebSphere Portal Server test environments v6.1 | X | X | Extension for SOA and WebSphere | X |
Server Enablement (Adapters) |
Feature | Eclipse/Eclipse Project | Rational Application Developer Standard Edition for WebSphere Software | Rational Application Developer for WebSphere Software | Rational Software Architect | Rational Software Architect for WebSphere Software |
WebSphere Application Server Community Edition v1.x | WTP | X | X | X | X |
Weblogic Application Server v8.1, v9.0 v9.2, v10 | WTP | X | X | X | X |
Tomcat Jakarta v3.2, v4.0, v4.1, v5.0, v5.5, v6.0 | WTP | X | X | X | X |
Jboss v3.2.3, v4.0, v4.2, v5.0 | WTP | X | X | X | X |
JOnAS v4 | WTP | X | X | X | X |
Glassfish (via free download) | WTP | X | X | X | X |
Oracle v10.1.3 | WTP | X | X | X | X |
Geronimo v1.0, v1.1 | WTP | X | X | X | X |
Pramati v4.1.x | WTP | X | X | X | X |
WebSphere Application Server Testing and Deployment |
Feature | Eclipse/Eclipse Project | Rational Application Developer Standard Edition for WebSphere Software | Rational Application Developer for WebSphere Software | Rational Software Architect | Rational Software Architect for WebSphere Software |
Rapid Deployment for WebSphere Application Server v6.0 |
| X | X | Extension for SOA and WebSphere | X |
Rapid Deployment for WebSphere Application Serve v6.1 |
| X | X | Extension for SOA and WebSphere | X |
Rapid Deployment for WebSphere Application Serve v7.0 |
| X | X | Extension for SOA and WebSphere | X |
Rapid Deployment for WebSphere Application Serve v8.0 |
| X | X | Extension for SOA and WebSphere | X |
Deploy Java EE applications to Weblogic server using IBM Rational Toolkit for Weblogic Server |
| X | X | Extension for SOA and WebSphere | X |
Integrated WAS Test environment |
| X | X | Extension for SOA and WebSphere | X |
Test environment for JSP files, servlets, HTML files |
| X | X | Extension for SOA and WebSphere | X |
EJB universal test client |
| X | X | Extension for SOA and WebSphere | X |
Universal test client support for EJB 3.1 |
| X | X | Extension for SOA and WebSphere | X |
TCP/IP Monitor to monitor requests and responses between a browser and an application server |
| X | X | X | X |
Manage server instances and server configurations | WTP | X | X | X | X |
Test different run-time environments locally or remotely | WTP | X | X | X | X |
Testing and publishing tools for web | WTP | X | X | X | X |
Start remote WebSphere servers | WTP | X | X | Extension for SOA and WebSphere | X |
Cloud Support |
Feature | Rational Application Developer Standard Edition for WebSphere Software | Rational Application Developer for WebSphere Software | Rational Software Architect | Rational Software Architect for WebSphere Software |
Cloud Client - connect to and interact with IBM Smart Business Cloud from within your workbench | X | X | X | X |
IBM Workload Deployer development tools | X | X | Extension for SOA and WebSphere | X |
Server tools - deploy to WebSphere Application Service instances running in Smart Business Cloud environments |
| X |
| X |
Deployment Tools – cloud client extension for creating topologies using cloud resources shown in the cloud client |
|
| Extension for Deployment Planning plus Deployment Planning Cloud Extension | Deployment Planning Cloud Extension |
C/C++ Development |
Feature | Eclipse/Eclipse Project | Rational Application Developer Standard Edition for WebSphere Software | Rational Application Developer for WebSphere Software | Rational Software Architect | Rational Software Architect for WebSphere Software |
C/C++ Development Tools, version 2.0 support | CDT | X | X | X | X |
C/C++ editors and build management | CDT | X | X | X | X |
C/C++ Compiler and debugger integration | CDT | X | X | X | X |
C/C++ UML code editors |
|
|
| Extension for C++ | Extension for C++ |
Integration with third-party Eclipse-based C/C++ IDEs |
|
|
| Extension for C++ | Extension for C++ |
.NET Development
Requires Visual Studio to be co-installed on the desktop along with the product |
Feature | Rational Application Developer Standard Edition for WebSphere Software | Rational Application Developer for WebSphere Software | Rational Software Architect | Rational Software Architect for WebSphere Software |
Integration with Visual Studio 2005 |
|
| X | X |
Integration with Visual Studio 2008 |
|
| X | X |
Integration with Visual Studio 2010 |
|
| X | X |
Import and Visualize VS solutions |
|
| X | X |
Visualize .NET framework types (Assembly-based) |
|
| X | X |
Visualize C# types (Source code-based) |
|
| X | X |
Browse diagram support for visualized types |
|
| X | X |
Code-level sequence diagrams with visualized types |
|
| X | X |
C# profile |
|
| X | X |
Windows Communication Foundation profile |
|
| X | X |
Transformations |
|
|
| X | X |
|
|
| X | X |
|
|
| X | X |
|
|
| X | X |
|
|
| X | X |
|
|
| X | X |
Process Support |
Feature | Rational Application Developer Standard Edition for WebSphere Software | Rational Application Developer for WebSphere Software | Rational Software Architect | Rational Software Architect for WebSphere Software |
Rational Unified Process 2003.06.13 or later | X | X | X | X |
Rational SOMA 2.9 |
|
| Extension for SOA and WebSphere | X |
Process Viewer | X | X | X | X |
Process Advisor (context sensitive) | X | X | X | X |
Rational Unified Process Developer Configuration | X | X | X | X |
Rational Unified Process Architect Configuration |
|
| X | X |
Rational Unified Process Systems Developer Configuration (with Rational Unified Process SE content) |
|
| X | X |
Team Collaboration - SCM |
Feature | Eclipse/Eclipse Project | Rational Application Developer Standard Edition for WebSphere Software | Rational Application Developer for WebSphere Software | Rational Software Architect | Rational Software Architect for WebSphere Software |
Pluggable repositories | X | X | X | X | X |
Adaptors for Concurrent Versions System | X | X | X | X | X |
Adaptors for Rational ClearCase |
| X | X | X | X |
Rational ClearCase 2003.06.xx (v6), v7 | X | X | X | X | X |
Rational ClearCase LT on Windows: 2003.06.13 or later | X | X | X | X | X |
Rational ClearCase LT on Linux: 2004 SR4 or later | X | X | X | X | X |
Rational Team Concert for SCM of architecture artifacts |
| X | X | X | X |
Team Collaboration - Publish, Report, Communicate |
Architecture management tools | Rational Application Developer Standard Edition for WebSphere Software | Rational Application Developer for WebSphere Software | Rational Software Architect | Rational Software Architect for WebSphere Software |
Document generation with SoDA |
|
| X | X |
HTML and XML based data extraction and reporting | X | X | X | X |
Model Web Publishing |
|
| X | X |
BIRT-based model reporting - UML 2 domain |
|
| X | X |
BIRT-based model reporting - BPMN 2 domain |
|
| X | X |
BIRT-based model reporting - Deployment Planning Domain |
|
| Extension for Deployment Planning | X |
Diagram Printing |
|
| X | X |
Diagram save as image file |
|
| X | X |
Other Application Lifecycle Management Integrations |
Architecture management tools | Rational Application Developer Standard Edition for WebSphere Software | Rational Application Developer for WebSphere Software | Rational Software Architect | Rational Software Architect for WebSphere Software |
Rational Asset Manager (shell share) | X | X | X | X |
Rational Asset Manager (UML Models/Fragments as assets) |
|
| X | X |
Rational Asset Manager (Deployment Topologies and Templates as assets) |
|
| X | X |
Rational Asset Manager (plugins as assets - patterns, transformations, profiles, deployment modeling domains) |
|
| X | X |
Rational Team Concert for Collaborative Debugging |
| X | X | X |
Rational Team Concert, linkages of architecture artifacts and work items |
|
| X | X |
Rational ClearQuest 2003.06.13 or later | X | X | X | X |
Rational Data Architect - Logical Data Model to UML transformation |
|
| X | X |
WebSphere Business Modeler versions 5.1, 6.0 - Open process model as UML |
|
| X | X |
WebSphere Business Modeler versions 6.1, Open process model as UML |
|
| X | X |
WebSphere Integration Developer (can consume outputs of UML to SOA transformations) |
|
| X | X |
Supports InfoSphere Business Glossary (link glossary items to model elements) |
|
| X | X |
Import Rational Requirements Composer process and use case sketches |
|
| X | X |
Structured data importers for UML (import information in formats such as CSV and worksheets, as UML model content) |
|
| X | X |
Structured data importers for UPIA (import information about business drivers, strategies, goals, etc. in formats such as CSV and worksheets, as UML Profile for Integrated Architectures model content) |
|
| X | X |
Interchange UML 1 with Rational System Architect |
|
| Extension for SOA and WebSphere | X |
Tau Model importer |
|
| X | X |
BPMN 2.0 Interchange |
|
| X | X |
Tool Assistance and Productivity |
Architecture management tools | Eclipse/Eclipse Project | Rational Application Developer Standard Edition for WebSphere Software | Rational Application Developer for WebSphere Software | Rational Software Architect | Rational Software Architect for WebSphere Software |
Cheat sheets for Eclipse | X | X | X | X | X |
Additional Cheat sheets for product features |
| X | X | X | X |
Application templates and template library |
| X | X | X | X |
Eclipse samples and tutorials |
| X | X | X | X |
Comprehensive product samples and tutorials | X | X | X | X | X |
Getting Started and Installation Guide |
| X | X | X | X |
IBM Problem Resolution Toolkit |
| X | X | X | X |
Built-in Self Guiding Training Modules |
|
|
| X | X |
Eclipse Environment and Extensibility |
Architecture management tools | Eclipse/Eclipse Project | Rational Application Developer Standard Edition for WebSphere Software | Rational Application Developer for WebSphere Software | Rational Software Architect | Rational Software Architect for WebSphere Software |
Based on open-source Eclipse | X | X | X | X | X |
Local and team resource management | X | X | X | X | X |
Plug-in Development Environment (PDE) for extensibility | X | X | X | X | X |
Eclipse Extensibility | X | X | X | X | X |
Java-based "scripting" for extensibility leveraging the Eclipse JDT |
| X | X | X | X |
Installation Requirements |
Hardware | Rational Application Developer Standard Edition for WebSphere Software | Rational Application Developer for WebSphere Software | Rational Software Architect | Rational Software Architect for WebSphere Software |
Processor, minimum | 800 MHz Pentium III | 800 MHz Pentium III | 800 MHz Pentium III | 800 MHz Pentium III |
Minimum Memory | 1 GB | 1 GB | 1 GB | 1 GB |
Recommended Memory | 2 GB | 2 GB | 2 GB | 2 GB |
Disk space, while installed | 2 GB | 2 GB | 750 MB | 2 GB |
Additional disk space required while running (in directory pointed to by the TEMP environment variable on Windows or in /tmp on Linux) | 500MB | 500MB | 500MB | 500MB |
[{"Product":{"code":"SSYK2S","label":"Rational Software Architect Designer"},"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Component":"General Information","Platform":[{"code":"PF033","label":"Windows"},{"code":"PF016","label":"Linux"}],"Version":"8.0;8.0.1;8.0.2;8.0.3;8.0.4;8.0.4.1;8.0.4.2;8.5;8.5.1;8.5.5","Edition":"","Line of Business":{"code":"LOB45","label":"Automation"}},{"Product":{"code":"SS4JCV","label":"Rational Software Architect for WebSphere Software"},"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Component":"General Information","Platform":[{"code":"PF016","label":"Linux"},{"code":"PF033","label":"Windows"}],"Version":"8.0;8.0.1;8.0.2;8.0.3;8.0.4;8.0.4.1;8.0.4.2;8.5;8.5.1;8.5.5","Edition":"","Line of Business":{"code":"LOB15","label":"Integration"}},{"Product":{"code":"SSJVRK","label":"Rational Application Developer Standard Edition for WebSphere Software"},"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Component":"General Information","Platform":[{"code":"PF033","label":"Windows"},{"code":"PF016","label":"Linux"}],"Version":"8.0;8.0.1;8.0.2;8.0.3;8.0.4;8.0.4.1;8.0.4.2","Edition":"","Line of Business":{"code":"LOB36","label":"IBM Automation"}},{"Product":{"code":"SSRTLW","label":"Rational Application Developer for WebSphere Software"},"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Component":null,"Platform":[{"code":"PF016","label":"Linux"},{"code":"PF033","label":"Windows"}],"Version":"8.0;8.0.1;8.0.2;8.0.3;8.0.4;8.0.4.1;8.0.4.2;8.5;8.5.1;8.5.5","Edition":"","Line of Business":{"code":"LOB45","label":"Automation"}}]