IBM Rational Software Architect (RSA)
IBM Rational Software Architect (RSA) is a comprehensive modeling and development environment that leverages the Unified Modeling Language (UML 2.x) for designing architecture for C++ and Java 2 Enterprise Edition (J2EE) applications and web services. Rational Software Architect is built on the Eclipse open-source software framework and includes capabilities focused on architectural code analysis and model-driven development (MDD) with the UML for creating resilient applications and web services.
Rational Software Architect version 7 includes the following capabilities:
# Built on Eclipse version 3.2
# Supports UML version 2.1
# Supports model-to-code and code-to-model transformations (Forward and Reverse Engineering).
Forward transformations from:
UML to Java
UML to C++
UML to EJB
UML to WSDL
UML to structured query language (SQL)
Reverse transformations from
Java to UML
C++ to UML.
# Includes all of the capabilities of IBM Rational Application Developer such as code and visual editors for:
Database connections and SQL
HTML
Java
Java Server Pages
UML
Web services
XML
Enables model management for parallel development and architectural re-factoring, e.g., split, combine, compare and merge models and model fragments.
# RSA is Eclipse-based, it can take advantage of third-party plugins for Eclipse, as well as plugins specifically for Rational tools.
# Architectural discovery: Design Patterns, Object-Oriented Patterns, Structural Patterns, System Patterns.
# It may also be integrated with other Rational tools, such as RequisitePro, ClearCase, ClearQuest, etc.
