Caixa Econômica Federal
Em setembro de 2006, a CAIXA realizou um pregão eletrônico para a contratação de uma empresa especializada em software livre para prestar suporte técnico por 24 meses aos atuais e aos novos projetos da CAIXA que utilizam Linux e BrOffice. A 4Linux, empresa especializada em treinamentos e serviços baseados em softwares livres com foco em segurança, foi a vencedora desse pregão e, desde 11 de outubro de 2006, vem trabalhando juntamente com a CAIXA nos projetos de software livre. "Nos sentimos muito orgulhosos de poder trabalhar com a Caixa Econômica Federal, que tem uma equipe técnica visionária e competente” afirma Rodolfo Gobbi, diretor geral da 4Linux.
Neste período de mais de um ano de suporte técnico algumas grandes conquistas já foram alcançadas. São dezenas de iniciativas que utilizam software livre dentro da CAIXA e as de maior visibilidade são:
Loterias - Terminal financeiro lotérico (TFL)
Jon 'maddog' Hall mostra as vantagens de se utilizar software livre para estimular a inovação.O sistema de loterias, cujos terminais financeiros lotéricos
utilizam Linux, rodam e estão bem estáveis. Prova disso é que o sistema
iniciou o ano de 2007 com números recordes. "Em 10 de janeiro,
realizamos 23,4 milhões de transações em 12 horas, o que dá uma média
de 1.000 transações por segundo", comemora Clarice Coppetti,
referindo-se à quantidade de apostas para concorrer a mais de R$ 52
milhões, volume do segundo maior prêmio já pago pela Mega Sena até
então (uma das nove modalidades de jogos oferecidos pela CAIXA). O
maior foi de R$ 64,9 milhões, em outubro 1999, pago a um apostador de
Salvador/BA.
O novo sistema de loterias e correspondentes bancários desenvolvido e administrado pela CAIXA é o primeiro e, por enquanto, único no mundo a usar Linux nos terminais que integram tanto as apostas lotéricas como as transações bancárias.
No mês de outubro de 2006, em Cingapura, durante um encontro mundial com outros 70 governos que administram suas loterias, a CAIXA apresentou seu sistema de loterias. Na ocasião, representantes de diferentes países se mostraram interessados em visitar o Brasil para conhecer em detalhes o sistema utilizado na Instituição brasileira, com Linux e padrões abertos. O fato de integrar transações lotéricas e financeiras foi o que chamou a atenção dos participantes.
"Esse interesse de outros países em nosso sistema é um exemplo de como o software livre pode gerar demanda para as empresas brasileiras que prestam serviço em software livre", explica Clarice Coppetti, vice-presidente de Tecnologia da CAIXA.
Transações bancárias - Infra-estrutura Multicanal
A CAIXA precisava modernizar seu sistema de auto-atendimento e decidiu pela substituição dos sistemas existentes. O novo ambiente que proporciona as várias formas de relacionamento com o cliente seria fornecido por uma infra-estrutura homogênea e de gerenciamento centralizado com rápida aplicação de regras globais de negócios, segurança, backup e preparado para contingências. Este novo ambiente ganhou o nome de Multicanal. A Caixa escolheu a tecnologia Java EE e precisava decidir qual a infra-estrutra que apresentava a melhor relação custo-benefício para rodar esta aplicação e decidiu fazer um benchmark, considerando três plataformas já existentes em seu ambiente de TI:
- plataforma alta: zSeriesIBM, zOS, DB2, Websphere;
- plataforma intermediária: Sparc, Solaris, Oracle, SJSAS;
- plataforma baixa: x86, Linux, PostsgreSQL, Jboss.
A CAIXA solicitou para a 4Linux que ela montasse o ambiente de hardware e software para os testes de “estresse da solução Multicanal”. Por três meses a 4linux construiu o ambiente para receber a aplicação Multicanal e fez inúmeros ajustes de tuning para que a infra-estrutura tivesse a melhor performance. Este ambiente solicitado pela CAIXA e montado pela 4Linux é único no mundo usando somente soluções de software livre para o alto volume de dados trafegados. O ambiente ultrapassou o número mínimo de 700 transações por segundos exigidos pela CAIXA, comprovando que este tipo de infra-estrutura baseado em software livre tem condições de suportar a aplicação Multicanal.
A 4Linux utilizou neste projeto os seguintes softwares livres:
- Sistema operacional: Linux - distribuição Debian;
- Servidor de Aplicações Java: Jboss;
- Banco de Dados: PostgreSQL.
A solução baseada em software livre construída pela 4Linux mostrou-se a melhor relação custo por transação por segundo e foi a escolhida pela CAIXA para suportar a infra-estrutura do multicanal.
Universidade Corporativa CAIXA
Um dos portais de maior acesso dentro da infra-estrutura da CAIXA é o da Universidade CAIXA cujo código foi desenvolvido na tecnologia livre Zope/Plone.
A 4Linux dimensionou e implementou a infra-estrutura para suportar esta aplicação utilizando Zope, Plone ZODB, PostgreSQL e Squid em Linux capaz de atender os 100.000 usuários da Universidade CAIXA em um ambiente cujo número de visitas simultâneas é superior a 2.000. Também prestou suporte aos desenvolvedores e modificou a infra-estrutura para adequá-la a grandes cargas.
Curupira – sistema de controle de impressão
Apesar de não ter sido criada pela 4Linux, é ela que presta suporte à aplicação batizada de Curupira, em homenagem ao personagem da cultura popular que representa o defensor das matas. A Curupira foi desenvolvida utilizando código aberto e executada sobre o sistema operacional Linux. Foi o primeiro sistema a ser disponibilizado pela CAIXA no Portal do Software Público Brasileiro, que proporcionará um ambiente colaborativo para os usuários, criando um espaço onde o software poderá ser utilizado e melhorado livremente por outros órgãos governamentais e pela sociedade.
Novidades a caminho
Além dos 4 projetos citados acima outros de menor porte já estão ativos dentro da CAIXA e outros estão em fase adiantada de implementação. Podemos citar:
- Serviço de diretórios utilizando OpenLDAP e Sigati;
- Sistema de mensageira interna usando EjabberD;
- Caixa Livre – sistema operacional para microcomputadores baseados em Debian;
- Fax over IP – emissão de boletos bancários pela Internet através do HylaFax;
- Voz over IP – usando Asterisk.