Unify virtually all aspects of software design and development

IBM Rational Software Architect, Version 7.0

IBM Rational® Software Architect, Model applications more productively Highlights Version 7.0 software offers a powerful, than ever with UML 2 integrated design and construction Rational Software Architect, based on ■ Offers easy adoption and use environment that helps software archi- UML, Version 2.1, includes new ease- tects understand, design, manage of-adoption and ease-of-use features ■ Enables simplified architectural and evolve enterprise solutions and that raise the bar for user productivity modeling and specification services across the team, across the in modeling workflows. Its support world and across different areas of for a variety of diagram types, includ- ■ Supports Java, EJB, ++, DDL, Web, WSDL and XSD modeling technical expertise. Part of a flexible ing freeform diagram support, aids in with markerless graphical edit- family of business driven development design, discovery and documentation ing and visualization of structure products that are built on the open activities. and behavior in diagrams using 3.2 integration platform, UML-like notation Rational Software Architect offers The UML 2 modeling capabilities in extended support for the Object Rational Software Architect include ■ Offers a complement of software Management Group’s (OMG’s) industry new object diagram support and construction tools for a variety standard Unified Modeling Language extended capabilities for modeling of implementation technologies (UML). And the software’s many activities, composite structures, com- ponents, interactions (sequence and ■ Leverages the open, extensible powerful visual modeling and editing communication diagrams) and state Eclipse 3.2 platform features are designed to improve pro- ductivity, enhance architectural control machines—in addition to providing ■ Integrates with your software and ease the design-to-code experi- use-case, class and deployment lifecycle and development team’s ence for Java™ and Java 2, Enterprise diagramming capabilities. processes Edition (Java EE), Web services, ser- Exploit the latest in modeling-language vice-oriented architecture (SOA) and standards C/C++ applications. Rational Software Architect supports the OMG’s Model Driven Architecture (MDA) initiative by allowing the user to define multiple levels of models cou- pled with user-defined transformations between models and code, resulting in a clearer separation of concerns across the lifecycle. Rational Software Architect is also unique in its ability to support modeling in other domains such as Java, Enterprise JavaBeans (EJB), C++, Data Definition Language (DDL), Web Services Description Language (WSDL) and XML Schema Definition (XSD)—letting you create diagrams that combine elements from the UML and from these other semantic domains using consistent, UML-like notations.

Modeling flexibility for teams The Rational Software Architect product provides rich support for UML modeling based on UML, Rational Software Architect offers Version 2.1. flexibility in managing UML models. Capabilities for model fusing, i.e., Tap into the power of model-based “combine these models,” and model automations decomposition, i.e., “make this pack- Modeling alone adds value and helps age into its own model,” let you reduce project risk, but even greater evolve the logical organization of benefits are realized when models model content into model files that are used to automate the creation of adapt to changing needs. Model other development artifacts, includ- files can be further deconstructed into ing other models, code and more. smaller, transparent “subunit” files that Use the design patterns included with are version controllable at a modular Rational Software Architect to help you level to support team development more quickly build the content of your approaches based on exclusive check- UML analysis and design models. Or, out policies. And if you prefer to follow create your own UML-based patterns The Rational Software Architect product affords true parallel development policies to extend this benefit even further. highly flexible model management. Logical models can be broken apart and recombined, as well as with nonexclusive checkouts, Rational partitioned into fragments (multiple physical files) Software Architect features fast and Rational Software Architect supports that can be independently version controlled. efficient model-merging capabilities to model-to-code and code-to-model compare, merge and reconcile paral- transformations. Forward transforma- lel changes as they are contributed. tions go from UML to Java, C++, EJB, Extended model search capabilities WSDL, XSD and CORBA Interface round out the productivity features, Description Language (IDL). Addi- enabling specific model information tional transformations go from to be identified. UML to structured query language (SQL)–based logical data models as supported by IBM Rational Data

 Architect software, and from UML Bridge the gap between models and SOA capabilities enable more to SOA constructs, via the Business code in Java, Web services, SOA, portal robust and scalable development. Process to Service Model transfor- and C++ applications Template models and UML profiles mation. This transformation takes a In a business driven development help jump-start the process of SOA UML business analysis model that is world, software matters. So you have development. A range of powerful authored in IBM WebSphere® Business to ensure that what is in the design Web service development capabilities Modeler software and opened in is what ends up in the code—even such as easy-to-use wizards, WSDL Rational Software Architect into a as requirements change. Rational and XML Schema editing, complex software services UML model. You Software Architect supports modeling schema support, remote WSDL can also use a software service UML for Java Platform, Standard Edition 5 validation, and WSDL and XSD model- model as the source for the UML-to- (Java SE 5) common constructs and ing all help to improve productivity. SOA transformation, which transforms enhanced graphical editing capa- SOA best practices, included in the the UML model into software services bilities for Java, EJB and data using process advisor feature, complete artifacts. The implementation includes UML-like notations. The Rational the SOA design solution. a UML-to-Survivable Control Data software also includes application Link (SCDL) extension that supports structural review and control features As for implementation technologies, generating default service components that directly address concerns for Java Rational Software Architect includes and service components implemented and C++ code. Significant tooling for features found in the IBM Rational with Business Process Execution Java EE security makes it easier to Application Developer for WebSphere Language (BPEL), along with the sup- create, assign, integrate and test the Software product for creating Java porting WSDL and XSD artifacts. The application’s security requirements. EE, Web and Web services applica- output of the UML-to-SOA transforma- tions. With support for the design and tion can then be imported into IBM The Rational Software Architect Web development of applications optimized ® WebSphere Integration Developer diagram editor provides a range of for IBM middleware and IBM DB2 software to perform more develop- capabilities for designing complete software, Rational Software Architect ment, testing and deployment of the Web applications in one easy-to-use also includes IBM WebSphere generated artifacts. visual editor. To enable your develop- Application Server, Version 6.1 and ment team to save time and boost IBM WebSphere Portal Server, Reverse transformations go from Java productivity, the Web modeling editor Version 6.0 software for testing. and C++ to UML. And IBM Rational helps you create data- or service- Support for the Sun Microsystems Modeling Extension for Microsoft® .NET driven applications within the Web Java Runtime Environment enables software extends Rational Software diagram tool. Portlet design wizards optimization of applications for Architect with transformations from UML support complex data types, as Apache Tomcat and middleware to C#, and from C# to UML. Created well as JavaServer Faces (JSF) and environments from other vendors. from code, temporary models help you Struts portlets. The integrated IBM determine whether an implementation WebSphere Portal Test environment Take advantage of the Eclipse open and conforms to a specified architectural enables you to test business process extensible platform model. And Rational Software Architect portals with other resources, such as Because Rational Software Architect includes tools for developing custom content management systems and is built on top of the open Eclipse transformations that might target any embedded messaging. 3.2 platform, you can more easily type of implementation outputs and extend the software’s features to meet transformations between UML models at different levels of abstraction.

 © Copyright IBM Corporation 2007 specific project requirements through software configuration manage- IBM Corporation an ecosystem of third-party plug-ins. ment product. Alternatively, Rational Software Group Eclipse is written in the Java language, Software Architect integrates with Route 100 Somers, NY 10589 which means you can outfit your team Concurrent Versions System (CVS) U.S.A. ® across both and for users who are already committed Produced in the United States of America Linux® desktops. to that tool. And the integration with 09-07 All Rights Reserved the IBM Rational Unified Process® ClearCase, DB2, IBM, the IBM logo, Rational, Rational Software Architect and the ® (IBM RUP ) solution gives teams the Rational Unified Process, RequisitePro, RUP, Team Eclipse foundation are modular, so ability to work through all of this with Unifying Platform and WebSphere are trademarks installation is highly configurable. Install or registered trademarks of International Business common, online and integrated pro- Machines Corporation in the United States, other both Eclipse and Rational Software cess guidance. countries or both. Architect, or install selected Rational Java and all Java-based trademarks are trade- Software Architect features into an Rational Software Architect inte- marks of Sun Microsystems, Inc. in the United States, other countries, or both. existing Eclipse shell that, for example, grates with these and other aspects Linux is a registered trademark of Linus Torvalds supports an established development of the IBM Rational Team Unifying in the United States, other countries, or both. ™ project or environment. This modularity Platform solution, providing require- Microsoft and Windows are trademarks of also makes it possible to unify the data, ments management, traceability, Microsoft Corporation in the United States, other countries, or both. application and software development source code control, automated Other company, product and service names may environments on Eclipse. documentation and other team be trademarks or registered trademarks or service management functions throughout marks of others. Integrate with other facets of the lifecycle the lifecycle. This helps reduce the The information contained in this documentation Rational Software Architect products is provided for informational purposes only. While risk associated with software devel- efforts were made to verify the completeness help you integrate with the full software opment and helps make application and accuracy of the information contained in this development lifecycle. Requirements documentation, it is provided “as is” without war- development more predictable. ranty of any kind, express or implied. In addition, stored and managed in IBM Rational this information is based on IBM’s current product RequisitePro® software can be acce- For more information plans and strategy, which are subject to change by IBM without notice. IBM shall not be responsible ssed, associated to corresponding To learn more about IBM Rational for any damages arising out of the use of, or other- modeling elements and synchronized Software Architect software, or to wise related to, this documentation or any other documentation. Nothing contained in this docu- with user-selectable rules. Users download a trial version, visit: mentation is intended to, nor shall have the effect of, can generate reports highlighting creating any warranties or representations from IBM .com/rational/adc (or its suppliers or licensors), or altering the terms traceability from requirements to and conditions of the applicable license agreement design. Modeling files can be man- governing the use of IBM software. aged by the included IBM Rational ClearCase® LT software, IBM’s robust

RAD10969-USEN-01