CSIT Gerenciamento Inteligente de Aplicações

Transcrição

CSIT Gerenciamento Inteligente de Aplicações
MICROSOFT SQL SERVER 2000
CSIT
Gerenciamento Inteligente de Aplicações
A CSIT ganha o prêmio de melhor aplicação construída com a plataforma
.NET no mercado latino americano no Microsoft Fusion 2002 com
ferramenta de administração de metadados de sistemas.
Por Marcelo Negrini
A CSIT é uma provedora de soluções na plataforma Microsoft, atuando nas áreas de
desenvolvimento e infra-estrutura tendo em sua equipe diversos Microsoft Certified Professionals
(MCP). Também é um Microsoft Gold Certified Partner for Support Services, oferecendo Suporte
Corporativo Integral para sistemas de missão crítica, além de atuar na área de licenciamento de
software Microsoft. Possui em sua carteira clientes como Votorantim, Pfizer, Sul América, AGF,
Bovespa, Itaú e Nestlé, entre outros.
Recentemente a CSIT recebeu o prêmio Microsoft Fusion 2002 como a criadora da melhor
aplicação baseada em .NET do mercado latino-americano, o sistema Meta Data Central,
ferramenta para gestão centralizada de metadados. O Meta Data Central permite a
desenvolvedores, analistas de sistemas e outros profissionais de TI obter uma visão completa
dos componentes utilizados pelos diversos aplicativos e sistemas, do fluxo das informações que
trafegam entre eles, além da previsão de impacto causado por alterações em cada um desses
sistemas.
O uso de metadados na gestão de TI
Desde o advento dos micro-computadores, a indústria de informática vem trabalhando no sentido
de oferecer recursos que permitam aos produtores de software a criação de produtos que sejam
capazes de suportar todas as demandas que os grandes CPDs da era mainframe supriam e
mais toda a gama de novas necessidades dos sitemas distribuídos.
Como resultado, existe um rico arsenal de produtos e ferramentas que permitem ao
desenvolvedor construir rapidamente aplicações versáteis, confiáveis, escaláveis, e aptas a um
ambiente de missão crítica. Nomes e siglas como Digital Dashboard, EAI, Content Management,
Web Services, multi-tier etc. formam um conjunto de alternativas que dão aos projetistas de
soluções uma versatilidade sem precedentes. A contrapartida dessa evolução é o aumento da
Empresa
CSIT, provedora de soluções na
plataforma Microsoft, atuando
nas áreas de desenvolvimento,
infra-estrutura, suporte e
licenciamento. Possui em sua
carteira clientes como
Votorantim, Pfizer, Sul América,
AGF, Bovespa, Itaú e Nestlé,
entre outros.
Solução
Aplicação desenvolvida em C#,
com interface baseada em
ASP.NET e WinForms, utilizando
a infra-estrutura do Microsoft
Meta Data Services.
Ferramentas
Windows 2000
ASP.NET
C#
Visual Studio .NET
Microsoft Meta Data Services
Desafios
• Importar metadados de todo
tipo de aplicação corporativa
• Analisar o impacto da alteração
de um asset de TI sobre os
sistemas
• Oferecer gestão centralizada de
metadados vindos de diferentes
plataformas
complexidade na gestão de todos esses elementos e, principalmente, no controle do acervo de
produtos de TI das corporações.
O problema de gestão de produtos de TI não é recente e vem suscitando discussões acaloradas
desde o surgimento dos conceitos de análise estruturada, orientação a objetos e outras
abordagens e metodologias que dividiram uma aplicação em diversos componentes que se interrelacionam.
Se eu alterar aquela coluna de uma tabela, quais são as procedures, transformações,
componentes, páginas e outros que serão afetados? Será que já existe na empresa algum
componente que faça esta nova funcionalidade que pretendo desenvolver? Alterei esse
componente. Que outros componentes eu devo recompilar e levar para a produção? Implantei
uma nova versão do meu aplicativo e comecei a enfrentar problemas. O que mudou em relação
à versão anterior?
Essas são perguntas freqüentes para as quais os gestores de projetos de TI gostariam de obter
respostas rápidas. A grande verdade é que durante a evolução dos ambientes de
desenvolvimento de soluções, a área das empresas que geralmente menos dispõe de soluções
de TI para a condução de seus negócios é, curiosamente, a própria área de TI.
Metadado é a informação sobre o dado. Trata-se da descrição – quase que uma biografia – de
tudo o que diz respeito a um dado específico. Na aplicação Meta Data Central, é possível se
gerir de um único sistema quantos bytes tem o dado, como está estruturado, quantas casas
decimais terá, data da última compilação, quem escreveu, quem fez a última alteração. A
administração eficiente dos metadados das aplicações é o único caminho possível para
solucionar os problemas citados anteriormente.
Essa constatação, que não é recente, gerou um movimento entre os fornecedores de
plataformas de desenvolvimento no sentido de estabelecer padrões de representação e
armazenamento de metadados, dos quais o Open Information Model (OIM) se estabeleceu como
um dos mais aceitos pelo mercado, sendo adotado por diversas ferramentas que passaram a
exportar seus metadados de acordo com este padrão.
No entanto, a simples adequação de uma ferramenta ao padrão OIM não resolve o problema da
necessidade de uma visão integrada dos metadados de todas as ferramentas (provedores de
metadados) adotadas em uma corporação, criando o que poderíamos chamar de ilhas de
metadados, sem oferecer a correta visão do relacionamento entre os objetos, componentes e
entidades de cada um dos itens que formam o universo de uma aplicação corporativa.
A solução Meta Data Central
O Meta Data Central é um produto que aproveita todas as vantagens da arquitetura Microsoft
.Net e, utilizando a excelente infra-estrutura do Microsoft Meta Data Services, integra todas as
informações de metadados de qualquer provedor, em um único repositório, oferecendo os
seguintes recursos:
- uma visão completa e integrada dos produtos de software da corporação;
- controle eficiente de versões de metadados;
- extensibilidade do processo de carga de metadados de novas ferramentas;
- um mecanismo eficiente para a predição dos impactos provenientes de uma manutenção em
metadados;
- pesquisas por assunto e contexto;
- navegação intuitiva para análise de fluxo de metadados;
- referência cruzada;
- processos agendáveis de importação de metadados.
Com essas funcionalidades, o Meta Data Central é uma poderosa ferramenta para que os
gestores de TI e seus colaboradores possam ter uma visão completa dos metadados produzidos
pelos diversos aplicativos sob sua responsabilidade, aumentando a produtividade, a
padronização e a qualidade de seus produtos. O Meta Data Central foi desenvolvido totalmente
na plataforma Microsoft .NET, mas o sistema permite a gestão de metadados em todo o acervo
de TI da empresa e até mesmo fora dela, através do suporte ao OIM (Open Information Model).
"Hoje as empresas têm à disposição um rico arsenal de produtos e ferramentas que permite aos
desenvolvedores construir aplicações robustas, versáteis, integradas, confiáveis, escaláveis e
totalmente adaptáveis a um ambiente de missão crítica", avalia Márcio Boaro, diretor da CSIT.
"A contrapartida dessa evolução é o aumento desenfreado da complexidade na gestão de todos
esses softwares e, principalmente, do controle dos dados que os aplicativos e sistemas das
corporações acabam gerando”. O Meta Data Central é uma ferramenta para organizar todo esse
ambiente lógico, oferecendo apoio e suporte às atividades mais técnicas. Gerentes e gestores
também são beneficiados à medida que a produtividade da sua área aumenta.
A ferramenta também oferece a capacidade de realizar a análise de impacto de um novo campo
de dados – como, por exemplo, a ampliação dos dígitos do CEP de 5 algarismos para 8
algarismos – em todas as aplicações da empresa que trabalham com esta informação
específica. “Ganhos como estes ajudam o gestor de TI a responder com agilidade e
confiabilidade às mudanças que os negócios e o mercado trazem para os sistemas da
companhia”, resume Boaro.
Status quo dos sistemas
Assim que é implementado, o Meta Data Central emite relatórios que apontam o que é preciso
fazer para colocar ordem nos sistemas das empresas. Isso é possível graças a ação de agentes
especiais, os adapters, que identificam e coletam metadados gerados pelos diversos aplicativos
e sistemas de que as corporações fazem uso – como ferramentas de modelagem, páginas ASP,
bancos de dados, entre outros.
“A solução Meta Data Central foi desenhada para responder rapidamente as perguntas que
gestores de projetos de TI fazem com freqüência, do tipo: ‘Se eu alterar aquela coluna, quais as
procedures, componentes e páginas serão afetadas? Será que já existe na empresa algum
componente que faça esta nova funcionalidade que pretendo desenvolver? Implantei uma nova
versão do meu aplicativo e comecei a ter problemas. O que mudou em relação à versão
anterior?’“, exemplifica Renato Mendes, gerente de produtos da CSIT.
O executivo explica que, com o Meta Data Central, os elementos existentes no ambiente lógico
corporativo atuam de forma integrada. “O dado tem vida, podendo evoluir ou morrer”, detalha
Mendes. “Assim, é fundamental que o gestor de TI conte com uma ferramenta que o ajude a
vencer um desafio rotineiro de qualquer empresa: instalar uma versão nova de uma linguagem
de desenvolvimento ou um gerenciador de banco de dados, sempre preservando a saúde de
outros sistemas que dependem da informação que terá sua gênese alterada.”
Arquitetura aberta
Por conta da crescente ampliação dos ambientes lógicos corporativos, um dos grandes
diferenciais do Meta Data Central é sua arquitetura totalmente aberta e extensível a novas
tecnologias, o que permite a construção rápida de novas interfaces (adapters) para a importação
de metadados de fontes não previstas originalmente. Deste modo, quando a empresa usuária da
ferramenta adota um novo sistema-fonte de metadatos, a equipe da CSIT entra em ação para
desenvolver e implementar rapidamente o “adapter” que fará a importação desses metadados.
O Meta Data Central também oferece o controle de versão de metadados, pesquisas por assunto
e contexto, referência cruzada, controle de versão, navegação intuitiva para análise de fluxo e o
recurso de agendamento dos processos de importação dos metadados. São componentes do
Meta Data Central:
MDC Adapters – Identificam e coletam metadados gerados pelos diversos aplicativos e sistemas
de que as corporações fazem uso.
MDC Manager – Determina como será feita a importação dos metadados. Através desse
mecanismo, é possível programar o trabalho de cada adapter de acordo com as necessidades
da empresa.
MDC Administrator – Componente responsável pela infra-estrutura operacional do Meta Data
Central.
MDC Explorer – Com interface Web, fácil e amigável, permite que profissionais de TI visualizem
e explorem os metadados. Oferece análise de fluxo, pesquisa por assunto, análise de impacto e
controle de versões.
MDC Engine – É o kernel do Meta Data Central, que traduz e padroniza toda a interface para
armazenamento e acesso aos metadados, em interação com o Microsoft SQL Server 2000.
Marcelo Negrini ([email protected]) é gerente de desenvolvimento de negócios da
plataforma .NET na Microsoft.

Documentos relacionados