A Small Class Size is the Best Learning Environment*
Only F1 has no more than 6 Delegates in a Class
Everyone has Individual Attention from the Trainer

View Recent History

Microsoft Dynamics CRM Training Course Index - F1Computing Microsoft Training Courses London South West UK
Course:(3373) First Look: Getting Started with Windows SharePoint Services 3.0 Hands-On Lab - Microsoft Training Courses in London and South West
ASP.NET Training Course Index - F1Computing Microsoft Training Courses London South West UK
Windows Server 2008 Training Course Index - F1Computing Microsoft Training Courses London South West UK
Course:(6317) Upgrading Your SQL Server 2000 Database Administration Skills to SQL Server 2008 - Microsoft Training Courses in London and South West
Windows 7 Training Course Index - F1Computing Microsoft Training Courses London South West UK
F1 Computing - Microsoft CRM Gold Partner
Windows 2003 Training Course Index - F1Computing Microsoft Training Courses London South West UK
Web Development Training Course Index - F1Computing Microsoft Training Courses London South West UK
Course:(1934) Principles of Modeling Windows DNA-based Applications with Rational Rose - Microsoft Training Courses in London and South West
Visual FoxPro Training Course Index - F1Computing Microsoft Training Courses London South West UK
BizTalk Server Training Course Index - F1Computing Microsoft Training Courses London South West UK
Business Training Course Index - F1Computing Microsoft Training Courses London South West UK
Windows Training Course Index - F1Computing Microsoft Training Courses London South West UK
FoxPro Training Course Index - F1Computing Microsoft Training Courses London South West UK
Hyper-V and Virtualisation Training Course Index - F1Computing Microsoft Training Courses London South West UK
Course:(2840) Implementing Security for Applications - Microsoft Training Courses in London and South West
Exchange Server Training Course Index - F1Computing Microsoft Training Courses London South West UK
C Sharp Training Course Index - F1Computing Microsoft Training Courses London South West UK
Course:(50511) The Microsoft Intelligence 2010 Stack - Microsoft Training Courses in London and South West
Office 2007 Training Course Index - F1Computing Microsoft Training Courses London South West UK
Course:(50257) Upgrading to Microsoft ASP.NET 3.5 - Microsoft Training Courses in London and South West
SQL Server Training Course Index - F1Computing Microsoft Training Courses London South West UK
Security Training Course Index - F1Computing Microsoft Training Courses London South West UK
Windows Vista Training Course Index - F1Computing Microsoft Training Courses London South West UK
F1 - Training and Technology Blogs
Course:(6463) Visual Studio 2008 Connected Systems: ASP.NET 3.5 - Microsoft Training Courses in London and South West
Course:(2520) Deploying Microsoft Windows XP Professional - Microsoft Training Courses in London and South West
SharePoint Training Course Index - F1Computing Microsoft Training Courses London South West UK
Course:(10215) Implementing and Managing Microsoft Server Virtualization - Microsoft Training Courses in London and South West
Course:(10508) Planning, Deploying, and Managing Microsoft Exchange Server 2010 Unified Messaging - Microsoft Training Courses in London and South West
Course:(4001) Team Collaboration Using Microsoft Windows SharePoint Services - Microsoft Training Courses in London and South West
Certification Fast-Track Course Index - F1Computing Microsoft Training Courses London South West UK
Course:(10337) Updating Your Microsoft SQL Server 2008 BI Skills to SQL Server 2008 R2 - Microsoft Training Courses in London and South West
Course:(10267) Introduction to Web Development with Microsoft Visual Studio 2010 - Microsoft Training Courses in London and South West
CRM Course Index - F1Computing Microsoft Training Courses London South West UK
Course:(F1044) Learning to Program using Microsoft C# 2010 - Microsoft Training Courses in London and South West
Course:(2310) Developing Web Applications Using Microsoft Visual Studio 2008 - Microsoft Training Courses in London and South West
Course:(50429) Microsoft SharePoint 2010 Business Intelligence - Microsoft Training Courses in London and South West
Course:(80442) Introduction to Microsoft Dynamics CRM 2011 - Microsoft Training Courses in London and South West
Visual Basic .NET Training Course Index - F1Computing Microsoft Training Courses London South West UK
Windows Services Training Course Index - F1Computing Microsoft Training Courses London South West UK
Course:(6331) Deploying and Managing Microsoft System Center Virtual Machine Manager - Microsoft Training Courses in London and South West
Course:(5929) Managing Projects and Programs Using Microsoft Office Project Server 2007 - Microsoft Training Courses in London and South West
Silverlight 4 Training Course Index - F1Computing Microsoft Training Courses London South West UK
Office (inc SharePoint) Training Course Index - F1Computing Microsoft Training Courses London South West UK
Course:(50219) Introduction to Microsoft Windows 7 for Developers - Microsoft Training Courses in London and South West
Fast-Track Courses Training Course Index - F1Computing Microsoft Training Courses London South West UK
Course:(8036) Designing IT Platform Collaborative Applications with Microsoft SharePoint 2003 Workshop - Microsoft Training Courses in London and South West
SQL Server 2008 Training Course Index - F1Computing Microsoft Training Courses London South West UK
Course:(10232) Designing and Developing Microsoft SharePoint Server 2010 Applications - Microsoft Training Courses in London and South West
Course:(F1048) Microsoft BizTalk Server 2010 Administration - Microsoft Training Courses in London and South West
Knowledge Management Training Course Index - F1Computing Microsoft Training Courses London South West UK

Compare Recently Viewed Course Dates



Exclusive
Architecture

Principles of Modeling Windows DNA-based Applications with Rational Rose
(Microsoft Training Course: 1934) - 4 days - £2100 exc VAT

We currently do not have any dates scheduled for this course.
Please contact us to arrange a closed course for your company or add your details to courses in waiting.
(Remember F1 has smaller classes)
Ask a Question ?Print 2 Page PDF


> Target Audience
THIS COURSE HAS NOW RETIRED. PLEASE SEE THE SUPPLEMENTARY INFORMATION FOR DETAILS OF ALTERNATIVE COURSES.
The goal of this course is to teach developers and designers fundamental Object-Oriented Analysis and Design (OOAD) skills that can be applied to the design and the development of COM+ components for building Microsoft Windows DNA applications. It is intended for corporate developers and application designers who have been building client/server, ASP, or desktop applications.
> Course outline
  1. Introduction to Windows DNA
  2. Technologies and Tools
  3. Introduction to the Component Object Model
  4. Introduction to COM+
  5. Introduction to Patterns
  6. Introduction to Object-Oriented Analysis and Design
  7. Class Identification
  8. Interaction Diagrams
  9. Class Diagrams
  10. Statechart Diagrams
  11. Windows DNA Stereotypes
  12. Subsystems
  13. Component Diagrams
  14. Forward Engineering
  15. Reverse Engineering

Supplementary Information This course has now retired and is no longer available. We suggest you look at Course 2710: Analyzing Requirements and Defining Microsoft .NET Solution Architectures.
Module 1: Introduction to Windows DNA
  • What is Windows DNA?
  • Windows DNA Services-based Platform
  • Windows DNA Tools and Technologies
  • Windows DNA Platform
  • Windows DNA Platform Services
Skills
  • Core services of Windows DNA.
  • Partitioned applications.
top
Module 2: Technologies and Tools
  • Microsoft Windows DNA Tools and Technologies
  • The Unified Modeling Language
  • Rational Technologies and Tools
Skills
  • Unified Modeling Language (UML).
  • 4+1 View Model Architecture.
  • COM programming model.
  • Role of COM in building Windows DNA applications.
  • Advantages of constructing visual models of COM-based applications using Rational Rose.
top
Module 3: Introduction to the Component Object Model
  • Introduction to the Component Object Model
  • COM Programming Model
  • COM Application Architecture
  • COM in Windows DNA
  • Advantages of Modeling Enterprise COM Applications
Skills
  • Advantages of constructing visual models of COM-based applications using Rational Rose.
top
Module 4: Introduction to COM+
  • Introducing COM+
  • COM+ Features
  • New COM+ Services
  • COM+ and Windows DNA
  • Demonstration: Using the Microsoft Management Console (MMC)
Skills
  • COM+ application types, including server and library applications.
  • COM+ transaction services.
  • Queued components.
  • Events.
  • Object pooling.
  • COM+ security features.
top
Module 5: Introduction to Patterns
  • Introduction to Patterns
  • Windows DNA Architecture Patterns
Skills
  • Use of software patterns in applications development.
  • Use of Windows DNA architecture patterns in the design of an application.
top
Module 6: Introduction to Object-Oriented Analysis and Design
  • Iterative Development Review
  • Object-Oriented Analysis and Design (OOAD)
  • General OOAD Concepts
  • General Use Case Concepts
  • Demonstration: FM Stocks Overview
Skills
  • Difference between class, object, and component.
  • General OOAD principles.
  • Use case documents and use case realizations.
  • UML notation for a use case and a use case realization.
  • FM Stocks application.
top
Module 7: Class Identification
  • Class Basics
  • Identifying Classes in a Use Case
  • Identifying Class Operations and Attributes in a Use Case
  • Demonstration: Creating Classes in Rational Rose
Skills
  • Read a use case and identify class names and the class's attributes and operations.
  • UML notation for classes.
  • Boundary, control, and entity class stereotypes.
top
Module 8: Interaction Diagrams
  • Interaction Diagrams
  • Refine Class Definitions
Skills
  • Windows DNA specific stereotypes.
  • Utilize a Windows DNA stereotype when defining a class.
top
Module 9: Class Diagrams
  • Class Diagram
  • UML Notation for a Class Diagram
  • Class Associations and Relationships
  • View of Participating Classes (VOPC)
Skills
  • Benefit of using Interaction Diagrams during analysis and design.
  • UML notation for a Sequence Diagram and a Collaboration Diagram.
  • Differences between a Sequence Diagram and a Collaboration Diagram.
  • Creating a Sequence Diagram in Rational Rose.
  • Creating a Collaboration Diagram in Rational Rose.
top
Module 10: Statechart Diagrams
  • Object State
  • Object State Change
  • Statechart Diagram
  • UML Notation for a Statechart Diagram
  • Composite States
  • Practice: Statechart Diagrams
  • Refine Class Definition
  • Demonstration: Creating Statechart Diagrams in Rational Rose
Skills
  • Benefit of using Class Diagrams during analysis and design.
  • Views of Participating Classes (VOPC).
  • UML notation for a class diagram.
  • Creating a Class Diagram in Rational Rose.
top
Module 11: Windows DNA Stereotypes
  • Class Refinement
  • Windows DNA Stereotypes
  • Complete Application Class Diagram
  • Model Assistant
Skills
  • Benefit of using subsystems in application development.
  • UML notation for subsystems.
  • Creating subsystems in Rational Rose.
  • Using subsystems in diagrams.
top
Module 12: Subsystems
  • Subsystems
  • Guidelines for Defining Subsystems
  • Subsystems and Architecture
  • Practice: Finding Subsystems
  • Demonstration: Creating Subsystems in Rational Rose
Skills
  • Benefit of using state diagrams during analysis and design.
  • UML notation for state diagrams.
  • Creating State Diagrams in Rational Rose.
top
Module 13: Component Diagrams
  • Components
  • Subsystems and Components
  • Component Diagram UML Notation Overview
  • Components and Interfaces
  • Component Stereotypes
  • Practice: Finding Components
  • Demonstration: Creating a Component Diagram in Rational Rose
Skills
  • Benefit of using Component Diagrams during analysis and design.
  • UML notation for components and component diagrams.
  • Creating Components and Component Diagrams in Rational Rose.
top
Module 14: Forward Engineering
  • Introducing Forward Engineering
  • Forward Engineering Using Rational Rose
  • Model Assistant
  • Additional Forward Engineering Features
  • Demonstration: Forward Engineering Using Rational Rose
Skills
  • Forward engineering.
  • Forward engineer components from Rational Rose.
top
Module 15: Reverse Engineering
  • Introducing Reverse Engineering
  • Reverse Engineering with Rational Rose
  • Reverse Engineering Artifacts for Visual Basic
  • Reverse Engineering Artifacts for ASP
  • Demonstration: Reverse Engineering With Rational Rose
Skills
  • Reverse engineering.
  • Reverse engineering Visual Basic source code.
  • Reverse engineering COM+ components.
  • Reverse engineering Active Server Pages (ASP).
top
> Pre-Requisites
Before attending this course, students must have the following pre-requisites:
  • Be able to design or develop desktop applications in Visual Basic.
  • Understand basic client server concepts.
  • Use ADO 2.5 to maintain and transfer data.
  • Describe basic COM features.
> Purpose
After completing this course, students will be able to describe the Windows DNA and the enabling technologies: COM/COM+/UDA; describe the basic principles of Object-Oriented Analysis and Design; design COM+ components; construct the following types of diagrams in Rational Rose using UML notation: class, state, sequence, collaboration, and component; perform Roundtrip Engineering of COM+ components in Microsoft Visual Basic using Rational Rose and Microsoft Visual Studio.
> Supplementary Information
This course has now retired and is no longer available. We suggest you look at Course 2710: Analyzing Requirements and Defining Microsoft .NET Solution Architectures.
> EXAMS
There are no exams directly associated with this course