F1
About F1Course ScheduleOther ServicesSite MapContactHome

Visual Basic

 
.net
Access
Visual FoxPro & foxpro
Visual Studio
SQL
Visual Basic
Other Courses
mcsd.gif (1348 bytes)
nt.gif (1423 bytes)
nt.gif (1423 bytes)
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:

  • Build and debug a simple Visual Basic application.

  • Invoke and control an Automation server, such as Microsoft Excel or Microsoft Word, from a Visual Basic application.
  • Create code components using Visual Basic and invoke them from a client application.
  • Use Microsoft ActiveX Data Objects (ADO) to open a database, to work with recordsets, and to call stored procedures.

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

  • Introduction to Enterprise Development

  • Introduction to the Windows 2000 Platform

  • Tools and Technologies

  • Overview of Lab Solution
  • Lab: Reviewing the Lab Solution

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

  • Using ADO 2.5

  • Retrieving Data from a Database

  • Accessing Web Data

  • Lab: Accessing Data from a Web Site

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

Microsoft Visual Basic Enterprise Edition

Adobe Acrobat (
PDF) Reader is a free application which enables people to view and print flyers just as they would have been professionally printed .You can down load it from the site below:
Adobe Acrobate Reader Table of all F1 Flyers in PDF format

© F1 Computing Systems 2006