|
|
 |
Building Distributed Applications for Windows 2000 with Visual Basic (MOC Course No. 1907) -
5 days
(Print Flyer in PDF format) What is PDF?Target Audience:
This
course will teach Microsoft Visual Basic programmers how to build N-tier
client/server solutions for Microsoft Windows 2000 using Windows 2000 DNA
and COM+ technologies.
Pre-requisites: Before
attending this course, students must have the following pre-requisites:
Purpose:
After
completing this course, students will be able to describe the Microsoft
enterprise strategy and the Windows 2000 DNA platform; analyze and design
solutions using the Unified Modelling Language and patterns; build COM+ DLLs
and implement them in a multi-user environment; address application
infrastructure issues associated with building server-side COM objects that
are used by many clients using COM+; participate in transactions, use shared
state, and perform asynchronous operations using COM+ services; perform
universal data access from a middle-tier object using ADO 2.5; integrate the
Windows 2000 Active Directory with their solutions; secure an N-tier
application; perform data interchange between applications using XML and XSL.
|
COURSE
OUTLINE:
Developing
Enterprise Solutions for Windows 2000
Skills:
-
Describe the
high-level architecture of an enterprise solution that uses the
Microsoft enterprise development strategy.
-
Explain the terminology and concepts of
Windows DNA 2000.
-
Describe some key features of the Windows 2000
platform that relate to enterprise development.
-
Identify Microsoft tools and technologies used
in enterprise development.
-
Identify some of the best practices in
building distributed enterprise solutions.
-
Describe the high-level design of the Purchase
Order application used in the labs for this course.
TOP
Designing and Modelling
-
Introduction to
Analysis and Design
-
Creating a Conceptual Design
-
Creating a Logical Design
-
Creating a Physical Design
-
Lab: Reviewing the
Requirements Document
-
Lab: Using the Visual Modeler
Skills:
-
List and describe the
three design phases defined in the MSF application model.
-
Employ UML use cases, scenarios, and use-case
diagrams in the conceptual design phase.
-
Use UML class diagrams and sequence diagrams
in the logical design phase.
-
Use Visual Modeler to create class diagrams.
-
Use component diagrams and deployment diagrams
in the physical design phase to generate code from Visual Modeler.
TOP
Introduction to COM+
-
From COM to COM+
-
COM+ Architecture
-
Administering COM+ Applications
-
Debugging a COM+ Component
-
Deploying a COM+ Application
-
Lab: Building a COM+
Application
- Lab: Debugging COM+ Components
Skills:
-
Describe how COM and
MTS have evolved to become COM+.
-
List and describe the COM+ services.
-
Create and add a component to a COM+
application.
-
Debug a COM+ component.
-
Deploy a COM+ application.
TOP
Managing Transactions and State
-
COM+ Context
-
Just In Time (JIT) Activation
-
Managing Transactions
-
Programming COM+ Transactions
-
Managing State
-
Using the Shared Property Manager
-
Lab: Using Context Object
Services
-
Lab: Programming COM+ Transactions
-
Lab: Storing State in the Middle Tier
Skills:
-
Use the context object
to retrieve information about a COM+ component.
-
Add transaction support for COM+ components by
using the Component Services tool.
-
Enable JIT activation for COM+ components.
-
Create COM+ components that support and manage
distributed transactions.
-
Use the Shared Property Manager to manage the
application data referred to as state.
-
Describe some of the best practices when
managing transactions and state.
TOP
Queued Components and Events
-
Introduction to Queued
Components
-
Working with Queued Components
-
Handling Events
-
Publisher and Subscriber Architecture
-
Working with Events
-
Lab: Creating and Using
Queued Components
-
Lab: Creating and Using Event Classes
-
(Optional) Lab: Combining Queued Components and
Events
Skills:
-
Describe the purpose
and benefits of queued components.
-
Create a queued component.
-
Instantiate and communicate with a queued
component.
-
Describe the COM+ Event Service provided with
Windows 2000.
-
Create and use an event class to match
publishers with subscribers.
- Combine queues with events to make
the processing of publisher and subscriber events time-independent.
TOP
Integrating with Active
Directory
-
Overview of Directory
Services
-
Using ADSI to Access Active Directory
-
Using ADO to Query Active Directory Data
-
Lab: Using ADSI
-
Lab: Using ADO
Skills:
-
Describe directory
services.
-
Describe the benefits of integrating with
Active Directory.
-
Describe the Active Directory programming
model.
-
Access Active Directory data by using Active
Directory Service Interface (ADSI).
-
Query for Active Directory objects by using
ADO.
TOP
Universal Data Access
with ADO 2.5
Skills:
-
Describe the major
components of the ADO 2.5 object model.
-
Describe how to use ADO to access databases
efficiently.
-
Use the Microsoft OLE DB Provider for Internet
Publishing with ADO 2.5 to retrieve hierarchical data from a Web site.
-
Use the Recordset, Record, and Stream objects
to access Web-based data.
TOP
Making Applications Secure
-
Overview of Windows
2000 Security
-
Declarative Security
-
Programmatic Security
-
Setting the Identity of a Server Application
-
Lab: Implementing
Declarative Security
-
Lab: Implementing Programmatic Security
-
Lab: Assigning a COM+ Application Identity
Skills:
-
Describe the major
security features and security models provided by the Windows 2000
platform.
-
Explain how authentication and authorization
work.
-
Describe the authentication options available
to Internet solutions based on COM+ and Internet Information
Services (IIS).
-
Declaratively implement security by using COM+
roles.
-
Implement programmatic security by using
security context information.
-
Understand how COM+ application identity
affects security.
- Describe best practices for
implementing security in enterprise solutions.
TOP
Using XML to Exchange Data
-
Introduction to XML
-
Validating XML Documents
-
Using the Document Object Model
-
Applying XML in N-Tier Applications
-
Lab: Exchanging Data Using
XML
Skills:
-
Describe the purpose
and benefits of XML.
-
Describe the structure of a well-formed XML
document.
-
Describe the purpose of XML schemas and DTDs.
- Manipulate XML by using the
Document Object Model.
TOP
PARTICULARS:
| Cost: |
£1550 (
€ 2480)
excluding VAT |
| Platform:
|
Windows 2000 |
| Numbers:
|
Maximum of 6 people on
each course at F1’s training facilities in London, Bath and
Manchester |
|
|
 |
|