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
Brak komentarzy:
Prześlij komentarz