Número 14
Novembro 2008 | Janeiro 2009
EM AÇÃO - Proteção de Dados
BM&FBOVESPA usa Microsoft Visual Studio Team System 2008 em nova fase de crescimento

A fusão entre a Bolsa de Mercadorias & Futuros (BM&F) e a Bolsa de Valores de São Paulo (Bovespa), ocorrida em 2008, para formar a BM&FBOVESPA – uma das maiores bolsas do mundo em valor de mercado – criou uma potência cujos números refletem a importância do mercado financeiro. Para se ter uma idéia, o pregão do mercado de ações chega a registrar mais de 400 mil transações em um dia, com volume total negociado que pode ultrapassar 7 bilhões de reais.

diante de novos desafios tecnológicos. BM&FBOVESPA preocupou-se em dar continuidade e acelerar as melhorias nas soluções oferecidas ao mercado. Uma delas, o Sistema Integrado de Administração de Corretoras (Sinacor) – que responde pela gestão da maior parte das corretoras brasileiras e sua integração com os sistemas da bolsa –, havia sido criado há cerca de 20 anos e precisava passar por uma reformulação para atender às novas demandas da BM&FBOVESPA.

Além do Sinacor, outra prioridade era o desenvolvimento do Novo Global Trading System (GTS), ambiente eletrônico de negociação de derivativos financeiros. Para esse fim, a BM&F usava anteriormente um sistema de terceiros e, na nova fase de crescimento da BM&FBOVESPA, era estratégico ter uma solução própria, desenvolvida dentro da instituição.

processo detalhado para a escolha da plataforma de desenvolvimento que seria adotada a partir de então. Além disso, também passou a buscar uma ferramenta para a gestão do ciclo de desenvolvimento de aplicações (Application Life Cycle Management/ALM) para apoiar não apenas os dois primeiros projetos, mas todos os futuros.

Modificações com agilidade

Depois da análise de diversas opções, a BM&FBOVESPA selecionou o Microsoft .NET Framework 3.5 como plataforma de desenvolvimento. Segundo Vladimir Marciano, coordenador de Vendas, Produtos e serviços de TI, a tecnologia garante três importantes características na nova fase da BM&FBOVESPA: escalabilidade, atualização tecnológica e ferramentas avançadas.

ecursos como o Windows Presentation Foundation (WPF), que provê uma separação clara entre a criação da interface e a lógica da aplicação (code behind), permitem maior flexibilidade no desenvolvimento visual, buscando uma melhor interação com o usuário. Já o Windows Communication Foundation (WCF) facilita a comunicação entre aplicações desenvolvidas em .NET. Ele possibilita também a implementação de Software Oriented Architecture (SOA). O conjunto dessas aplicações foi de extrema importância na migração do Sinacor.

Para apoiar a remodelagem de uma aplicação do porte do Sinacor, com a agilidade que a BM&FBOVESPA esperava, foi usado o Microsoft Visual Studio Team System 2008. Além da ferramenta, a Microsoft apresentou ao time de projeto do Sinacor o Microsoft Solutions Framework (MSF) for Agile Development, que, como o próprio nome sugere, indica as melhores práticas de interação, colaboração e adaptação para acelerar o ciclo de desenvolvimento. migração do Sinacor para a plataforma .NET deve ser finalizada no início de 2010.

Já o Novo GTS, que teve seu desenvolvimento iniciado em 2005 genuinamente com .NET, está em produção desde o final de 2007. O sistema também contou com o apoio das ferramentas do Team System, inicialmente na versão 2005. Ao longo do processo, a BM&FBOVESPA adotou a versão 3.5 do Microsoft .NET Framework, que, por exemplo, ofereceu maior desempenho no processamento de permissões de acesso, e o Microsoft Team System 2008, com recursos mais avançados para trabalhar com a nova plataforma.

Diversas ferramentas do Team System 2008, como o controle de versões, workflows e repositório único de documentos do projeto, garantem agilidade à equipe de desenvolvimento da BM&FBOVESPA. Além disso, o grupo, com dezenas de desenvolvedores, possui uma visão unificada dos processos e pode se comunicar com muita facilidade, o que também contribui para elevar a produtividade da equipe.

Caso seja identificada a necessidade de realizar um desvio no desenvolvimento, o Team System 2008 também dá flexibilidade para que isso seja realizado sem grandes transtornos no processo de trabalho.

Mais eficiência

A equipe de desenvolvimento da BM&FBOVESPA ganhou também mais força por causa das ferramentas do Team System 2008, que tornam mais fácil o fluxo de informações e a colaboração. “Por meio da integração, por exemplo, do com o Microsoft SharePoint e do repositório único de documentos, a BM&FBOVESPA conseguiu contratar serviços de desenvolvimento e de testes de fábricas de software externas que trabalham remotamente via VPN”, comenta Mateus Bertti, coordenador do Novo GTS.

O Team System 2008 reúne diversas regras que garantem a qualidade do código gerado em vários estágios, do design ao teste. Por exemplo, relatórios durante a fase de compilação identificam as falhas encontradas e suas causas. “Com os recursos de rastreamento de código do Team System, verificamos dia a dia o software gerado e cobramos da equipe de desenvolvimento que siga rigorosamente o padrão de qualidade da empresa”, destaca Bertti.

Equipe integrada
Bertti e Marciano, da BM&FBOVESPA: visão unificada dos processos na bolsa