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 CITP
Consulting IT Specialist
Technical Consultant | IBM Software Group | Rational
+44 (0)7702 677 866 steve.arnold@uk.ibm.com




                    Host: Roger Snook
                    IBM Software, Rational
                    WorldWide Enablement Leader, Offering, Strategy, Delivery (OSD) Team, +1.703.943.1170, RCSnook@us.ibm.com
                    2012 July 19
                                                                                                               © 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 benchmarks
 in 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.




                                                                                     © 2011 IBM Corporation
Software and Systems Engineering | Rational


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)

3                                                                           © 2011 IBM Corporation
Software and Systems Engineering | Rational


RSA Flexible Packaging


                       Rational Software Architect Family
       Deployment
    Automation Content
    Pack for RAFW and
           WAS
                               Extension for    Extension for      Extension for
                                                                                   Extension   Simulation     Design
      Extension for             Integrated       SOA and          Communication
                                                                                    for C++      Toolkit     Manager
                               Architecture     WebSphere          Applications
       Deployment
   Automation Planning         Frameworks          Rational
                                                  Application
                                                  Developer
      Extension for
   Deployment Planning                         Standard Edition



                                                 Rational Software Architect
                                                     Core foundation
                    • Sketching
                                                                        • Built in transformations for Java, C#,
             • UML 2.2 modeling support
                                                                                          VB.NET
         • Requirements integration with end to
                                                                                     • Cloud support
                    end traceability


                                                                                                            © 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


                                                                                              © 2011 IBM Corporation
Beta
Software and Systems Engineering | Rational


RSA and Rhapsody Design Management 4.0 Beta
                                                  In-context
      Common                                  collaboration with
    Administration                            commenting and
      with CLM                                      review




       Lifecycle                                  Centralised
     Integrations                                   design
                                                  repository




    Simplified
     Design                                      Searching &
   Configuration                                Design Reuse
   Management




                                                 Documenting
        Impact                                     Designs
       Analysis

                                                        © 2011 IBM Corporation
Software and Systems Engineering | Rational


Model Search and Reuse




                                              © 2011 IBM Corporation
Software and Systems Engineering | Rational


Rational Software Architect with Design Manager - 2011

Creation, editing, MDD,                      Design change control                                                                                     Design search, query, view,
search, query, validate,                   and versioning (file-based)                                                                                 comment, review, link, report,
analyze, report                                                                                                                                        validate, analyze

                                                                                                                              Design Management
                                                                                                                             services on Jazz Team




                                                                                                 SCM Server - RTC, CC, SVN
                                                               (check-outs, merges, check-ins)
                                               Directory                                                                          Server (JTS)                                         Desktop
  RSA Client
                                                      File1




                                                                                                                                                            OSLC + DM REST APIs
                                                       File2




                                                                                                                             Jazz Storage
                                                                                                                             § Architecture Elements
                                                                                                                               (read/only)
                                               Directory                                                                     § Index
  RSA Client                                                                                                                 § Comments (visual,
                                                      File1                                                                                                                           Web client
                                                                                                                               textual)
                                                       File2                                                                 § Links
                                                                                                                             § Reviews




                                                                                                                                                                                  © 2011 IBM Corporation
Software and Systems Engineering | Rational


Rational Software Architect with Design Manager - 2012 (New Mode)
Previous mode with import engine still supported
Design creation, editing,                                                  Design change control                            Design search, query, view,
MDD, search, query,                                                        and versioning (model-                           comment, review, link, report,
validate, analyze, report                                                          based)                                   validate, analyze

                                                                            Design Management
                                                                           services on Jazz Team
                                                                                Server (JTS)
   RSA client




                                                                                                      OSLC + DM REST APIs
                                                     OSLC + DM REST APIs
                                                                                                                                            Web client
                                                                            Jazz Storage
                                                                            § Architecture Elements

   RSA client                                                               § Index
                                                                            § Comments (visual,
                                                                              textual)
                                                                            § Links
                                                                            § Reviews
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
                                                 IBM Confidential                                                                       © 2011 IBM Corporation
Software and Systems Engineering | Rational


 Simplified Team Working
                                               Modified
                                                model
                                               element


Locked model
  element




                                                              Changeset
                                                             containing just
                                                             elements that
                                                               have been
                                                                modified




                                                          © 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




                                                                                            © 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.




                                                          © 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




                                                                                      © 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/docs
Hibernate tools for eclipse/RSA are available http://www.hibernate.org/subprojects/tools.html



                                                                                                © 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.




                                                 © 2011 IBM Corporation
Software and Systems Engineering | Rational


 Hibernate Transformation


 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




                                                                                     © 2011 IBM Corporation
Software and Systems Engineering | Rational


 Hibernate Transformation

  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)




                                                                                 © 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




                                                               © 2011 IBM Corporation
Software and Systems Engineering | Rational


Struts2 Transform
    XML Generation




       Annotation Generation




                                              © 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                                                       © 2011 IBM Corporation
Software and Systems Engineering | Rational


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)

21                                                                           © 2011 IBM Corporation
Software and Systems Engineering | Rational


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


                               Portal &
                               Portlet                JCA
         Comprehensive




                                                                  SIP

                            iWidgets            SCA                            Analysis
                                                            CEA
                                          JSF                           Data
                                                                                            Profiling
                                                       Batch


                            Web 2.0 &                                   Visualization                   Cloud
                             mobile
         Focused




                                                OSGi

                             Java EE                                                Team debug
                                                  WAS & Liberty                                           Team code
                                                    Profile                                                coverage

       Basic             Eclipse                  WAS Developer Tools                     Rational Application Developer


                                                        Freely available
                              Free                                                               Paid Offering
                                                       Supported for a fee

                                                                                                                  © 2011 IBM Corporation
Software and Systems Engineering | Rational


By developers, for developers
Liberty 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
                                                                                 © 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 extensions




                                                     servlet-3.0          jsf-2.0 & appSecurity-1.0

         Java EE containers


                                                                          JSF     JSP     web app security

                                                  Web container                     Web container

          Run-time services                   HTTP          App manager         HTTP         App manager
                  +
         Configuration model                  Run-time OSGi services            Run-time OSGi services


       Traditional WAS profile                WAS Liberty Profile               WAS Liberty Profile
                                                                                              © 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




                              Simplified Dojo
                              Outline view      Vertical Properties
                                                view for maximum
                                                editing area




                                                                      © 2011 IBM Corporation
Software and Systems Engineering | Rational


Previewing your mobile application in the
Mobile Browser Simulator

           Test device services via
           simulated Cordova API




                                                                                Multiple device form factors

                                          Hi-fi rendering of the device UI in
                                                     the browser

                                                                                                       © 2011 IBM Corporation
Software and Systems Engineering | Rational


Quality through teamwork – Code coverage
Infuse quality from day one
                                                                Coverage results on
 Run on demand, UI or headless                                  the latest build are
                                                                sketchy. I’ll open a
                                                                    bug, and may
 Supports WAS V6.1 to V8.5                                        enable check-in
                                                                       advisor.
 Supports Java 5, 6 and 7                      Team Lead

 Integrate into RTC builds                       RAD
 Import results to the workspace               RTC client
                                                             Continuous
 Find bad code or test suite gaps                             builds

 Dynamically reset coverage statistics at
  server launch
 Open work items directly from undesirable
  coverage results                                            Check-in
                                                              advisor
 Prevent checking in of code with missing or
  poor results
                                                Developer         Oooh – A bug! I’ll
                                                                 import the results,
                                                                  study them in the
                                                  RAD              Java editor, and
                                                RTC client       resolve the issue.

                                                                               © 2011 IBM Corporation
Software and Systems Engineering | Rational


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)

28                                                                           © 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                                                                                                © 2011 IBM Corporation
Software and Systems Engineering | Rational




                                              www.ibm/software/rational




30                                                                        © 2011 IBM Corporation
Software and Systems Engineering | Rational




                                                                www.ibm/software/rational

© 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.


    31                                                                                                                                                                     © 2011 IBM Corporation
Software and Systems Engineering | Rational




                                              www.ibm/software/rational




32                                                                        © 2011 IBM Corporation

RSA and RAD 8.5 Top New Value Features

  • 1.
    Software and SystemsEngineering | 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 CITP Consulting IT Specialist Technical Consultant | IBM Software Group | Rational +44 (0)7702 677 866 steve.arnold@uk.ibm.com Host: Roger Snook IBM Software, Rational WorldWide Enablement Leader, Offering, Strategy, Delivery (OSD) Team, +1.703.943.1170, RCSnook@us.ibm.com 2012 July 19 © 2011 IBM Corporation
  • 2.
    Software and SystemsEngineering | 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 benchmarks in 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. © 2011 IBM Corporation
  • 3.
    Software and SystemsEngineering | Rational 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) 3 © 2011 IBM Corporation
  • 4.
    Software and SystemsEngineering | Rational RSA Flexible Packaging Rational Software Architect Family Deployment Automation Content Pack for RAFW and WAS Extension for Extension for Extension for Extension Simulation Design Extension for Integrated SOA and Communication for C++ Toolkit Manager Architecture WebSphere Applications Deployment Automation Planning Frameworks Rational Application Developer Extension for Deployment Planning Standard Edition Rational Software Architect Core foundation • Sketching • Built in transformations for Java, C#, • UML 2.2 modeling support VB.NET • Requirements integration with end to • Cloud support end traceability © 2011 IBM Corporation
  • 5.
    Software and SystemsEngineering | 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 © 2011 IBM Corporation
  • 6.
    Beta Software and SystemsEngineering | Rational RSA and Rhapsody Design Management 4.0 Beta In-context Common collaboration with Administration commenting and with CLM review Lifecycle Centralised Integrations design repository Simplified Design Searching & Configuration Design Reuse Management Documenting Impact Designs Analysis © 2011 IBM Corporation
  • 7.
    Software and SystemsEngineering | Rational Model Search and Reuse © 2011 IBM Corporation
  • 8.
    Software and SystemsEngineering | Rational Rational Software Architect with Design Manager - 2011 Creation, editing, MDD, Design change control Design search, query, view, search, query, validate, and versioning (file-based) comment, review, link, report, analyze, report validate, analyze Design Management services on Jazz Team SCM Server - RTC, CC, SVN (check-outs, merges, check-ins) Directory Server (JTS) Desktop RSA Client File1 OSLC + DM REST APIs File2 Jazz Storage § Architecture Elements (read/only) Directory § Index RSA Client § Comments (visual, File1 Web client textual) File2 § Links § Reviews © 2011 IBM Corporation
  • 9.
    Software and SystemsEngineering | Rational Rational Software Architect with Design Manager - 2012 (New Mode) Previous mode with import engine still supported Design creation, editing, Design change control Design search, query, view, MDD, search, query, and versioning (model- comment, review, link, report, validate, analyze, report based) validate, analyze Design Management services on Jazz Team Server (JTS) RSA client OSLC + DM REST APIs OSLC + DM REST APIs Web client Jazz Storage § Architecture Elements RSA client § Index § Comments (visual, textual) § Links § Reviews 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 IBM Confidential © 2011 IBM Corporation
  • 10.
    Software and SystemsEngineering | Rational Simplified Team Working Modified model element Locked model element Changeset containing just elements that have been modified © 2011 IBM Corporation
  • 11.
    Software and SystemsEngineering | 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 © 2011 IBM Corporation
  • 12.
    Software and SystemsEngineering | 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. © 2011 IBM Corporation
  • 13.
    Software and SystemsEngineering | 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 © 2011 IBM Corporation
  • 14.
    Software and SystemsEngineering | 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/docs Hibernate tools for eclipse/RSA are available http://www.hibernate.org/subprojects/tools.html © 2011 IBM Corporation
  • 15.
    Software and SystemsEngineering | 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. © 2011 IBM Corporation
  • 16.
    Software and SystemsEngineering | Rational Hibernate Transformation  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 © 2011 IBM Corporation
  • 17.
    Software and SystemsEngineering | Rational Hibernate Transformation  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) © 2011 IBM Corporation
  • 18.
    Software and SystemsEngineering | 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 © 2011 IBM Corporation
  • 19.
    Software and SystemsEngineering | Rational Struts2 Transform XML Generation Annotation Generation © 2011 IBM Corporation
  • 20.
    Software and SystemsEngineering | 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 © 2011 IBM Corporation
  • 21.
    Software and SystemsEngineering | Rational 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) 21 © 2011 IBM Corporation
  • 22.
    Software and SystemsEngineering | Rational Rational Application Developer V8.5 and WAS Developer Tools v8.5 Portal & Portlet JCA Comprehensive SIP iWidgets SCA Analysis CEA JSF Data Profiling Batch Web 2.0 & Visualization Cloud mobile Focused OSGi Java EE Team debug WAS & Liberty Team code Profile coverage Basic Eclipse WAS Developer Tools Rational Application Developer Freely available Free Paid Offering Supported for a fee © 2011 IBM Corporation
  • 23.
    Software and SystemsEngineering | Rational By developers, for developers Liberty 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 © 2011 IBM Corporation
  • 24.
    Software and SystemsEngineering | Rational Liberty Profile – A composable run-time that starts the features your application needs, and no more WAS extensions servlet-3.0 jsf-2.0 & appSecurity-1.0 Java EE containers JSF JSP web app security Web container Web container Run-time services HTTP App manager HTTP App manager + Configuration model Run-time OSGi services Run-time OSGi services Traditional WAS profile WAS Liberty Profile WAS Liberty Profile © 2011 IBM Corporation
  • 25.
    Software and SystemsEngineering | Rational Introducing the new Rich Page Editor High-fidelity rendering using browser engine Multiple browser preview Precision drag-and- drop from palette Simplified Dojo Outline view Vertical Properties view for maximum editing area © 2011 IBM Corporation
  • 26.
    Software and SystemsEngineering | Rational Previewing your mobile application in the Mobile Browser Simulator Test device services via simulated Cordova API Multiple device form factors Hi-fi rendering of the device UI in the browser © 2011 IBM Corporation
  • 27.
    Software and SystemsEngineering | Rational Quality through teamwork – Code coverage Infuse quality from day one Coverage results on  Run on demand, UI or headless the latest build are sketchy. I’ll open a bug, and may  Supports WAS V6.1 to V8.5 enable check-in advisor.  Supports Java 5, 6 and 7 Team Lead  Integrate into RTC builds RAD  Import results to the workspace RTC client Continuous  Find bad code or test suite gaps builds  Dynamically reset coverage statistics at server launch  Open work items directly from undesirable coverage results Check-in advisor  Prevent checking in of code with missing or poor results Developer Oooh – A bug! I’ll import the results, study them in the RAD Java editor, and RTC client resolve the issue. © 2011 IBM Corporation
  • 28.
    Software and SystemsEngineering | Rational 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) 28 © 2011 IBM Corporation
  • 29.
    Software and SystemsEngineering | 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 © 2011 IBM Corporation
  • 30.
    Software and SystemsEngineering | Rational www.ibm/software/rational 30 © 2011 IBM Corporation
  • 31.
    Software and SystemsEngineering | Rational www.ibm/software/rational © 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. 31 © 2011 IBM Corporation
  • 32.
    Software and SystemsEngineering | Rational www.ibm/software/rational 32 © 2011 IBM Corporation

Editor's Notes

  • #4 Author notes: Note that the contents/agenda items are written in sentence case. Initial caps are reserved for IBM-branded solution names. When referring to IBM products, use the correct full name, (e.g., IBM Rational ClearCase). Title the page “Table of contents” if the document is meant to be read or is a “leave behind.” Use “Agenda” if the document will be presented formally This page should appear at the beginning of each section, with the highlighted section appearing in blue and bold
  • #5 Pick any combination of the optional extensions and purchase with RSA (core foundation). The boxes in grey represent optional add-on products that extend the core RSA. Note that RAD SE is included with the Extension for SOA and WebSphere.
  • #9 Introduces a Jazz Foundation based server that supports a “publish mode” Imports models from SCM Brings new collaborative capabilities to existing customers Web-based and Eclipse-based commenting, review, search, validation, reporting, analysis, … CALM/OSLC integrations The first phase makes the architecture, currently locked in Software Configuration Management storage, to broader teams and stakeholders. Architects can now publish their models from SCM to central jazz repository (where other resources like workitems, requirements, etc) are stored. These published models become the basis for collaboration with other stakeholders like business analysts, testers etc. These stakeholders as well as stakeholders can now use a web browser to search, view, analyze and report on architectural resources. Software and systems delivery teams using this phase can derive benefits like Enterprise and System wide search, view, analysis and reporting Lifecycle wide traceability with no data duplication and point-to-point integration. These integrations are now based on OSLC Easy viewing and collaboration on architecture using thin clients like web browsers Customizable dashboards to manage different facets of architecture in the context of lifecycle
  • #10 Introduces a Jazz Foundation based server that supports a “publish mode” Imports models from SCM Brings new collaborative capabilities to existing customers Web-based and Eclipse-based commenting, review, search, validation, reporting, analysis, … CALM/OSLC integrations The first phase makes the architecture, currently locked in Software Configuration Management storage, to broader teams and stakeholders. Architects can now publish their models from SCM to central jazz repository (where other resources like workitems, requirements, etc) are stored. These published models become the basis for collaboration with other stakeholders like business analysts, testers etc. These stakeholders as well as stakeholders can now use a web browser to search, view, analyze and report on architectural resources. Software and systems delivery teams using this phase can derive benefits like Enterprise and System wide search, view, analysis and reporting Lifecycle wide traceability with no data duplication and point-to-point integration. These integrations are now based on OSLC Easy viewing and collaboration on architecture using thin clients like web browsers Customizable dashboards to manage different facets of architecture in the context of lifecycle
  • #22 Author notes: Note that the contents/agenda items are written in sentence case. Initial caps are reserved for IBM-branded solution names. When referring to IBM products, use the correct full name, (e.g., IBM Rational ClearCase). Title the page “Table of contents” if the document is meant to be read or is a “leave behind.” Use “Agenda” if the document will be presented formally This page should appear at the beginning of each section, with the highlighted section appearing in blue and bold
  • #23 Eclipse means… Platform, PDE, EMF, GMF, DTP, WTP, TPTP. WDT adds… WebSphere Application Servers, including Liberty profile Current foundation prog. models: Java EE 5, EE 6, OSGi Core Web tooling: Client (HTML, JavaScript/Dojo), Server (JSP), Mobile Debugging, validation, server and extension editors RAD adds… Broad WebSphere Application and Portal Server family Cloud: Workload Deployer, SmartCloud Enterprise Enterprise prog. models: SCA, Batch, JCA, SIP/CEA, J2EE 1.x. Enterprise web tooling: JSF, Portal, iWidgets, Code quality: UML visualization, static analysis, code coverage, profiling Agile collaboration: Team debugging, Team code coverage
  • #29 Author notes: Note that the contents/agenda items are written in sentence case. Initial caps are reserved for IBM-branded solution names. When referring to IBM products, use the correct full name, (e.g., IBM Rational ClearCase). Title the page “Table of contents” if the document is meant to be read or is a “leave behind.” Use “Agenda” if the document will be presented formally This page should appear at the beginning of each section, with the highlighted section appearing in blue and bold
  • #31 Author Note: Optional Rational slide. Graphic is available in English only.
  • #32 Author Note: Mandatory Rational closing slide (includes appropriate legal disclaimer). Graphic is available in English only.
  • #33 Author Note: Optional Rational slide. Graphic is available in English only.