Artigo .net Magazine 35 - Invocando componentes de forma agendada com Windows Service

Você precisa estar logado para dar um feedback. Clique aqui para efetuar o login
Para efetuar o download você precisa estar logado. Clique aqui para efetuar o login
Confirmar voto
0
 (0)  (0)

Artigo publicado pela .net Magazine 35

 

Clique aqui para ler todos os artigos desta edição

 

 

Invocando componentes de forma agendada utilizando Windows Service

 

 

Este artigo discute

Este artigo usa as seguintes tecnologias

·       Criação de componentes;

·       Trabalhando com Serviços do Windows;

·       Classes de negócios.

Visual Studio 2005, C# 2.0, SQL Server 2005 e Windows Service.

 

Windows Service (serviços do Windows) são processos que rodam independentemente do usuário. O usuário não precisa interagir com o projeto para que o mesmo seja executado. Um serviço Windows é um executável que roda como serviço. Esses tendem a ser mais robustos do que executáveis do tipo Win32, pois serviços não interagem com a interface gráfica do Windows.

Windows Services podem ser controlados pelo Service Control Manager (SCM) que é um snap-in do Windows que gerencia os serviços que estão instalados no Sistema Operacional. Um serviço Windows pode ser configurado para rodar assim que o sistema operacional inicia.

Uma boa utilização de serviço seria em aplicações que ficam checando em diretórios de arquivos ou aplicações que fazem fechamento de processos bancários.

 

Banco de dados

O banco de dados será composto por apenas uma tabela. A tb_tarefa será responsável por guardar informações sobre as tarefas que nosso software executará. O script de criação da tabela esta disponível para download. Os campos da tabela estão mostrados na Tabela 1.

 

Coluna

Tipo

Tamanho

Nulo

Descrição

Cod_tarefa

Int

 

False

Campo chave da tabela. Identity Seed e Identity Increment igual a 1.

Dt_tarefa

Smalldatetime

 

False

Data e tempo da execução da tarefa

Txt_tarefa

Varchar

40

False

Descrição da tarefa

Txt_erro_tarefa

Varchar

200

True

Descrição do erro da tarefa.

Dt_execucao_início

Smalldatetime

 

True

Data e tempo do início da execução da tarefa

Dt_execucao_fim

Smalldatetime

 

True

Data e tempo do fim da execução da tarefa

"

A exibição deste artigo foi interrompida :(
Este post está disponível para assinantes MVP

 
Você precisa estar logado para dar um feedback. Clique aqui para efetuar o login
Receba nossas novidades
Ficou com alguma dúvida?