> 

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

...

Quer ler esse conteúdo completo? Tenha acesso completo