Opis środowiska RAD firmy IBM
Eclipse 3.2 Environment |
Architecture Management tools | Eclipse / Eclipse Projects | Rational Software Modeler v7.0 | Rational Systems Developer v7.0 | Rational Application Developer v7.0 | Rational Software Architect v7.0 |
Based on open-source Eclipse | Eclipse | X | X | X | X |
Code assist | Eclipse | X | X | X | X |
Code refactoring (Java) | Eclipse | X | X | X | X |
Local and team resource management | Eclipse | X | X | X | X |
Plug-in Development Environment (PDE) for extensibility | Eclipse | X | X | X | X |
Debugging services | Eclipse | X | X | X | X |
Web Development Tools |
Architecture Management tools | Eclipse / Eclipse Projects | Rational Software Modeler v7.0 | Rational Systems Developer v7.0 | Rational Application Developer v7.0 | Rational Software Architect v7.0 |
Web Site Designer to visually manage and analyze web sites |  |  |  | X | X |
Web diagram editor for Model-View-Controller design |  |  |  | X | X |
Integrated visual page designer with round-trip raw edit ability |  |  |  | X | 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 |
Struts 1.0 and 1.1 support (Struts 1.2 tolerance) |  |  |  | X | X |
Web development templates and samples |  |  |  | X | X |
Service Data Object (SDO) support |  |  |  | X | X |
Support for HTML, DHTML, XHTML, CHTML, JavaScript, CSS | WTP | X* | X* | X | X |
Support for Struts and visual custom tags |  |  |  | X | X |
Active script debugging for Javascript and Visual Basic Script |  |  |  | X | X |
Built-in Crystal Report tools for developing visual data reports |  |  |  | X | X |
JSF-based report viewing for embedding reports into web applications |  |  |  | X | X |
Test and development license of Crystal Enterprise Server for enterprise-wide reporting |  |  |  | X | X |
Graphical UI Editing |
Architecture Management tools | Eclipse / Eclipse Projects | Rational Software Modeler v7.0 | Rational Systems Developer v7.0 | Rational Application Developer v7.0 | Rational Software Architect v7.0 |
Visual GUI Web Editing: JSF, JSP, HTML |  |  |  | X | X |
Visual Java GUI Editing: SWT, AWT, and Swing | VE |  | X | X | X |
J2EE Development |
Architecture Management tools | Eclipse / Eclipse Projects | Rational Software Modeler v7.0 | Rational Systems Developer v7.0 | Rational Application Developer v7.0 | Rational Software Architect v7.0 |
Concurrent support for J2EE 1.2, 1.3, 1.4 specifications | WTP | X* | X* | X | X |
Support for Servlet 2.3 and 2.4 | WTP | X* | X* | X | X |
Support for JSP 1.1, 1.2, 2.0 | WTP | X* | X* | X | X |
Support for EJB 1.1, 2.0, 2.1 | WTP | X* | X* | X | X |
Support for JAXP 1.2 (J2EE 1.4), 1.3 (J2SE 5) | WTP | X* | X* | X | X |
Support for JAX-RPC 1.1 | WTP | 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 |
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* (Only Xdoclet style) | X* (Only Xdoclet style) | X | X |
Support for session beans and CMPs and BMPs | WTP | X* | X* | X | X |
O/R mapping (top-down and bottom up) |  |  |  | X | X |
Universal Test Client |  |  |  | X | X |
Support for building J2EE applications with JDK 1.4.2, targeting WebSphere® Application Server (WAS) v5.1.0.1, v6.0, and v6.1 |  |  |  | X | 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 |
J2EE Connector Architecture (JCA) tools and adapters for building WebSphere applications that integrate CICS and IMS transactions |  |  |  | X | X |
Deploy J2EE applications to WebLogic Server (via WTP) | WTP | X* | X* | X | X |
Web Services Development |
Architecture Management tools | Eclipse / Eclipse Projects | Rational Software Modeler v7.0 | Rational Systems Developer v7.0 | Rational Application Developer v7.0 | Rational Software Architect v7.0 |
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, EJBs or WSDL/WSIL files using IBM® WebSphere JAX-RPC Web service runtime. |  |  |  | X | X |
Create Web services from DADX files using DADX - IBM WebSphere JAX-RPC Web service runtime. |  |  |  | X | X |
Discover Web services from JSF |  |  |  | X | X |
WSDL visual editor | WTP | X* | X* | X | X |
Support for J2EE 1,2, J2EE 1.3, J2EE 1.4 | 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 |
Deploy and test Web Services into Tomcat test environments | WTP | X* | X* | X | X |
Deploy and test Web Services into the WebSphere Application Server |  |  |  | X | X |
Generate native Z-series and COBOL Web Services |  |  |  | X | 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 |
Create, assembe and deploy reliable, asynchronous, secure and interoperable Web Services including support for JAX-WS 2.0, JAX-B 2.0, SOAP 1.2 |  |  |  | 7.0.0.3 | 7.0.0.3 |
Portal/Portlet Design tools |
Architecture Management tools | Eclipse / Eclipse Projects | Rational Software Modeler v7.0 | Rational Systems Developer v7.0 | Rational Application Developer v7.0 | Rational Software Architect v7.0 |
Visual portlet development and WebSphere Portal unit test environment |  |  |  | X | X |
Visual portal application development and editing of the themes and skins that control appearance |  |  |  | X | X |
Integrated portlet support for JSF and the Struts framework |  |  |  | X | X |
Portlet templates |  |  |  | X | X |
Support for IBM® Portlet API and JSR 168 standard portlet API |  |  |  | X | X |
Database Development |
Architecture Management tools | Eclipse / Eclipse Projects | Rational Software Modeler v7.0 | Rational Systems Developer v7.0 | Rational Application Developer v7.0 | Rational Software Architect v7.0 |
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 |
Relational Schema Center to map relational database tables to XML |  |  |  | X | X |
Object-to-Relational Mapping |  |  |  | X | X |
Many-to-many mapping wizard |  |  |  | X | X |
Generate and test Document Access Definition (DAD) file |  |  |  | X | X |
Stored procedure builder |  |  |  | X | X |
SQLJ support |  |  |  | X | X |
XML Development |
Architecture Management tools | Eclipse / Eclipse Projects | Rational Software Modeler v7.0 | Rational Systems Developer v7.0 | Rational Application Developer v7.0 | Rational Software Architect v7.0 |
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 |
High Performance XML Schema validator |  |  |  | X | X |
XML Schema documentation generator |  |  |  | X | X |
XML Schema inferencer (XML -> XSD) |  |  |  | X | X |
XML Grammar converters (DTD -> XSD, XSD-> DTD) |  |  |  | X | X |
XML Schema to Java code generation (XSD->SDO) |  |  |  | X | X |
DTD editor and validator | WTP | X* | X* | X | X |
XSLT editor and validator |  |  |  | X | X |
XSLT debugger |  |  |  | X | X |
XPath wizard |  |  |  | X | X |
XML-to-XML mapper |  |  |  | X | X |
Integrated Server Support |
Architecture Management tools | Eclipse / Eclipse Projects | Rational Software Modeler v7.0 | Rational Systems Developer v7.0 | Rational Application Developer v7.0 | Rational Software Architect v7.0 |
WebSphere Application Server unit test environments: v5.1, v6.0, v6.1 |  |  |  | X | X |
WebSphere Application Server - Express unit test environments: v5.1 |  |  |  | X | X |
WebSphere Portal Server unit test environments: v5.1, v6.0, v6.0.1 |  |  |  | X | X |
Server enablement (through server adapters) |
WebSphere Application Server Community Edition v1.x | WTP | X* | X* | X | X |
Weblogic Application Server v8.1, v9.0 v9.2 | WTP | X* | X* | X | X |
Tomcat Jakarta v3.2, v4.0, v4.1, v5.0, v5.5 | WTP | X* | X* | X | X |
Jboss v3.2.3, v4.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 |
Testing and Deployment |
Architecture Management tools | Eclipse / Eclipse Projects | Rational Software Modeler v7.0 | Rational Systems Developer v7.0 | Rational Application Developer v7.0 | Rational Software Architect v7.0 |
Rapid Deployment for WAS 6.0, v6.1 |  |  |  | X | X |
Deploy J2EE applications to Weblogic server using IBM Rational Toolkit for Weblogic Server |  |  |  | X | X |
Integrated WAS Test environment |  |  |  | X | X |
Test environment for JSP files, servlets, HTML files |  |  |  | X | X |
EJB universal test client |  |  |  | X | X |
TCP/IP Monitor to monitor requests and responses between a browser and an application server | WTP | 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 |
Java Code Analysis |
Architecture Management tools | Eclipse / Eclipse Projects | Rational Software Modeler v7.0 | Rational Systems Developer v7.0 | Rational Application Developer v7.0 | Rational Software Architect v7.0 |
Dynamic runtime code analysis | TPTP | X | X | X | X |
Static source code analysis and reporting |  |  |  |  |  |
J2SE Best Practices | TPTP | X* | X | X | X |
J2SE Design Principles |  |  | X | X | X |
J2SE Security |  |  | X | X | X |
Globalization, Performance, and Naming |  |  | X | X | X |
J2EE Security |  |  | X | X | X |
Private API |  |  | X | X | X |
Integrated Java Development Environment | Eclipse | X | X | X | X |
Configurable JRE |  | X | X | X | X |
Java Development Kit, including Java 5 support |  | X | X | X | X |
Scrapbook for testing code snippets | Eclipse | X | X | X | X |
Code Refactoring | Eclipse | X | X | X | X |
*No built-in BIRT-based reporting of analysis results. |  |  |  |  |  |
Java Runtime Analysis |
Architecture Management tools | Eclipse / Eclipse Projects | Rational Software Modeler v7.0 | Rational Systems Developer v7.0 | Rational Application Developer v7.0 | Rational Software Architect v7.0 |
Tabular view for code coverage annotation | TPTP | X | X | X | X |
Sequence Diagrams (host, thread, class, object interactions) | TPTP | X | X | X | X |
Advanced memory profiling and memory leak detection | TPTP | X | X | X | X |
Code coverage Analysis (Method level) | TPTP | X | X | X | X |
Code coverage Analysis (Line level) |  |  |  |  |  |
Views to visualize thread interactions | TPTP | X | X | X | X |
Remote data collection across multiple servers | TPTP | X* | X* | X | X |
User defined runtime probes | TPTP | X | X | X | X |
Interactive reports and metrics (BIRT based reports) | TPTP | X | X | X | X |
TPTP performance profiling, tracing and logging | TPTP | X | X | X | X |
Java Structural Analysis |
Architecture Management tools | Eclipse / Eclipse Projects | Rational Software Modeler v7.0 | Rational Systems Developer v7.0 | Rational Application Developer v7.0 | Rational Software Architect v7.0 |
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 |
C/C++ Development Tools |
Architecture Management tools | Eclipse / Eclipse Projects | Rational Software Modeler v7.0 | Rational Systems Developer v7.0 | Rational Application Developer v7.0 | Rational Software Architect v7.0 |
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 |  |  | X |  | X |
Integration with third-party Eclipse-based C/C++ IDEs |  |  | X |  |  |
Architecture Frameworks |
Architecture Management tools | Eclipse / Eclipse Projects | Rational Software Modeler v7.0 | Rational Systems Developer v7.0 | Rational Application Developer v7.0 | Rational Software Architect v7.0 |
DoDAF Support |  | X | X |  | X |
UML Modeling Tools |
Architecture Management tools | Eclipse / Eclipse Projects | Rational Software Modeler v7.0 | Rational Systems Developer v7.0 | Rational Application Developer v7.0 | Rational Software Architect v7.0 |
Support for UML 2.1 models | MDT | X | X | X* | X |
Standard Diagram Support: Class, Communication, Component, Composite Structure, Deployment, Activity, Sequence, State, Use Case, and Object |  | X | X |  | X |
UML profile editor |  | X | X |  | X |
OCL Support |  | X | X |  | X |
Automatic diagram generation |  | X | X |  | X |
Eclipse Extensibility | PDE | X | X | X | X |
Extensive Eclipse/Modeling/Patterns/Transformation API |  | X | X |  | X |
Java-based "scripting" for extensibility leveraging the Eclipse JDT |  | X | X |  | X |
Visual compare/merge |  | X | X |  | X |
UML sequence diagram view of Java method bodies |  |  | X |  | X |
Integration with logical data modeling and physical data modeling in Rational Data Architect |  | X | X |  | X |
Dynamic topic diagrams |  | X | X |  | X |
Visual refactoring |  |  | X |  | X |
Mixed modeling supports the mixing of UML and code modeling artifacts on the same diagram. |  | X | X |  | X |
UML Model Refactoring |  | X | X |  | X |
Code Modeling Tools |
Architecture Management tools | Eclipse / Eclipse Projects | Rational Software Modeler v7.0 | Rational Systems Developer v7.0 | Rational Application Developer v7.0 | Rational Software Architect v7.0 |
EJB Modeling (UML notation for EJBs) |  |  |  | X | X |
Java Modeling (UML notation for Java classes and interfaces) |  |  | X | X | X |
C++ Modeling (UML notation for classes and structs)) |  |  | X |  | X |
UML sequence diagram view of Java method bodies |  |  | X | X | X |
DDL Modeling (using IE notation) |  | X | X | X | X |
Include code modeling diagrams as part of Javadoc documentation |  |  | X | X | X |
Pattern/Transformation Support |
Architecture Management tools | Eclipse / Eclipse Projects | Rational Software Modeler v7.0 | Rational Systems Developer v7.0 | Rational Application Developer v7.0 | Rational Software Architect v7.0 |
Data Model Transformations |
UML to Logical Data Model* |  | X | X |  | X |
C++ and CORBA Transformations |
|  |  | X |  | X |
|  |  | X |  | X |
|  |  | X |  | X |
Java and EJB Transformations |
|  |  | X |  | X |
|  |  | X |  | X |
|  |  |  |  | X |
Service Oriented Architecture Transformations |
Business Process to Service Provider |  |  |  |  | 7.0.0.2 |
|  |  |  |  | 7.0.0.2 |
|  |  |  |  | 7.0.0.2 |
|  |  |  |  | 7.0.0.2 |
|  |  |  |  | 7.0.0.2 |
Merge support for UML-to-XSD, UML-to-WSDL, and UML-to-SOA transformations |  |  |  |  | 7.0.0.4 |
Selective language to UML harvesting |  |  | X |  | X |
UML Pattern content |  | X | X |  | X |
UML Pattern/Transform authoring framework and services |  | X | X |  | X |
Enhanced GUI-based JET Transform Authoring tools |  | X | X | X | X |
Reusable Asset Browser |
Architecture Management tools | Eclipse / Eclipse Projects | Rational Software Modeler v7.0 | Rational Systems Developer v7.0 | Rational Application Developer v7.0 | Rational Software Architect v7.0 |
Browse and import assets from a repository |  | X | X |  | X |
Package model and development artifacts into a RAS bundle |  | X | X |  | X |
Productivity |
Architecture Management tools | Eclipse / Eclipse Projects | Rational Software Modeler v7.0 | Rational Systems Developer v7.0 | Rational Application Developer v7.0 | Rational Software Architect v7.0 |
Cheat sheets for Eclipse | Eclipse | 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 | Eclipse | X | X | X | X |
Comprehensive product samples and tutorials |  | X | X | X | X |
Getting Started and Installation Guide |  | X | X | X | X |
Team |
Architecture Management tools | Eclipse / Eclipse Projects | Rational Software Modeler v7.0 | Rational Systems Developer v7.0 | Rational Application Developer v7.0 | Rational Software Architect v7.0 |
Pluggable repositories | Eclipse | X | X | X | X |
Adaptors for Concurrent Versions System | Eclipse | X | X | X | X |
Adaptors for Rational ClearCase® |  | X | X | X | X |
Rational ClearCase LT |  | X | X | X | X |
Drag-and-drop association of RequisitePro® requirements with models |  | X | X | X | X |
Document generation with SoDA® |  | X | X |  | X |
HTML and XML based data extraction and reporting |  | X | X | X | X |
HTML and XML based model reporting |  | X | X |  | X |
Extensive printing |  | X | X | X | X |
Model traceability reporting and custom queries |  | X | X |  | X |
IBM Problem Resolution Toolkit |  |  |  | X | X |
RUP® Developer Configuration |  |  |  | X | X |
RUP Architect Configuration |  | X | X |  | X |
RUP Systems Developer Configuration (with RUP SE content) |  |  | X |  |  |
Installation Requirements |
Architecture Management tools | Eclipse / Eclipse Projects | Rational Software Modeler v7.0 | Rational Systems Developer v7.0 | Rational Application Developer v7.0 | Rational Software Architect v7.0 |
Processor |  | 800 MHz Pentium III | 800 MHz Pentium III | 800 MHz Pentium III | 800 MHz Pentium III |
Memory |  | 512 MB | 512 MB | 1 GB | 1 GB |
Disk Space, while installed |  | 750 MB | 1 GB | 2 GB | 2 GB |
Additional disk space required while running (in directory pointed to by the TEMP environment variable on Windows or in /tmp on Linux) |  | 500 MB | 500 MB | 500 MB | 500 MB |
Eclipse versions into which product can be installed |  | 3.2.2 (but < 3.3) | 3.2.2 (but < 3.3) | 3.2.2 (but < 3.3) | 3.2.2 (but < 3.3) |
Integrations |
Architecture Management tools | Eclipse / Eclipse Projects | Rational Software Modeler v7.0 | Rational Systems Developer v7.0 | Rational Application Developer v7.0 | Rational Software Architect v7.0 |
Rational Asset Manager | X | 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 ClearQuest® 2003.06.13 or later | X | X | X | X | X |
Rational RequisitePro versions 2003.06.13 or later |  | X | X | X | X |
Rational SoDA |  | X | X |  | X |
Rational Unified Process® 2003.06.13 or later |  | X | X | X | X |
WebSphere Business Modeler versions 5.1, 6.0 |  |  | X |  | X |
 |  |  |  |  |  |
* Rational ClearCase v5 has been discontinued. Patch level NT-32 was required to support the RSA ClearCase type manager. |  |  |  |  |  |
See the Installation Guide for each product for additional information. |  |  |  |  |  |
Function that is available and can be added from Eclipse / Eclipse Projects, but is not included in the offering by default | X* |
GlossaryCDT - C++ Development Tools
MDT - Model Development Tools
PDE - Plug-in Development Environment
TPTP - Test and Performance Tools Platform
VE - Visual Editor
WTP - Web Tools Platform