+ All Categories
Home > Technology > RSA and RAD 8.5 Top New Value Features

RSA and RAD 8.5 Top New Value Features

Date post: 14-Dec-2014
Category:
Upload: roger-snook
View: 2,939 times
Download: 3 times
Share this document with a friend
Description:
What's new in RAD and RSA 8.5? Attend this session and learn about the top new features of RSA (Rational Software Architect) and RAD (Rational Application Developer) that can save you time and money. In RSA we will be discussing how to improve collaboration and reuse with design manager, as well as how to accelerate spring and hibernate development. In RAD we will be looking at the development support for the new Liberty profile, and how that will dramatically reduce development times for Websphere Application Server development, as well as the new Rich Page Editor for simplifying and accelerating the development of Web2.0 applications. The Good Design is Good Business community is excited to host Steve Arnold, Rational Client Technical Specialist. Steve is the Architecture, Design, Construction (ADC) Leader in the UK, with an established presence on developerWorks.
32
© 2011 IBM Corporation Software and Systems Engineering | Rational Good Design is Good Business Series (developer Works) Good Design is Good Business Video (5:50 time mark) Brings you: Top 3 new value features in RSA 8.5 and RAD 8.5 Guest Speaker: Steve Arnold MBCS CITP Consulting IT Specialist Technical Consultant | IBM Software Group | Rational +44 (0)7702 677 866 [email protected] Host: Roger Snook IBM Software, Rational WorldWide Enablement Leader, Offering, Strategy, Delivery (OSD) Team, +1.703.943.1170, [email protected] 2012 July 19
Transcript
Page 1: RSA and RAD 8.5 Top New Value Features

© 2011 IBM Corporation

Software and Systems Engineering | Rational

Good Design is Good Business Series (developerWorks)Good Design is Good Business Video (5:50 time mark)

Brings you:

Top 3 new value features in RSA 8.5 and RAD 8.5

Guest Speaker: Steve Arnold MBCS CITPConsulting IT SpecialistTechnical Consultant | IBM Software Group | Rational+44 (0)7702 677 866 [email protected]

Host: Roger Snook IBM Software, RationalWorldWide Enablement Leader, Offering, Strategy, Delivery (OSD) Team, +1.703.943.1170, [email protected] July 19

Page 2: RSA and RAD 8.5 Top New Value Features

© 2011 IBM Corporation

Software and Systems Engineering | Rational

Please note

IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM’s sole discretion.

Information regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decision.

The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any contract. The development, release, and timing of any future features or functionality described for our products remains at our sole discretion.

Performance is based on measurements and projections using standard IBM benchmarksin a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user’s job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here.

Page 3: RSA and RAD 8.5 Top New Value Features

© 2011 IBM Corporation

Software and Systems Engineering | Rational

3

Agenda

What’s new in RSA 8.5

– Save time and improve quality with enterprise model reuse

– Simplified team working

– Broader support for the technologies you use - Spring and Hibernate

What’s new in RAD 8.5

– Save time with Liberty profile support

– Simplified web development with the new web page designer

– Improve quality through teamwork

Next Steps

Source: If applicable, describe source origin (date, author, publication)

Page 4: RSA and RAD 8.5 Top New Value Features

© 2011 IBM Corporation

Software and Systems Engineering | Rational

RSA Flexible Packaging

Rational Software Architect

Core foundation

Rational Software Architect Family

• Sketching• UML 2.2 modeling support

• Requirements integration with end to end traceability

• Built in transformations for Java, C#, VB.NET

• Cloud support

Extension for Deployment Planning

Extension for Integrated

Architecture Frameworks

Extension for SOA and

WebSphere

Extension for Communication

Applications

Extension for C++

Simulation Toolkit

Rational Application Developer

Standard Edition

Extension for Deployment

Automation Planning

Deployment Automation Content Pack for RAFW and

WAS

Design Manager

Page 5: RSA and RAD 8.5 Top New Value Features

© 2011 IBM Corporation

Software and Systems Engineering | Rational

Design Challenges

Design is a key phase of the software and systems lifecycle. Our clients successfully use Rhapsody and RSA today to:

– Simplify application and systems complexity

– Identify issues and defects early in the lifecycle when they are cheapest to fix

– Document and communicate to stakeholders

However design tools often focus on the individual and lack team integration

Teams cannot easily share designs and get feedback from stakeholders

Linking designs to other lifecycle artifacts is difficult, leading to a lack of traceability and understanding of the impact of changes

Difficult to link designs created by different tools

It takes too much time to create reports across multiple designs and lifecycle elements for specifications, communication, regulatory compliance, and auditing

Many development teams work in silos, which limits the value the designs they provide to other teams and the organization

Page 6: RSA and RAD 8.5 Top New Value Features

© 2011 IBM Corporation

Software and Systems Engineering | Rational

RSA and Rhapsody Design Management 4.0 Beta

Lifecycle Integrations

In-context collaboration with commenting and

review

Searching & Design Reuse

Documenting Designs

Centralised design

repository

Simplified Design

Configuration Management

Common Administration

with CLM

Impact Analysis

Beta

Page 7: RSA and RAD 8.5 Top New Value Features

© 2011 IBM Corporation

Software and Systems Engineering | Rational

Model Search and Reuse

Page 8: RSA and RAD 8.5 Top New Value Features

© 2011 IBM Corporation

Software and Systems Engineering | Rational

Rational Software Architect with Design Manager - 2011

SC

M S

erver - RT

C, C

C, S

VN

(check-outs, merges, che

ck-ins)

Jazz Storage

§ Architecture Elements (read/only)

§ Index

§ Comments (visual, textual)

§ Links

§ Reviews

OS

LC

+ D

M R

ES

T A

PIs

Design search, query, view, comment, review, link, report, validate, analyze

Creation, editing, MDD, search, query, validate, analyze, report

Design Management services on Jazz Team

Server (JTS)

Design change control and versioning (file-based)

File1

File2

Directory

RSA Client

File1

File2

Directory

RSA ClientDesktop

Web client

Page 9: RSA and RAD 8.5 Top New Value Features

© 2011 IBM Corporation

Software and Systems Engineering | Rational

Rational Software Architect with Design Manager - 2012 (New Mode)Previous mode with import engine still supported

Jazz Storage

§ Architecture Elements

§ Index

§ Comments (visual, textual)

§ Links

§ Reviews

OS

LC

+ D

M R

ES

T A

PIs

Design search, query, view, comment, review, link, report, validate, analyze

Design creation, editing, MDD, search, query, validate, analyze, report

Design Management services on Jazz Team

Server (JTS)

Design change control and versioning (model-

based)

RSA client

Web client

Benefits

• Direct editing of designs and change control on server providing a more simplified environment

• Change control (locking, history) at the model resource level providing more granularity and

• No duplication or design synchronization issues

• Use of SCM still available for users who need more powerful change control capabilities

RSA client

OS

LC

+ D

M R

ES

T A

PIs

IBM ConfidentialIBM Confidential

Page 10: RSA and RAD 8.5 Top New Value Features

© 2011 IBM Corporation

Software and Systems Engineering | Rational

Simplified Team Working

Locked model element

Modified model

element

Changeset containing just elements that

have been modified

Page 11: RSA and RAD 8.5 Top New Value Features

© 2011 IBM Corporation

Software and Systems Engineering | Rational

RSA Spring Framework Support

Provide modeling and transformation of Spring Framework v2.5 – 3.0.6.

Supported Spring Modules (Profiles):

– Core

– MVC

– Transaction

RSA Supports Spring Core bean definitions for Spring Container configuration file

RSA supports Context annotations for Spring and annotated classes for Component, Configuration and Service can be defined with Autowired, Required and Value annotations

Spring Transaction supports Repository definition with Transactional Operation details

Spring Application Development Framework Reference Documentation: http://springsource.org

Page 12: RSA and RAD 8.5 Top New Value Features

© 2011 IBM Corporation

Software and Systems Engineering | Rational

Spring MVC Model Designing

Spring MVC models can be designed as an Activity Flow

RSA supports designing of MVC models with Controller beans and annotations

Core model Library supports Spring defined beans for Dispatcher Servlet, Controller, Handler Mapping, View Resolver, Theme Resolver, Locale Resolver etc.

Page 13: RSA and RAD 8.5 Top New Value Features

© 2011 IBM Corporation

Software and Systems Engineering | Rational

Transformation of Spring Models

Spring Models can be transformed to Dynamic Web Projects

UML classes of Spring model are transformed to java classes with required annotations and import statements

Spring beans and their properties are transformed to configuration file for Spring container

Spring MVC Activity Flow is transformed to Java classes and configuration file

Page 14: RSA and RAD 8.5 Top New Value Features

© 2011 IBM Corporation

Software and Systems Engineering | Rational

Hibernate Framework Support in RSA

Provide modeling and transformation support for Hibernate Framework v3.5 & 3.6

Transformation support to generate hibernate-annotated Java code and hibernate configuration and mapping file(deployment descriptor).

Reverse transform support to generate the Hibernate model from either annotated source files or deployment descriptors.

The hibernate modeling and transforms support includes modeling elements from Java persistence API also.

Hibernate support in RSA 8.5 includes Entity and related elements, inheritance support, associations, identifier and properties, queries and custom-SQL.

Hibernate Reference Documentation: http://www.hibernate.org/docsHibernate tools for eclipse/RSA are available http://www.hibernate.org/subprojects/tools.html

Page 15: RSA and RAD 8.5 Top New Value Features

© 2011 IBM Corporation

Software and Systems Engineering | Rational

Hibernate Modeling Toolset

Modeling toolset now includes a Hibernate profile, model templates, palette entries, content menus and property page enhancements.

Entities can be built-up from scratch or mapped to an existing table from a database.

Page 16: RSA and RAD 8.5 Top New Value Features

© 2011 IBM Corporation

Software and Systems Engineering | Rational

UML to Hibernate transformation generates annotated code and the hibernate mapping file

The 'properties' tab of the configuration can be used to configure the transform

Hibernate Transformation

Page 17: RSA and RAD 8.5 Top New Value Features

© 2011 IBM Corporation

Software and Systems Engineering | Rational

The Hibernate-to-model (reverse) transform can be configured to generate hibernate-model from either:

– the annotated Java source code

– the hibernate mapping file (deployment descriptor)

Hibernate Transformation

Page 18: RSA and RAD 8.5 Top New Value Features

© 2011 IBM Corporation

Software and Systems Engineering | Rational

Struts2 Modeling Toolset

• Modeling toolset now includes a Struts 2 profile, model template, palette entries, context menus, wizards and property page enhancements

• Model structural view (Views, Controllers, Interceptors) using Class diagram

• Model navigation flows using Activity diagram

Page 19: RSA and RAD 8.5 Top New Value Features

© 2011 IBM Corporation

Software and Systems Engineering | Rational

Struts2 Transform

XML Generation

Annotation Generation

Page 20: RSA and RAD 8.5 Top New Value Features

© 2011 IBM Corporation

Software and Systems Engineering | Rational

Other new features of RSA 8.5

Java 7 visualization and round-trip support

Re-worked MQ support in deployment topologies

Visio Import ( class, use case and network diagrams)

Navigate to diagram from PE

Generate diagram ( based on model analysis rules)

Design Manager

– Lifecycle traceability

– Impact analysis diagrams

– Document management

– Web based sketching

20

Page 21: RSA and RAD 8.5 Top New Value Features

© 2011 IBM Corporation

Software and Systems Engineering | Rational

21

Agenda

What’s new in RSA 8.5

– Save time with model reuse

– Simplify team working

– Broader support for the technologies you use - Spring and Hibernate

What’s new in RAD 8.5

– Save time with Liberty profile support

– Simplify web development with the new web page designer

– Improve quality through teamwork

Next Steps

Source: If applicable, describe source origin (date, author, publication)

Page 22: RSA and RAD 8.5 Top New Value Features

© 2011 IBM Corporation

Software and Systems Engineering | Rational

Rational Application Developer V8.5and WAS Developer Tools v8.5

Eclipse WAS Developer Tools Rational Application Developer

Paid OfferingFreely available

Supported for a fee

Co

mp

reh

en

siveF

ocu

sed

Basic

Web 2.0 & mobile

Portal & Portlet

OSGi

Java EEWAS & Liberty

Profile

Cloud

JCA

Batch

SCA

JSF

iWidgets

Visualization

Team debug

Analysis

Profiling

SIP

CEA

Team code coverage

Free

Data

Page 23: RSA and RAD 8.5 Top New Value Features

© 2011 IBM Corporation

Software and Systems Engineering | Rational

By developers, for developersLiberty at last

A new dynamic profile of WAS aimed at the developer experience

– Development and test server initially for web, mobile and OSGi

– Footprint < 50 Mb

– Fast startup < 5 seconds

– Shareable, simplified “by exception” configuration

– Fidelity with full profile WAS – same containers and QoS

– Freely available

Shorten development time to value

– Develop and test in RAD with the WAS Liberty Profile

– Deploy applications as-is to Liberty profile or full profile of WAS.

http://wasdev.net

Page 24: RSA and RAD 8.5 Top New Value Features

© 2011 IBM Corporation

Software and Systems Engineering | Rational

Liberty Profile – A composable run-time that starts the features your application needs, and no more

WAS Liberty ProfileTraditional WAS profile WAS Liberty Profile

Run-time services+

Configuration model

Java EE containers

WAS extensions

servlet-3.0 jsf-2.0 & appSecurity-1.0

HTTP App manager HTTP App manager

Web container

Run-time OSGi services

Web container

JSF JSP web app security

Run-time OSGi services

Page 25: RSA and RAD 8.5 Top New Value Features

© 2011 IBM Corporation

Software and Systems Engineering | Rational

Introducing the new Rich Page Editor

High-fidelity rendering using browser engine Multiple browser

preview

Precision drag-and-drop from palette

Vertical Properties view for maximum editing area

Simplified Dojo Outline view

Page 26: RSA and RAD 8.5 Top New Value Features

© 2011 IBM Corporation

Software and Systems Engineering | Rational

Previewing your mobile application in theMobile Browser Simulator

Test device services via simulated Cordova APITest device services via simulated Cordova API

Hi-fi rendering of the device UI in the browser

Hi-fi rendering of the device UI in the browser

Multiple device form factorsMultiple device form factors

Page 27: RSA and RAD 8.5 Top New Value Features

© 2011 IBM Corporation

Software and Systems Engineering | Rational

Quality through teamwork – Code coverageInfuse quality from day one

Run on demand, UI or headless

Supports WAS V6.1 to V8.5

Supports Java 5, 6 and 7

Integrate into RTC builds

Import results to the workspace

Find bad code or test suite gaps

Dynamically reset coverage statistics at server launch

Open work items directly from undesirable coverage results

Prevent checking in of code with missing or poor results

RADRTC client

RADRTC client

Coverage results on the latest build are sketchy. I’ll open a

bug, and may enable check-in

advisor.

Oooh – A bug! I’ll import the results, study them in the Java editor, and

resolve the issue.

Team Lead

Continuous builds

Developer

Check-in advisor

Page 28: RSA and RAD 8.5 Top New Value Features

© 2011 IBM Corporation

Software and Systems Engineering | Rational

28

Agenda

What’s new in RSA 8.5

– Save time and improve quality with enterprise model reuse

– Simplified team working

– Broader support for the technologies you use - Spring and Hibernate

What’s new in RAD 8.5

– Save time with Liberty profile support

– Simplified web development with the new web page designer

– Improve quality through teamwork

Next Steps

Source: If applicable, describe source origin (date, author, publication)

Page 29: RSA and RAD 8.5 Top New Value Features

© 2011 IBM Corporation

Software and Systems Engineering | Rational

Next Steps and Resources

Try RSA or RAD

– Download

• RSA - http://www.ibm.com/developerworks/downloads/r/architect/

• RAD - http://www.ibm.com/developerworks/downloads/r/rad/

– Try online with our sandbox

• RSA - http://www.ibm.com/developerworks/downloads/r/architect/tryonline.html

• RAD - http://www.ibm.com/developerworks/downloads/r/rad/tryonline.html

Useful links

– What’s new in RSA 8.5 - http://ibm.co/Rsa8_5

– RSA page on IBM.COM - http://www-01.ibm.com/software/awdtools/swarchitect/

– RAD page on IBM.COM - http://www-01.ibm.com/software/awdtools/developer/application/index.html

Next webinar from “Good Design is Good Business”:

– Design Manager update, with speaker: Jean-Louis Marechaux, (Invitations to go out soon!)

29

Page 30: RSA and RAD 8.5 Top New Value Features

© 2011 IBM Corporation

Software and Systems Engineering | Rational

30

www.ibm/software/rational

Page 31: RSA and RAD 8.5 Top New Value Features

© 2011 IBM Corporation

Software and Systems Engineering | Rational

31

© Copyright IBM Corporation 2011. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others.

www.ibm/software/rational

Page 32: RSA and RAD 8.5 Top New Value Features

© 2011 IBM Corporation

Software and Systems Engineering | Rational

32

www.ibm/software/rational


Recommended