Skip to main content

Rational Software Architect for WebSphere Software

Rational software

Part of the Rational Software Architect family

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


FeatureBenefit
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

We're here to help

live-assistance

Easy ways to get the answers you need.


Or call us at:
877-426-3774
Priority code:
104CBW61