Meta Data Central analisa o impacto de alterações nos códigos-fonte dos sistemas, aumentando a produtividade na manutenção e evitando retrabalho.
Para suportar a implantação em seu ambiente de processamento do Sistema de Pagamentos Brasileiros (SPB), em 2002, a área de Tecnologia da Informação da BOVESPA/CBLC (Companhia Brasileira de Liquidação e Custódia) projetou o desenvolvimento de mais de 20 sistemas. Porém, com a grande diversidade de ambientes e linguagens de programação existentes, aumentavam as dificuldades de gestão dos sub-produtos de software. Além disso, atua nas operações de custódia faz o controle de saldo em títulos dos clientes investidores no mercado de capitais brasileiro e controle de eventos como dividendos, bonificação e subscrição; e no controle de riscos das operações de compra e venda de títulos à vista e a prazo. BOVESPA/CBLC empregam cerca de 550 funcionários, sendo 120 da área de Tecnologia da Informação.
Em parceria com a CSIT Tecnologia e Serviços, a instituição desenhou uma solução que utiliza o Microsoft Visual Studio .NET, o Microsoft Windows Server 2003 e o Microsoft SQL Server 2000 como banco de dados, com o objetivo de documentar as interdependências, baseado nos códigos-fonte dos aplicativos, desde as páginas ASP, componentes de negócio e scripts Banco de Dados. Em janeiro de 2003, após um ano de projetos, foi implantado o Meta Data Central para armazenar os metadados provenientes de ferramentas de desenvolvimento e apoiar a gestão dos produtos de TI.
Em março, boa parte dos sistemas internos da BOVESPA/CBLC foram importados para o Meta Data Central, o que significa cerca de 500 componentes. Agora, para cada procedimento, há uma análise do impacto de possíveis alterações e aumentando a produtividade nas manutenções de sistemas. A expectativa é de um aumento de qualidade e uma diminuição de cerca de 20% no retrabalho no desenvolvimento de sistemas.
Maior bolsa de valores da América Latina, com uma média diária de 35 mil negócios e transação de R$ 600 milhões, a BOVESPA possui uma rede privada dedicada que se conecta a todas as corretoras do Brasil, com 150 servidores e 3 mil estações de negociação. Já a CBLC é responsável pelos processos de liquidação de operações do mercado brasileiro de ações, respondendo pela guarda de 100% dos títulos nacionais.
A CSIT Tecnologia e Serviços foi a parceira da BOVESPA/ CBLC nesta implementação. O desafio era criar um modelo para documentar as interdependências, baseado nos códigos-fonte dos aplicativos, desde as páginas ASP, componentes de negócio e Banco de Dados visando a melhoria na produtividade, por meio de análise de impacto de alterações, reduzindo erros e o retrabalho nas manutenções dos sistemas.
“Como cada equipe de desenvolvimento escreve códigos com suas peculiaridades, não há um padrão. Assim, projetamos um sistema para rastrear a linguagem de todas as ferramentas, procurando os metadados, a fim de facilitar a resolução de possíveis problemas”, explica Márcio Boaro, diretor de desenvolvimento da CSIT. O acordo entre BOVESPA/ CBLC e CSIT previa o desenvolvimento da solução em plataforma .NET. Até a implantação do Windows Server 2003, o sistema rodou em testes, com o Microsoft Windows 2000 Advanced Server em .NET Framework.
A solução foi desenhada em Microsoft Visual Studio .NET e usou como servidor de banco de dados o Microsoft SQL Server 2000. O modelo foi desenvolvido ao longo de um ano e, em janeiro de 2003, após várias versões, foi implantada a Meta Data Central. De acordo com Faria, após recompilar e colocar o Windows Server 2003, houve uma melhoria de 50% na performance do sistema. O Meta Data Central armazena os metadados provenientes de ferramentas de desenvolvimento visando apoiar a gestão dos produtos de TI. Há também a possibilidade de controlar as versões dos metadados dos componentes armazenados e verificar sua interdependência.