IBM Rational Software Architect, Version 7.0
Total Page:16
File Type:pdf, Size:1020Kb
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, C++, 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 Eclipse 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 .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