IBM Rational Software Architect

Similar documents
Simple to purchase, flexible to use

IBM Rational Application Developer for WebSphere Software, Version 7.0

IBM Rational Rose XDE Developer

Oliopäivät Modelling Now and in the Future, with Acronyms or without = RSA

IBM Rational Rose Technical Developer

Practical Model-Driven Development with the IBM Software Development Platform

J2EE Application Development : Conversion and Beyond Osmond Ng

IBM Rational Developer for System z Version 7.5

Building JavaServer Faces Applications

IBM WebSphere Host Access Transformation Services, Version 7.0

The 60-Minute Guide to Development Tools for IBM Lotus Domino, IBM WebSphere Portal, and IBM Workplace Applications

Rational Systems Developer

IBM WebSphere Studio Asset Analyzer, Version 5.1

J2EE Application Development with WebSphere Studio

IBM Rational Host Access Transformation Services, Version 7.1

Packaging for Websphere Development Studio was changed with V6R1.

Tools to Develop New Linux Applications

Rational Software Architect

WebSphere Application Server, Version 5. What s New?

FREQUENTLY ASKED QUESTIONS

IBM WebSphere Application Server - Express, Version 5.1

Chapter 1 GETTING STARTED. SYS-ED/ Computer Education Techniques, Inc.

Oracle Application Development Framework Overview

IBM Rational University. DEV396 Essentials of Rational Software Architect, Student Guide Part No

Introduction to WebSphere Development Studio for i5/os

DB2 Stored Procedure and UDF Support in Rational Application Developer V6.01

IBM Workplace Collaboration Services API Toolkit

TP731A 09/02. IBM Rational ClearCase Integration with IBM WebSphere Studio

Red Hat Application Migration Toolkit 4.2

IBM WebSphere Message Broker with Rules and Formatter Extension for z/os, Version 6.0

Red Hat Application Migration Toolkit 4.0

ECLIPSE PERSISTENCE PLATFORM (ECLIPSELINK) FAQ

Empowering DBA's with IBM Data Studio. Deb Jenson, Data Studio Product Manager,

BUILDING the VIRtUAL enterprise

IBM Tivoli Directory Server

Leverage Rational Application Developer v8 to develop OSGi application and test with Websphere Application Server v8

Building a New Rational Web Site with Rational Suite

IBM Software Configuration Library Manager Advanced Edition for z/os, Version 1.2

An Overview of Microsoft Visual Studio 2008

Break Through Your Software Development Challenges with Microsoft Visual Studio 2008

SDP22: The IBM Jazz Foundation and the IBM

IBM Rational Software Development Platform V7 team products accelerate global software delivery

Solution overview VISUAL COBOL BUSINESS CHALLENGE SOLUTION OVERVIEW BUSINESS BENEFIT

Getting started with WebSphere Portlet Factory V7.0.0

Integration Developer Version 7.0 Version 7.0. Installation Guide

Leverage Rational Application Developer v8 to develop Java EE6 application and test with WebSphere Application Server v8

What's New in ActiveVOS 7.1 Includes ActiveVOS 7.1.1

What's new with Rational IBM s Telelogic Solutions move to Jazz

Getting started with WebSphere Portlet Factory V6.1

.Net and Rational s XDE from the trenches Tony Grout FMI Solutions

Application Integration with WebSphere Portal V7

IBM InfoSphere Information Analyzer

LEVERAGING VISUAL STUDIO TEAM SYSTEM 2008 Course LTS08: Five days; Instructor-Led Course Syllabus

Discover, Relate, Model, and Integrate Data Assets with Rational Data Architect

IBM SPSS Statistics and open source: A powerful combination. Let s go

Oracle Fusion Middleware 11g: Build Applications with ADF I

JBuilder 2008 also now has full support for Struts 1.x applications including graphical editing and Web flow development.

Rational Performance Tester, Version 7.0

Fast Track Model Based Design and Development with Oracle9i Designer. An Oracle White Paper August 2002

CA ERwin Data Modeler r7.3

Services Oriented Architecture and the Enterprise Services Bus

Micro Focus Developer Kit

IBM SecureWay On-Demand Server Version 2.0

CA ERwin Data Modeler

Delphi XE. Delphi XE Datasheet

IBM United States Software Announcement , dated February 17, 2015

Certkiller.P questions

Rational Application Developer 7 Bootcamp

Get Started on SOA. People Entry Point Interaction and Collaboration Services. Case for an SOA Portal

RUP for Systems Z and other Legacy Systems

JBuilder 2007 Product Tour November 2006

The Challenge of Managing WebSphere Farm Configuration. Rational Automation Framework for WebSphere

The Modern Mainframe. IBM Systems. Powerful, secure, dependable and easier to use. Bernice Casey System z User Experience

IBM Rational Business Developer (RBD) is a development environment that

IBM WebSphere Application Server V3.5, Advanced Edition for Linux Extends Support to Red Hat, Caldera, SuSE, and TurboLinux

Revolutionize the Way You Work With IMS Applications Using IBM UrbanCode Deploy Evgeni Liakhovich, IMS Developer

Oracle Fusion Middleware 11g: Build Applications with ADF I

Deploying IMS Applications with IBM UrbanCode Deploy

Embarcadero Change Manager 5.1 Installation Guide

Deliver robust products at reduced cost by linking model-driven software testing to quality management.

IBM Workplace Software Development Kit

Integrate IBM Rational Application Developer and IBM Security AppScan Source Edition

Computation Independent Model (CIM): Platform Independent Model (PIM): Platform Specific Model (PSM): Implementation Specific Model (ISM):

IBM TXSeries for Multiplatforms, Version 6.1

RAD Studio XE Datasheet

Controlling Costs and Driving Agility in the Datacenter

Eclipse SOA Tooling Platform: Project Overview. An Overview of the Eclipse STP (SOA Tooling Platform) Project

Now you can Microsoft Visual Studio 2010 with MSDN

What's new in IBM Rational Build Forge Version 7.1

Micro Focus Net Express

SAP NetWeaver Process Integration 7.1. SAP NetWeaver Regional Implementation Group SAP NetWeaver Product Management December 2007

MICROSOFT VISUAL STUDIO 2010 Overview

Ensure Quality in Development

Customized Enterprise Installation of IBM Rational ClearCase Using the IBM Rational ClearCase Remote Client plug-in and the Eclipse SDK

Getting started with WebSphere Portlet Factory V6

IBM WebSphere Commerce Suite

EntireX Modernized EntireX Workbench

The 7 Habits of Highly Effective API and Service Management

Next-Generation SOA Infrastructure. An Oracle White Paper May 2007

Oracle ADF: The technology behind project fusion. Lynn Munsinger Principal Product Manager Application Development Tools Oracle Corporation

Transcription:

Unifying all aspects of software design and development IBM Rational Software Architect A complete design & development toolset Incorporates all the capabilities in IBM Rational Application Developer for WebSphere Software for building scaleable Web, Web services (including Web services that participate in SOA), Java, J2EE and portal applications Markerless visualization/editing of J2EE, Java, and C++ structure and behavior via UML diagrams Architectural modeling & specification Supports the major UML 2 diagrams Supports patterns and transformations for automating refinement of models and transition between analysis, design, and implementation Supports OCL for specifying architectural constraints Java application structural review & control Automatic detection of structural patterns & anti-patterns to facilitate the refactoring of Java applications Defines structural rules for architectural control of Java Highlights Ease of adoption and use Simplified and responsive user interface Browse and explore models or code using diagrams Automatic & assisted diagram generation Open & extensible modeling platform Powered by Eclipse technology, an open and extensible tools integration platform Based on the open standard Unified Modeling Language (UML 2) Leverages Eclipse open source APIs, including the Eclipse Modeling Framework (EMF) and the UML 2 meta-model Supports the development of custom meta-models Lifecycle and team integration Integrates with IBM Rational RequisitePro, IBM Rational ClearCase LT, and IBM Rational ClearQuest Includes an IBM Rational Unified Process configuration for Software Architects Supports CVS for software configuration management Automates traceability from requirements to design and implementation Software architects and senior developers within a development team are responsible for specifying and maintaining all aspects of an application s software architecture. They need powerful and configurable tools for managing the complexity found in today s applications. IBM Rational Software Architect is a design and development tool that leverages modeldriven development with the UML for creating well-architected applications and services. Rational Software Architect unifies all aspects of software design and development into one powerful and easy to use tool. It supports understanding, designing, managing, and evolving enterprise solutions and services. The product includes all the J2EE, Web, and Web services features found in Rational Application Developer for WebSphere Software. Rational Software Architect is built on top of the open and extensible Eclipse platform which leverages several open industry standards. This enables users to create applications optimized for IBM middleware, as well as those developed using middleware technology from other vendors.

Develop applications more productively than ever It s hard to incorporate new technology into existing processes. So when a project brings in, say, a new development tool, productivity often initially takes a hit. The tool may be too hard to install, to configure, or to learn. This results in the perception that the new tool is simply too hard to adopt that it slows development down. Rational Software Architect includes new ease of adoption and use features that raise the bar for user productivity in both model-driven and code-centric workflows. A variety of diagram types aid in the design, discovery, and documentation activities. Web Diagram editors and the Page Designer help create rich web applications. You can visualize both the structure and the behavior of existing applications into design diagrams. And you can further improve productivity by automating patterns development and model transformations. These advanced modeling features help you customize the tool to conform to your particular needs. Combined with seamless integrations between design and development capabilities, process guidance, and other facets of the lifecycle, Rational Software Architect simplifies analysis and design, furthering ease of use and development productivity. Leverage an open and extensible modeling platform Many software professionals see the value in modeling their software but are concerned about locking into a single vendor s proprietary modeling tool technology. They worry that a tool built on a proprietary platform will make it difficult to extend or otherwise customize the tool for their environment. Many organizations are also developing applications that span multiple development and deployment platforms. They worry that tools based on proprietary domain-specific modeling languages will limit interoperability. Rational Software Architect is built on top of Eclipse, the award-winning, open source platform for constructing powerful software development tools and rich desktop applications. Having Eclipse as a foundation allows you to easily extend the features of Rational Software Architect to meet your specific project requirements. Eclipse also fosters an ecosystem of third-party plug-ins that further your choices in how to best construct applications. And because Eclipse is written in Java, you can outfit your team for model-driven development across both Windows and Linux development environments. Powered by Eclipse technology, Rational Software Architect provides you with an open, highly extensible and customizable tool that supports development across your enterprise. Figure 1. Rational Software Architect provides a number of usability features that make modeling and model-driven development more productive than ever. 2

Exploit the latest in modeling language technology Modeling helps reduce the risk associated with developing software. It allows development organizations specify and communicate information about their applications from several perspectives to a variety of stakeholders. Model-driven development automates the repeatable activities and can improve the productivity and overall maturity of one s software development process. The Unified Modeling Language (UML) has been instrumental in these improvements by virtue of its standardization and applicability to a wide variety of application domains. Yet through experience, customers have found that the UML lacks sufficient expressiveness in certain areas, such as modeling complex system structure and behavior. And those most experienced with UML need better guidance for separating business and application logic from underlying implementation technology. Review and control the structure of your Java applications Good application modeling helps lead to well-architected code. But architects and developers often begin their work with existing code. Here they need to quickly review the application s structure and behavior before proceeding with new development. Inherited applications often demonstrate execution found in software that can make software difficult to maintain and update. The code review and structural control features in Rational Software Architect allow you to quickly detect and correct potential problems in functionality, scalability and maintainability due to unwanted dependencies introduced during implementation. Rational Software Architect supports UML Version 2 (UML 2), including structured classes and improvements to sequence, activity, and state machine diagrams. These and other revisions to the standard allow users to express their architecture with more clarity and control than ever. The Object Management Group (OMG) has taken this expressiveness to the next level in process guidance with its Model Driven Architecture (MDA) initiative. Rational Software Architect supports MDA by allowing the user to define multiple levels of models coupled with user-defined transformations between those models and code, resulting in a clearer separation of concerns across the lifecycle. Figure 2. Structural review & control features in Rational Software Architect allow you to quickly detect unwanted dependencies introduced during implementation. performance problems or produce undesired side-effects upon modification to the source. These problems are often the result of developers unknowingly introducing unwanted dependencies during implementation, resulting in architectural decay. Rational Software Architect introduces application structural review and control features that directly address these issues for Java code. Design patterns implemented in the code can be visualized, even if developers didn t know such patterns existed, thus presenting opportunities for component reuse. Rational Software Architect also automatically detects structural anti-patterns, which are undesired yet common problems Simplify your design and development tool solution Every software organization needs development tools. The minimum investment for most modern software projects is with an Integrated Development Environment (IDE). Some IDEs come with tools beyond the usual editor, compiler, and debugger tools such as profilers and diagramming assistants. But full-scale modeling and model-driven development support are generally purchased and installed outside of the IDE, making for a complex design and development environment to configure. And then you don t know if the tools will work together in an integrated fashion. 3

Rational Software Architect simplifies your design and development tool solution. By including all the capabilities of Rational Application Developer for WebSphere Software, our comprehensive enterprise-class IDE, you get a fully integrated design and development environment in one package and one installation process. This gives you a single tool for both design and development, making it simpler to assess, purchase, and integrate these parts of your software development environment. And if you have multi-platform requirements, Rational Software Architect installs on both Windows and Linux platforms, further simplifying your tooling across both environments. Integrate with other facets of the lifecycle Integrated design and development improves traceability between code and its most immediately related artifacts. But complex software projects need traceability throughout the lifecycle. When requirements change, architects need to know what part of the architecture is affected. Such projects also need to manage the change as it impacts both model and code files. This all becomes quite complex and challenges even the best managed software processes. Failing to address these issue introduces increased risk to overall project success. Rational Software Architect helps you integrate with other facets of the lifecycle. Requirements stored and managed in Rational RequisitePro can be accessed, associated to corresponding modeling elements, and synchronized with userselectable rules. Users can generate reports highlighting traceability from requirements to design. Modeling files can be managed by Rational ClearCase LT, our robust software configuration management product, that ships with Rational Software Architect. Alternatively, the product integrates with Concurrent Versions System (CVS) for customers already committed to that tool. And the integration with the IBM Rational Unified Process (RUP) gives teams the ability to work through all of this with common, online, and integrated process guidance. Rational Software Architect integrates with these and other aspects of the IBM Rational team unifying platform, providing requirements management, traceability, source code control, and other team management functions throughout the lifecycle. These integrations reduce the risk associated with software development and make application development more predictable. Figure 3. Rational Software Architect integrates with the IBM Rational team unifying platform, providing requirements management, traceability, source code control, and other team management functions throughout the lifecycle. 4

Component of the IBM Rational Professional Bundle Rational Software Architect is a component of the IBM Rational Professional Bundle. This bundle includes all of the desktop tools your enterprise needs to design, construct and test J2EE/Portal/Service-oriented applications on both Windows and Linux and to test.net applications. The bundle provides a single purchase vehicle with just one maintenance contract to manage. About Rational software Rational software from IBM helps organizations automate and integrate the core business process of software development. Rational products, services and best practices power the IBM Software Development Platform, the premier platform for teams who discover, develop, and deploy software assets in business applications, embedded systems, and software products. This modular and complete solution enables teams to adopt a business-driven development approach based on open standards, including the Eclipse open source framework. The result is differentiated business performance. Additional information is available at ibm.com/ rational and ibm.com/developerworks/ rational/rationaledge, the monthly e-zine for the Rational community. 5

Feature Benefit UML 2.0 modeling support for analysis and design using Use Case, Class, Sequence, Activity, Composite Structure, State Machine, Communication, Component, and Deployment diagrams Simplified diagramming using free-form diagrams, topic diagrams, and browse diagrams. Visual modeling with content-assist. Apply and author patterns and transforms UML Class diagram editing for Java, Enterprise Java Beans, and Database objects UML 2.0 allows you to capture and communicate all aspects of an application architecture using a standard notation that is recognized by many different stakeholders. Simplifies the usage of UML notation for design, documentation, communication, and understanding design elements captured in UML models and application artifacts in the development workspace. Action bars, connection handles, context-sensitive content suggestions (invoked with CTRL- SPACE), task-specific modeling Cheat Sheets, extensive online help, samples, and tutorials guide you through the activities of creating well-formed models. Allows organizations to capture and promote recipes that can be used to increase the predictability and repeatability of software development. The authoring and apply capabilities support teams in developing for reuse and developing with reuse Uses stylized UML notation to provide abstract views of Java, EJB, and database objects to simplify the development and understanding of new and existing applications. IE and IDEF diagram editor for Database objects (ER Modeling) Use IE and IDEF notations to simplify the development and understanding of database applications. UML Sequence diagram editing for Java Model application behavioral interactions using UML 2.0 sequence diagrams. Java method body visualization using UML 2.0 Sequence diagrams Use UML 2.0 sequence diagram constructs to understand the flow of a Java method. UML Class diagram editing for C++ Uses transformations to generate Java, C++, or EJB code Asset Browser for accessing reusable assets Analyze analysis and design models for traceability links from requirements thru to implementation Automatically detect patterns and anti-patterns (ex.: design, OO, structural, and system) in Java code Template based rules for monitoring and enforcing application structure Enterprise class IDE powered by Eclipse technology WS-I compliant Web services and service oriented architectures Rapid application development tools and wizards Drag-and-drop UI components, point-and-click d atabase connectivity Automated tools for coding standards enforcement; component testing of Java, EJB, Web services; and multi-tier runtime analysis Built-in Crystal Reports tools C/C++ development environment with syntax highlighting editor and customizable build and debugger framework Requirements perspective for browsing requirements in RequisitePro and creating links to model elements RUP configuration for Software Architects with context-sensitive and dynamic process guidance Open API to support customizing and extending the modeling environment. UML profile creation and editing to customize the properties stored in UML models Generate HTML and PDF reports from UML model files Generate Javadoc with detailed design diagrams Scripting support with Java Team support with multi-model support, compare merge, and SCM integrations Use UML class diagrams to provide abstract views of C++ classes to simplify the development and understanding of new and existing applications. Automate the repeatable task of generating code from design models. Transformations can be customized to tailor code generation patterns to an organization s needs. Supports OMG Reusable Asset Specification and supports users in browsing repositories containing reusable assets. Repositories can be structured so that assets can be found easily. Assist users in querying design models for traceability relationships from requirements (in RequisitePro) to analysis/design elements found in models, and to Java code. Automatically mine application code to identify and graphically render application patterns to assist with understanding or refactoring an existing application. An application is ultimately reflected in its running code. Facilitate enforcing and monitoring an application s architecture as it evolves. Adapt and extend your development environment with Eclipse-based plug-ins that match your needs Integrates your business applications Accelerate portals, SOA and J2EE development Leverages existing skills and shortens Java learning curve Improves code quality Quickly build powerful and interactive data reports for the Web Users can develop their C++ applications in the same environment that is used for developing with other languages like Java and XML. Simplify the creation of traceability links from requirements through to design Process guidance and user assistance is provided dynamically as the user works with the tool. Organizations can develop plug-ins customize the analysis and design tools for their environment and process. Supports the creation of an ecosystem allowing vendors to develop integrations. Create reports and documentation that can be reviewed by team members or other stakeholders. Augment Javadoc reporting capabilities with the ability to integrate UML detailed design diagrams into a Javadoc. Diagrams can be automatically generated and integrated into Javadoc, or the user has the option of creating custom diagrams and using Javadoc tags to insert them in Javadoc output. Create lightweight utilities/extensions to customize a user s development environment. Provides all the capabilities required to teams and distributed teams in designing and developing applications. 6

IBM Rational Software Architect Specifications Hardware Requirements or higher improves responsiveness. high color or true color recommended. Processor - Minimum: Pentium 3, 800 Mhz; Recommended: Pentium 4, 1.4 GHz Minimum memory: 768 MB; 1 GB RAM recommended; more memory generally Video: XGA 1024 x 768 x 256-color video resolution, XGA 1280 x 1024 recommended; Microsoft mouse or compatible pointing device. Required disk space: 3 GB; 6 GB is required when installing from a download Software Requirements Microsoft Windows XP Professional, Service Pack 1, 2 Microsoft Windows 2000 Professional, Service Pack 3, 4 Microsoft Windows 2000 Server, Service Pack 3, 4 Microsoft Windows 2000 Advanced Server, Service Pack 3, 4 Microsoft Windows 2003 Standard Edition Microsoft Windows 2003 Enterprise Edition Linux: Red Hat Enterprise Linux WS 3.0 Linux: SuSE Linux Desktop 9.0 Software Integrations IBM Rational RequisitePro v2004 SR3 IBM Rational ClearCase LT (actual product is included) - On Windows: v2002, v2003 SR3 - On Linux: v2004 SR3 IBM Rational ClearQuest v2004 SR3 Concurrent Versions System (CVS) v1.11.1p1 IBM Rational Unified Process (RUP) v2004 SR3 7

Copyright IBM Corporation 2004 IBM Corporation Software Group Route 100 Somers, NY 10589 U.S.A. Printed in the United States of America 10-04 All Rights Reserved. IBM is a trademark of International Business Machines Corporation in the United States, other countries, or both. IBM, Rational, the IBM logo, ClearCaseLT, ClearCase, Professional Bundle, and developerworks are trademarks or registered trademarks of IBM in the United States and/or other countries. Microsoft, Microsoft Windows XP, 2003 and 2000 are trademarks or registered trademarks of Microsoft Corporation. Red Hat is a registered trademark of Red Hat, Inc. SUSE is a registered trademark of SUSE AG. Linux is a registered trademark of Linus Torvalds. All other names are used for identification purposes only and are trademarks or registered trademarks of their respective companies. ALL RIGHTS RESERVED. Made in the U.S.A. Other company, product or service names may be trademarks or service marks of others. The Rational Software home page on the Internet can be found at ibm.com/rational. The IBM home page on the Internet can be found at ibm.com. Printed in the United States on recycled paper containing 10% recovered post-consumer fiber. 8 GC34-2467-00