O que e joomla - Jose Roberto - Encontro PotiLivre
Software Livre no BB economiza R$ 50 milhões
1. Software Livre
no Banco do Brasil
como o BB economizou R$ 50 milhões com
ferramentas livres
Mário Araújo Xavier
Sistemas de Informação
Universidade Potiguar
marioiurd3@gmail.com
2. Quem sou eu
• Sysadmin na área industrial;
• Aluno de Sistemas de Informação -
Universidade Potiguar;
• Membro do Potilivre;
• Membro do PHP com Rapadura - Fortaleza;
• Membro da equipe de Tradução do KDE
2
3. Roteiro
• Estrutura do BB no Brasil em números;
• Estrutura do BB no mundo (24 países) em
números;
• Parque tecnológico do BB em Brasília, Rio,
São Paulo e Curitiba;
3
4. Roteiro
• Economia Financeira;
• Linux no BB;
• Software Livre no BB;
• Exemplo do BB: que ferramentas livres eu
posso levar para a minha empresa?
44
5. Objetivo da palestra
• Mostrar com fatos e os números do Banco do
Brasil, que o Software Livre é uma
alternativa viável para qualquer instituição.
• Quais são os desafios de implantar software
livre?
• Quais ferramentas eu posso adotar na minha
empresa?
5
6. Objetivo da palestra
• NÃO é fazer discussão Software Livre X
Software Pago;
• NÃO é fazer discussão Software Livre X Open
Source;
6
8. Banco do Brasil em números
• Instituição com 209 anos, fundado em 1808;
• Maior Banco da América Latina;
• Presente em 99,7% dos municípios do Brasil.
• Presente com agências próprias em 23 países;
• Atuação em 105 países, em acordo com 859
bancos estrangeiros; 8
9. Banco do Brasil em números
• 62 milhões de clientes;
• 115 mil funcionários;
• 5.429 agências;
• 19.100 pontos de atendimento próprios;
• 16.400 pontos de atendimento conveniados
(MaisBB, Banco Postal, Nossa Caixa, etc);
9
10. BB no mundo (24 países)
Europa
• Áustria, Espanha, França, Itália e Portugal,
Alemanha e Inglaterra;
América do Sul
• Bolívia, Chile e Paraguai;
• Argentina: Banco Patagônia, controlado pelo
Banco do Brasil;
10
14. • Premissa básica: Segurança;
• Empoderamento das informações;
• Preocupação com dados bancários sigilosos;
• Contas Jurídicas;
• Dados bancários governamentais;
• Minimizar o risco de vazamento de dados; 14
Porque os bancos estão migrando
para o Software Livre?
15. Estrutura do BB no Brasil
• Datacenter – Parque Tecnológico BB:
localizado em Brasília, com filiais em São
Paulo, Rio de Janeiro e Curitiba;
• Automação de agências;
• Automação de escritório;
15
17. Parque tecnológico do BB
• O Datacenter (Complexo Central de
Tecnologia – CCT) conta com:
– 14 mainframes;
– 470 Servidores de grande porte;
– 6 Petabytes de dados em ambiente de produção;
– Total de 17 Petabytes de dados: Servidores de
Produção+ Homologação + Contingência;
– 3850 servidores virtualizados “high-end”;
– 40 servidores de contingência;
– 15 mil impressoras :D
17
18. Parque tecnológico do BB
• O datacenter possui replicações em
redundância;
• O CCT (Complexo Central de Tecnologia)
possui uma filial replicada CCT2 em outro
local em Brasília;
18
19. Parque tecnológico do BB
• Caso aconteça algum desastre no CCT, todas
as operações são redirecionadas para o CCT2;
• O CCT2 assume todo o processamento do
Brasil;
19
20. O que é um servidor de contingência?
• O servidor de agência processa saldo, extrato,
depósito, saque, TED, DOC, etc;
• Quando o servidor de agência não funciona, a
operação bancária eh redirecionada para Brasília;
• Em Brasília, o servidor de contingência assume e
processa essa operação bancária;
20
21. Desafio da TI
Manter a infra de uma empresa multinacional,
presente em 23 países e em 99,7% dos
municípios do Brasil;
Equipe de TI do BB = 4 mil funcionários
21
22. Automação de agências
• 6.850 Servidores, maioria Suse Enterprise
Server;
• 110.000 Estações de trabalho, maioria Suse;
• 40.000 Terminais de auto-atendimento;
• 16.000 Terminais de chamada de clientes
– Touch para impressão da senha;
– Tela para chamada da fila;
• 15.000 impressoras :D
22
23. Automação de escritório
• 336 prédios administrativos (Presidência,
Vice-presidência, Diretoria Executiva,
Universidade Corporativa, AABB, etc)
• 672 servidores Suse Enterprise;
• 44.000 estações de trabalho OpenSuse;
23
24. GNU/Linux no BB
• Distros: OpenSUSE, SUSE Linux Enterprise
Server, Red Hat e Debian;
• Linux rodando em 61% da infra: 95.000 PCs
de atendimento e caixa; a maioria OpenSuse;
• Linux rodando em 100% de TAAs: 44.000
terminais de auto-atendimento (caixas
eletrônicos e afins );
24
25. GNU/Linux no BB
• Linux em 100% servidores de agência;
• 6.850 servidores rodando OpenSuse, Suse
Enterprise (maioria) e Debian (minoria e
telecentros);
• 3.850 Servidores virtualizados high-end;
25
26. Software Livre no BB
• LibreOffice e Firefox rodando em 100.000
estações;
• 75% de software livre na infra do BB:
300 softwares livres rodando;
• 25% de software proprietário, parte rodando
em cima de ambiente software livre;
26
27. Problemas de implantação
• Nem tudo são flores.....
• Dificuldades:
1) Convencer a diretoria executiva de Banco do Brasil;
2) Enfrentar o preconceito/desconfiança com o software
livre, o medo de mudar para o novo;
3) Custo zero com licenças, mas alto custo para
capacitação para software livre;
4) Mudar a cultura de software pago (Microsoft) para
software livre entre os funcionários do BB; 27
28. Incompatibilidades
• No mercado corporativo, o sistema mais importante
de uma empresa é o Sistema ERP (Enterprise
Resource Planning);
28
29. O que é um Sistema ERP?
• Sistema que registra os dados de
Atendimento, Caixa, Financeiro,
Faturamento, Contábil, Fiscal, Controle de
Almoxarifado, Folha de pagamento, etc
• Sistema vital para a empresa, pois facilita a
emissão de relatório de todos os setores e
compartilhamento de dados entre setores;
• Quando falha, a empresa vira um caos;
29
32. O que é um Sistema ERP?
• Quando o sistema ERP é terceirizado, na
maioria dos casos roda em ambiente Windows
(escrito em Delphi, .NET, etc);
• Em muitos casos, o sistema ERP exporta
relatórios em formatos de Microsoft Excel (.xls)
com fórmulas e macros;
• Os programadores do Banco do Brasil criaram
seu próprio sistema ERP, rodando em Linux;
32
33. Economia de R$ 50 milhões
• Economia em licença de SO;
• Economia em licença de suíte escritório;
• Economia em licença de sistema ERP;
• Economia em licença de softwares utilitários;
• Economia em licença de acesso remoto:
Licença - CAL Client Access License;
33
34. Porque o BB, parceiro do
Software Livre, homologou o
Internet Explorer para o
Gerenciador Financeiro?
34
35. Incompatibilidade de hardware
O BB precisa de drivers terceirizados para:
→ Token;
→ Leitor de cartão;
→ Leitor de cheque;
→ Leitor de código de barras;
→ Impressora fiscal;
→ Leitor biométrico;
→ Certificado Digital;
35
36. • Muitos dos fabricantes tem drivers 100%
proprietários ou com blobs proprietários;
• Muitos dos fabricantes não fornecem drivers
livres;
36
Incompatibilidade de hardware
37. • Warsaw, o módulo de segurança de BB,
Caixa, Bradesco, etc;
• Feito pela empresa GAS Tecnologia;
• Roda em Linux, mas não é livre;
37
Incompatibilidade de hardware
43. Home Broker BB
43
• O BB possui clientes investidores em Bolsa de
Valores;
• Usando software livre, o BB cria um app para
que os clientes acompanhem:
1) Cotação da Bolsa de Valores (Bovespa,
Nasdaq, Dow Jones)
2) Valores atualizados das ações investidas;
59. Suse Linux Enterprise Server
(SLES)
• Distro voltada para servidores, gratuita por
60 dias;
• Rodando nos 7.200 servidores do BB;
• BB firma contrato de mais 5 anos de suporte
com a Suse;
59
62. Porque virtualização?
• Aproveitamento ao máximo do hardware;
• Recuperação rápida de servidores;
• Portabilidade de servidores;
• Divisão de serviços de TI (Domínio, DHCP,
DNS, Web Server, File Server, Firewall, Proxy,
ERP, em vários servidores
• Backup de Maquinas Virtuais e configs; 62
64. Debian Tucunaré
• Tucunaré GNU/Linux: distro Debian
desenvolvida pelo BB com interface leve
para os telecentros comunitários,;
• Os equipamentos de TI do Banco do Brasil
são doados para os telecentros comunitários,
que rodam a distro Tucunaré;
64
65. Ubuntu e Shell Script
• Ambiente usado para rodar a TVBB, com
padrões WebRTC e WebM;
65
66. Squid
• Primeiro software livre implantado no BB,
no ano 2000;
• Controle de tráfego;
• Deu início a imersão no BB no software
livre;
• Responsável por enviar e deixar um cache
de vídeo da TVBB em agências
pequenas/distantes ou com internet ruim; 66
67. XMPP
• Plataforma de chat usado por Whatsapp e
Telegram;
• Usado na criação do ZapBB;
67
69. Porque criar o ZapBB?
• Usamos o mesmo WhatsApp para falar com
a família e também com o chefe e
funcionários;
• ZapBB: separar assuntos pessoais / assuntos
no banco;
• Canal de comunicação direta entre cliente e
gerente e na diretoria do BB;
• ZapBB com criptografia OTR 69
70. OCS Inventory
• Rodando em todos os 7.200 servidores de
agência no BB;
• Todos os equipamentos de TI do BB
registrados pelo OCS;
70
72. DIA
• Software livre para diagramas;
• Concorrente do Microsoft Visio;
• Leve, rápido e enxuto;
• Muito útil em TI, infra ou desenvolvimento;
• Em infra, podemos usar para montar um
diagrama da rede (PCs, roteadores, switches,
racks, etc);
• Importante para documentação de rede; 72
73. Joomla!
• Sistema CMS (Content Management System)
• Escrito em PHP
• Usado no PermutaBB: sistema para troca de
cidades entre funcionários do BB;
73
75. O que é o PermutaBB?
• Desenvolvido em Joomla, faz uma conexão
com as 5 mil agências do Banco do Brasil;
• O funcionário pode escolher 20 cidades no
Brasil para onde quer ser transferido;
75
76. O que é o PermutaBB?
• O sistema mostra quais funcionários querem
vir para a minha cidade;
• Com isso, eh possível fazer as permutas, que
são homologadas pelo BB;
76
79. LimeSurvey
• Sistema para formulários, questionários e
pesquisas, similar ao Google Forms;
• Escrito em PHP e MySQL;
• Exporta dados para formatos XLS, CSV, etc
• Usado no questionário de implantação do
BrOffice/LibreOffice no BB;
79
80. LimeSurvey
Questionário de implantação BrOffice/LibreOffice
80
100% usam o
editor
39% planilhas
3% usam outros
aplicativos;
95% declararam
adaptação
fácil ou regular;
86% encontraram
pouca ou
nenhuma
dificuldade
86. UniBB
• Universidade Corporativa Banco do Brasil,
rodando em Moodle;
• www.unibb.com.br
• EAD, Especialização e Mestrado para os
funcionários do BB e familiares;
• Cursos abertos para a comunidade;
• Os professores são escolhidos entre os
funcionários, por recrutamento interno.
86
87. DotProject
• Escrito em PHP;
• Ajuda no controle de operações internas do
BB;
• Útil também para a equipe de TI, nos
projetos de desenvolvimento de sistemas;
87
90. Red5
• Permite streaming, compartilhamento de
tela, transferência de arquivos e chat;
• Sendo código aberto, não há limite de
usuários conectados;
• O limite eh o que o servidor e o link
suportarem;
90
92. Videochat BB Estilo
Como funciona?
• O cliente BB Estilo pode marcar um
horário/reunião com seu gerente e incluir
mais pessoas na reunião;
• O sistema possui Video-conferencia, Chat,
Compartilhamento de tela e Troca de
arquivos entre cliente e gerente ;
92
94. WebM
• https://www.webmproject.org/
• Plataforma de streaming em código aberto;
• Usa o padrão HTML5 e webm, membro do
Alliance Open Media
• Capacidade de exigir menos do link, já que
funciona com os padrões ffmpeg.
94
96. TVBB
• Usado na criação da TVBB, canal de
endomarketing do BB;
• Canal de endomarketing transmitido para 7
mil pontos no BB e 100 mil PCs;
• Com o WebM, FFMpeg e OGGVorbis é possível
uma alta compressão no streaming do TVBB;
• Aumentando a qualidade de transmissão da
TVBB e chegando as agências com link de
internet fraco; 96
98. Simulador HP 12c Nonparell
• Quanto custa uma calculadora HP 12C ?
98
99. Simulador HP 12c
Nonpareil
• http://nonpareil.brouhaha.com/
• O BB emula a calculadora HP12C com uma
versão em código aberto;
• Economia: para 50 mil PCs -> R$ 10 milhões
somente em calculadoras
99
101. SumatraPDF
• Leitor de PDF para Linux e Windows;
• Mais rápido que os leitores de PDF: Adobe
Acrobat Reader, Adobe Reader Lite, Foxit
Reader, Opera e Chrome;
101
106. Emulador de terminal
PW3270
• O Sistema que emula o DOS, se conecta ao
servidor e mostra os dados do cliente;
• Usado para a Regra de Negócio do BB
106
110. SISBB
• Sistema de regra de negócio do BB;
• Usado em atendimentos pessoa física e pessoa
jurídica;
• Roda a regra de negócio do banco:
financiamentos, consórcios, empréstimos,
aumento de limite, cheque especial,
negociações, abertura e fechamento de
conta, etc
110
121. Software Livre
no Banco do Brasil
como o BB economizou R$ 50 milhões com
ferramentas livres
Mário Araújo Xavier
Sistemas de Informação
Universidade Potiguar
marioiurd3@gmail.com