Opis środowiska RAD firmy IBM
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 | ![]() | 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 | ![]() | 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 | ![]() | 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 | ![]() | X* | X* | X | X |
Support for Servlet 2.3 and 2.4 | ![]() | X* | X* | X | X |
Support for JSP 1.1, 1.2, 2.0 | ![]() | X* | X* | X | X |
Support for EJB 1.1, 2.0, 2.1 | ![]() | X* | X* | X | X |
Support for JAXP 1.2 (J2EE 1.4), 1.3 (J2SE 5) | ![]() | X* | X* | X | X |
Support for JAX-RPC 1.1 | ![]() | X* | X* | X | X |
Support for SOAP 1.1, 1.2 | ![]() | X* | X* | X | X |
Support for JNDI 1.2.1 | ![]() | X* | X* | X | X |
Support for Java™ Message Service (JMS) and EJB Query Language | X | X | |||
Support for JDBC 3.0 | ![]() | X* | X* | X | X |
Support for JAR, EAR, WAR packaging | ![]() | X* | X* | X | X |
Wizards for creating session beans and CMPs and BMPs | ![]() (Only Xdoclet style) | X* (Only Xdoclet style) | X* (Only Xdoclet style) | X | X |
Support for session beans and CMPs and BMPs | ![]() | 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 | ![]() | 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) | ![]() | 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 | ![]() | X* | X* | X | X |
Generate Web service client from WSDL/WSIL | ![]() | X* | X* | X | X |
Create Web services from Java beans or WSDL/WSIL files using Axis 1.3 Web service runtime | ![]() | 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 | ![]() | X* | X* | X | X |
Support for J2EE 1,2, J2EE 1.3, J2EE 1.4 | ![]() | X* | X* | X | X |
Create, validate and detect WS-I compliant Web Services | ![]() | X* | X* | X | X |
UDDI Registry Browser v2 (interoperated with, but does not exploit, v3) | ![]() | X* | X* | X | X |
Discover and publish services to the UDDI Business Registry | ![]() | X* | X* | X | X |
Deploy and test Web Services into Tomcat test environments | ![]() | 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 | ![]() | X* | X* | X | X |
Test Web service client with generated sample JSP | ![]() | 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 |
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 | ![]() | X* | X* | X | X |
Support for DB2, IBM Cloudscape, Oracle 9i, Informix, MS SQL Server, and Sybase | ![]() | X* | X* | X | X |
DB Explorer to browse or import database schemas | ![]() | X* | X* | X | X |
Data view to create and work with database schemas | ![]() | 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 | ![]() | X* | X* | X | X |
XML Schema editor and validator | ![]() | 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 | ![]() | 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 | ![]() | X* | X* | X | X |
Weblogic Application Server v8.1, v9.0 v9.2 | ![]() | X* | X* | X | X |
Tomcat Jakarta v3.2, v4.0, v4.1, v5.0, v5.5 | ![]() | X* | X* | X | X |
Jboss v3.2.3, v4.0 | ![]() | X* | X* | X | X |
JOnAS v4 | ![]() | X* | X* | X | X |
Glassfish (via free download) | ![]() | X* | X* | X | X |
Oracle v10.1.3 | ![]() | X* | X* | X | X |
Geronimo v1.0, v1.1 | ![]() | X* | X* | X | X |
Pramati v4.1.x | ![]() | 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 | ![]() | X | X | X | X |
Manage server instances and server configurations | ![]() | X* | X* | X | X |
Test different run-time environments locally or remotely | ![]() | X* | X* | X | X |
Testing and publishing tools for web | ![]() | 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 | ![]() | X | X | X | X |
Static source code analysis and reporting | |||||
J2SE Best Practices | ![]() | 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 | ![]() | X | X | X | X |
Sequence Diagrams (host, thread, class, object interactions) | ![]() | X | X | X | X |
Advanced memory profiling and memory leak detection | ![]() | X | X | X | X |
Code coverage Analysis (Method level) | ![]() | X | X | X | X |
Code coverage Analysis (Line level) | |||||
Views to visualize thread interactions | ![]() | X | X | X | X |
Remote data collection across multiple servers | ![]() | X* | X* | X | X |
User defined runtime probes | ![]() | X | X | X | X |
Interactive reports and metrics (BIRT based reports) | ![]() | X | X | X | X |
TPTP performance profiling, tracing and logging | ![]() | X | X | 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 | ![]() | X* | X | X* | X |
C/C++ editors and build management | ![]() | X* | X | X* | X |
C/C++ Compiler and debugger integration | ![]() | X* | X | X* | X |
C/C++ UML code editors | X | X | |||
Integration with third-party Eclipse-based C/C++ IDEs | 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 | ![]() | 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 | ![]() | 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 |
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* |
CDT - 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