Chapter 6. Windows Services

‚   ‚  


O BJECTIVES

This chapter covers the following Microsoft-specified objective for the "Creating and Managing Microsoft Windows Services, Service Components, .NET Remoting Objects, and XML Web Services" section of the "Developing XML Web Services and Server Components with Microsoft Visual Basic .NET and the Microsoft .NET Framework" exam:

Create and manipulate a Windows service.

  • Write code that is executed when a Windows service is started or stopped .

  • Many enterprise applications need components that run in the background and provide important services to other application components and users on an ongoing basis.

A standard way to create these types of components on the Windows operating system is to use Windows services. The programming model provided by the Microsoft .NET Framework makes it easy to design and implement Windows services.

This exam objective requires you to know how to create and manipulate Windows services using the Microsoft .NET Framework.

O UTLINE

Introduction

Understanding Windows Services

Architecture of Windows Services

Windows Service Database

Service Control Manager (SCM)

Windows Service Installer

Windows Services in Execution

Windows Service Controller Program

FCL Support for Windows Services

Creating a Windows Service Application

The System.ServiceProcess.ServiceBase Class

Understanding How the SCM Interacts with a Windows Service

Creating the OrderService Application

Installing a Windows Service

The ServiceProcessInstaller and the ServiceInstaller Classes

Adding Installer Classes to a Windows Service Project

Using installutil.exe to Install a Windows Service Application

Starting and Testing a Windows Service

Using Tools to Monitor and Control a Windows Service

Using the Services MMC Snap-in

Using Visual Studio .NET Server Explorer

Using the NET Utility (net.exe)

Using the Service Control Utility (sc.exe)

Controlling a Windows Service

The ServiceController Class

Creating a Service Controller Application

Chapter Summary

Apply Your Knowledge

S TUDY S TRATEGIES

  • Understand the reasons why you would implement some applications as Windows services.

  • Write programs to create a Windows service. Make sure that you complete Guided Practice Exercise 6.1.

  • Use installutil.exe to install a Windows service. Study Chapter 10, "Deployment," to learn more about the installation process and to learn how to create a setup package based on Windows installer technology to deploy a Windows service application.

  • Know how to programmatically control a Windows service by passing control messages to it such as start, pause, continue and stop messages.


‚   ‚  
Top


MCAD. MCSD Training Guide (Exam 70-310. Developing XML Web Services and Server Components with Visual Basic. NET and the. NET Framework)
MCAD/MCSD Training Guide (70-310): Developing XML Web Services and Server Components with Visual Basic(R) .NET and the .NET Framework
ISBN: 0789728206
EAN: 2147483647
Year: 2002
Pages: 166

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net