Rational XDE Developer for Java Course

Course Code: IN 467
Course Abstract: In this course, participants learn how to make use of object-oriented analysis and design techniques towards real-world requirements using Rational XDE for Java. With Rational XDE, participants explore model-driven development by using the tool’s numerous modeling capabilities to design and build standalone, web-based, and backend applications. Creating various XDE projects and models, participants will learn how to generate UML diagrams incorporating both J2EE elements (e.g. Servlets, JSPs, EJBs) as well as non-J2EE elements. Hands-on exercises will ask participants to forward and reverse engineer applications as well as develop use case, class, sequence, component, activity, and other diagrams. While this course does not teach the Unified Modeling Language (UML), it can be combined with the OOAD course (IN 340) in a 5-day format, providing an extended learning experience.
Audience: This course is applicable for analysts, architects, and developers looking to apply already learned UML concepts and OOAD processes using the Rational XDE Developer tool.
Duration: 3 days
Learning Outcomes:

Upon completion of this course, the participant will be able to:
>Apply features of UML to design robust application models
>Diagram and integrate Use Cases into the Lifecycle Development Process
>Employ the code/model synchronization features of Rational XDE
>Examine roundtrip engineering techniques
>Create code and model templates
>Implement pre-defined and user-defined design patterns
>Reverse engineer external frameworks and architectures

Course Topics:

Overview of XDE
XDE Versions and Features
Supported Diagrams
The Modeling Perspective
The Diagram Window
The Model Explorer
Sorting and Filtering the Model Explorer
The Modeling Toolbox
Customizing the Toolbox
Model Documentation View
Output View
Properties View
XDE Modeling Projects
Modeling Project Types
Models and Files

XDE Projects and Use Case Models
The Code Model
Creating a Java Modeling Project
Setting the Source Root
Setting Referenced Models
Creating a Use Case Model
Model Stereotypes
Diagram Types
UML Packages and Package Stereotypes
Role of Use Cases in XDE
Creating Use Case Diagrams
Actors, Use Cases, and Associations
Element Formatting and Alignment
System Boundaries
Includes, Extends, and Generalizations
Constraints
Notes
Linking Diagrams

Models, Templates, and Preferences
Importing Rose/XDE Models
Importing 3rd Party Models
Exporting Models
Creating and Using Model Templates
Reusable Asset Specification
Creating RAS Assets
Using RAS Assets
Modeling Preferences
Unique ID’s in XDE
Assisted Modeling Wizards

Other Modeling Diagrams
Creating Statecharts
Choice Points
Junction Points
Submachine States
Deep and Shallow Histories
Synch States
Creating Component Diagrams
Components and Dependencies
Reside and Implement Dependencies
Creating Deployment Diagrams
Nodes and Deploy Relationships

Enterprise Application Modeling
Modeling New Web Projects
Models for Existing Web Projects
Adding Servlets to the Model
Virtual Directory Models
Reverse Engineering JSPs and HTML
Client Pages vs. Server Pages
Creating Server Pages
Creating Client Pages
Modeling JSPs and Clients
Linking Web Pages in Models
Modeling HTML Forms
Modeling Form-to-Servlet Submissions
Servlet-to-JSP Forwards
UseBean Modeling
JSP Forwards and Includes
JSP Tag Library Models
Reverse Engineering Taglibs
Modeling JSP to Tag Library Relationships
Web Deployment Models
Creating WAR and EAR Deployments
Adding JARs to Web Models
Modifying Deployment Details
Web Component Models
Exporting EAR and WAR Models
EJB Models
Diagramming EJBs
Adding EJBs to Deployment
Modifying EJB Deployment Properties

Code Templates and Design Patterns
Creating Code Templates
Binding to Code Templates
XDE Design Pattern Explorer
Gang of Four Pattern Library
Pattern Documentation View
Pattern Properties View
Apply Pattern Wizard

XDE Data Modeling
Data Modeling Capabilities
Creating a Data Model Project
Reverse Engineering Data Models
Modifying Tables, Columns, Triggers
Creating EJBs from the Data Model
Forward Engineering the Data Model

External References and Generating Reports
Reverse Engineering Third Party JARs
Creating a New Referenced Model
Implementing the Referenced Model
Checking External References
Updating the Location Registry
Publishing the Model
Generating Model Reports
Detailed Class Reports
Other Rational Tools

Prerequisites:

Knowledge of UML and Java concepts is helpful.

Note: All fields are required
At the present time we do not offer training for individuals or groups less then 6 individuals. We apologize for any inconvenience.
We Value Your Privacy!

Ready to get started or in need of more information? Contact us today.

Go To Blog Virtual Learning