| |
| |
| |
|
|
|
Mastering J2EE Development with IBM Rational Software Architect
|
|
Duration:
5 Days
|
|
|
-
J2EE Developers
-
Software Designers
-
Software Architects
| |
-
Exposure to UML
-
Knowledge of Java required
-
Exposure to Servlets, JSPs, and EJB recommended
|
|
|
Description
|
IBM Rational Software Architect (RSA) belongs to a new generation of development tools that promises increased developer productivity through seamless integration of coding and modeling. This course has a goal of creating highly productive RSA developers. The course covers the whole development cycle, and deals with all aspects of J2EE development. We follow a typical progression on a project and practice the topics on numerous, realistic exercises and case studies.
This course, as all of InferData courses, goes beyond usual tutorials - it provides expert knowledge of consultants who are using RSA in their everyday work.
|
|
Objectives
|
The objective of the course is to create highly productive RSA developers. Upon completion of the course, participants will be able to:
-
Apply best modeling practices and develop J2EE applications
-
Express requirements, designs and architectures with RSA
-
Increase development speed by using generative programming techniques
-
Master the RSA environment
-
Apply best practices and avoid pitfalls of RSA development
|
|
Course Outline
|
Introduction to RSA
-
RSA Overview
-
RSA Project and Models
-
Getting Around in the Modeling Environment
Modeling with RSA
-
RSA modeling environment
-
Working with UML diagrams
-
Comparing and merging models
-
Publishing and reporting
Java Development with RSA
-
Java Projects
-
Java Models
-
Generating Code
-
Reverse Engineering
-
Round trip engineering
-
Synchronization
-
Assisted modeling
-
Deploying Java applications
J2EE Development with RSA
-
Web modeling
-
Modeling Servlets
-
Modeling JSPs
-
Modeling EJBs
-
J2EE Patterns
-
Web application patterns
-
EJB Patterns
-
Database mappings and EJB
-
Deploying J2EE applications
| |
From Requirements to J2EE Applications
-
Software Process Overview
-
Domain Modeling
-
System Analysis
-
Architecture Definition
-
Mapping of Analysis Models to J2EE Artifacts
Model Driven Development in RSA
-
Model Driven Architecture (MDA) Overview
-
MDA and RSA
-
Enterprise Generation Language Overview
-
Code Generation Patterns
-
Reusable Asset Specification Overview
Case Study
-
Fuzzy Requirements
-
Domain Models in RSA
-
Building a System Requirements Model
-
Defining an Architecture in RSA
-
Preparing for Code Generation
-
Generating Code
-
Modification of Generated Code
-
Deployment to J2EE Servers
|
|
|
|