|   Course participants  | 
                  This course is intended for J2EE developers 
                    who are interested in learning the model-driven development 
                    capabilities of Rational XDE to develop multi-layered enterprise 
                    applications. | 
                
                 
                  |   Required Experience  | 
                  This course assumes working knowledge of the 
                    following frameworks and technologies: 
                    
                      - JDK 1.3 or higher (including JavaBeansTM, Reflection, 
                        RMI, and JDBC) 
 
                      - J2EE (including Servlets, JSP, Enterprise JavaBeansTM 
                        and general J2EE technologies) 
 
                     
                    Familiarity with UML and the Java development environment 
                      of Rational XDE (such as its perspectives and views) is 
                      desirable.  
                      | 
                
                 
                  |   training Objectives 
                      | 
                    Upon completion of the course, 
                      participants should be able to:  
                    
                      - Describe the Java development environment of Rational 
                        XDE. 
 
                      - Describe Rational XDE modeling projects and model types. 
                      
 
                      - Identify the characteristics and typical components 
                        of enterprise software. 
 
                      - Describe a layered architecture for a J2EE enterprise 
                        application. 
 
                      - Interpret software development artifacts such as a use-case 
                        model, a use-case specification, and a design model to 
                        develop a J2EE enterprise application. 
 
                      - Identify the elements of a design model, including collaborations, 
                        use-case realizations, design layers, subsystems, interfaces 
                        and classes. 
 
                      - Model session and entity beans, including EJB 2.0 beans, 
                        Java beans, servlets, JSP pages and HTML pages. 
 
                      - Distinguish between the model elements of an enterprise 
                        bean (local and remote interfaces, container-managed persistent 
                        fields, etc.). 
 
                      - Identify the characteristics of patterns and code templates. 
                      
 
                      - Apply patterns and code templates. 
 
                      - Define the characteristics of reusable assets in Rational 
                        XDE. 
 
                      - Demonstrate how to import and export reusable assets. 
                      
 
                      - Identify the elements of a data model. 
 
                      - Demonstrate how to transform database tables to classes 
                        and entity beans. 
 
                      - Distinguish between the model elements of database tables 
                        and entity beans. 
 
                      - Model deployment descriptor properties such as EJB 2.0 
                        query language statements. 
 
                      - Demonstrate how to deploy and test enterprise applications 
                        in the WebSphere TestEnvironment and other application 
                        servers. 
 
                      | 
                
                 
                  |   Course Arrangement  | 
                   
                      - Getting Familiar with XDE 
 
                      - Introduction to J2EE Enterprise Development 
 
                      - Case Study Review (a look at the design of a sample 
                        real-world enterprise application) 
 
                      - Introduction to Patterns and Code Templates 
 
                      - Developing the Business Layer in Rational XDE 
 
                      - Developing the Integration Layer in Rational XDE 
 
                      - Deployment 
 
                      - Developing the Presentation Layer in Rational XDE 
 
                      | 
                
                 
                  |   Course Features  | 
                  
                      -  hands-on specialist teachers, Interactive case teaching, 
                        Simulation of projects processes. 
 
                      -  Combine theory with practice, and focus on teaching 
                        cases.
 
                      - Participants could follow the actual cases, the teaching 
                        style is very specific and profound.
 
                      - Specialist will consult the cases expounded by participants, 
                        guide them how to analyze and design a system in the course.
 
                      |