Rational Software Architect for WebSphere Software - Features tab nav
The IBM® Rational Software Architect family is the powerful integrated design and development solution you need to reduce software development risk and deliver applications faster.
IBM Rational Software Architect for WebSphere Software is the leading solution for rapid Java/JEE and SOA software development and deployment. It is optimized for WebSphere but can be used to target other middleware stacks.
Reason, communicate, and collaborate more efficiently. Automate development and deployment. Deliver more, faster, more predictably, and at less cost
| Feature | Benefit |
|---|---|
|
Open, extensible software factories platform • Leverage included transformations • Create custom domain-specific languages (DSLs), both graphical and textual • Create custom transformations to generate high percentages of implementation artifacts from high-level specifications such as BPMN, UML, and DSLs |
Automate development to ensure architectural integrity, manage application design evolution, inject fewer hand-coding defects, eliminate mundane, boring tasks, and accelerate delivery of higher quality software solutions. |
| Included transformation: Service Realization | The model-to-model Service Realization transformation takes a UML Activity model (that might be derived from a WebSphere Business Modeler BPM model) or a BPMN 2 model of a business process (considered to be a business services contract) as its source. It generates an architectural model of candidate service specifications based on SoaML. Then you can elaborate and refine this model, and once your services are at the desired granularity and conformant to overall architecture, apply the Web Services, SOA for WebSphere, or Open SCA transformations. |
| Included transformation: SOA for WebSphere Process Server | Takes a SoaML-based services model as input and generates service component specifications and behaviors expressed as SDCL and BPEL, suitable for deployment to WebSphere Process Server and for further development and testing using WebSphere Integration Developer to create composite service applications. |
| Included transformation: Web Services | Takes a SoaML-based services model as input and generates service specifications expressed as WSDL/XSD |
| Included transformation: Open SCA | Takes a SoaML-based services model as input and generates SCA service module specifications which can then be refined and composed using the included graphical DSL for SCA |
| Included transformations: XSD | Transform between UML class models and XSDs. Bi-directional, supports iterative top-down XSD development |
| Included transformations: Java | Transform between UML class models and Java. Bi-directional, supports iterative top-down, iterative bottom-up, and round-trip approaches |
| Included transformations: JPA | Extends the Java transformations to add annotations and mapping capabilities (including validation and content assist based on available DDL or live database connection) to support JPA. |
| Included transformations: EJB | Extends the Java transformations to add annotations and generation of standard EJB “plumbing” code as well as bean interaction (behavioral) code when source UML class behaviors are modeled in UML sequence diagrams |
| Automatically detect patterns and anti-patterns (ex.: design, OO, structural, and system) in Java code. | Automatically mine application code to identify and graphically render application patterns to assist with understanding or refactoring an existing application. |
| Create and leverage custom patterns and transformations. |
• Significant ROI -- generate 70% or more of implementation artifacts • Capture and promote "recipes" to increase the predictability and repeatability of your software development, to deliver solutions faster, and to reduce costs of both initial development and testing and lifetime maintenance • ROI is quick because you can create custom transformations easily based on examples of your desired inputs and outputs, using specialized “exemplar-driven” authoring tools |
