O Projeto codinome Ingrid (homenagem a minha princesinha) é uma idéia baseada em uma ferramenta que desenvolvi já faz algum tempo e que se tornou obsoleta devido aos recursos utilizados na época do seu desenvolvimento. Este projeto é, na verdade, um "reboot" dessa ferramenta.

O foco do projeto é o gerenciamento das informações relacionadas ao parque computacional de uma empresa. Em palavras mais simples, é um inventário de hardware e software.

A idéia é não só coletar e armazenar, mas também comparar e gerenciar:

Coletar
Este processo consiste na captura das informações de todos os computadores da rede, como: Sistema Operacional, Placa Mãe, Processador, Memória, Discos Rígidos, Softwares Instalados, etc.

Armazenar
Este processo consiste no armazenamento das informações em um Banco de Dados para melhor tratamento do que foi coletado.

Comparar
Este processo consiste na verificação das informações coletadas e geração de informações dinâmicas para tomadas de decisão, como: alterações de configuração de hardware, instalações de softwares não autorizados, falta de espaço em disco, atualizações automáticas ausentes, etc.

Gerenciar
Este processo consiste na execução de rotinas no computador de forma remota (sem precisar ir ao computador), como troca de IP, instalação de software, etc.

Esses serão alguns dos recursos do Projeto. Muita coisa ainda está por vir.

No projeto, hoje, estão trabalhando: eu, eu mesmo e mim (e mim não faz nada :P). A medida que novidades forem surgindo, vou publicando aqui no blog.

Desde já, agradeço a atenção e interesse em ler este texto.

Christiano Mendes

terça-feira, 30 de agosto de 2011

Diário Técnico - 30 de agosto de 2011

Wow!!!

Quase dois meses já se passaram desde a última postagem. Parece que foi ontem... Neste período estive lendo e aprendendo a utilizar o C# (eh... decidi que a aplicação será em C#). Decidi também que irei criar um software cliente para as Estações de Trabalho com acesso central a um Servidor de Aplicações. Nada de comunicação direta com o Banco de Dados. Tudo passa pelo "Client Data Access" (ops... não era pra falar o nome do servidor :P).

Okay... Já tenho uma base razoável com o C# (classe, interface, instanciação, herança, abstração, poliformismo, coleções, serialização, ...), em resumo, o basicão. Ainda preciso aprofundar um pouco na Camada de Acesso a Dados. O System.Data ainda fala grego comigo.

Mas no momento, estou mais preocupado em fazer o software cliente conversar com o "Client Data Access". Tá na hora de aprofundar um pouco mais em aplicações distribuídas... entra em cena o Windows Communication Foundation ou WCF.

Bora botar a preguiça de lado e ler mais alguns livrinhos de (em média) 800 páginas.

Até o próximo post.