SlideShare a Scribd company logo
PostgreSQL in the Brazilian
                                                        Armed Forces
                                                                PDXPUG Day 2010




Professional Open Source
Software development, Outsourcing, IT consulting and Training
Agenda




  • Free/Open source software and Brazil

  • PostgreSQL in Army

  • PostgreSQL in Air Force
Elephants and Armed Forces
FOSS and Brazil




• Wide use in companies and government
  – Strong support in the current federal administration
  – Communities
  – Anti-piracy policies

• FOSS is now a state policy
  – Federal law enforces its use in government organizations

• Many successuful cases in the last 10 years
Brazilian Army and FOSS

 The adoption of FOSS is considered definitive for the
 Brazilian Army.
                                Reasons for FOSS adoption
                                •   Cost savings in medium and long term
                                •   Better security, stability and availability offered by
                                    FOSS
                                •   Reduction of mandatory changes that closed models
                                    periodically require
                                •   Technical independence
                                •   Development of local expertise
                                •   System accountability
                                •   Independence from a single supplier

* Army Migration Guide to FOSS, www.softwarelivre.gov.br/casos/Plano_Migracao_Soft_Livre_13FEV07.pdf
Brazilian Army



                 DEC - Department of Engineering
                 and Construction is responsible
                 for:

                 • guidelines
                 • planning
                 • coordination, and
                 • control of construction activities
                 and Army properties
Brazilian Army

          Division of Military Building Works
          Organization responsible for the activities of construction,
          expansion, reform, adjustment, repair, restoration,
          preservation, demolition and removal of military
          installations.
Opus Project

 Motivation


 •
     642 Army Units have         12ª RM
                                             8ª RM
                                                             10ª RM
     properties                                                         7ª RM

 •
     Total of 1.817 properties
                                                     11ª RM 6ª RM
                                          9ª RM
 •
     60.000 property
     improvements                                           4ª RM

                                                    2ª RM           1ª RM
 •
     Demand for 5.000 building
     works/year                               5ª RM

 •
     Current capacity: 2.000                3ª RM

     building works/year
Opus Project

 Main objectives
   – OPUS system aims to support the
     functionalities of planning, control,
     management and execution of all activities
     of military building works

   – Accessed by all units of the Brazilian Army

   – Integrated Geographic Information System

      • Google Earth integration

   – Simplicity to use and access information

   – 5.000 concurrent users

      • Prepared for 50.000 concurrent users
Opus Project

  Technologies
    – Java Enterprise Edition 5
    – PostgreSQL + PostGIS
    – Linux CentOS 5.2
    – Jboss AS
    – GIS
       • MapServer
       • GeoServer
       • OpenLayers
       • GeoTools
       • EJB3Spatial
Production infrastructure


  Four Linux CentOS servers



  - A cluster of two JBoss
  servers



  - Two PostgreSQL servers
  (warm-standby)
Opus screenshot
Opus screenshot
Opus screenshot
OPUS screenshot
OPUS screenshot
FAB - Brazilian Air Force

                           • SDAB is the department responsible
                             for Logistics Support

                           • SDAB was pioneer to use
                             PostgreSQL and started using in
FORÇA AÉREA BRASILEIRA       2005

                              – Systems

                                 • Sisub, Food Supply

                                 • Sifare, Military garment ecommerce

                                 • SIA, Procurement
DIRETORIA DE INTENDENCIA
     SUBDIRETORIA DE
     ABASTECIMENTO
FAB – SISUB Project

  • System for supply acquision and
    management of FAB's eateries
  • Features
     – Support to procurement
     – Warehouse and stock control
     – To standardize menus
     – Control number and cost of meals per eatery
     – Generate performance indicators
Brazilian Air Force

                      Situation before Sisub system

                         – Each quarter had to send monthly a
                           pile of forms

                         – A soldier had to retype all those forms
                           in a spreadsheet

                         – Unecessary overhead

                         – Information gap of one to two months

                         – Mistakes and lost of information

                         – Waste of time, money and trees
FAB – Sisub Project

   Technologies
                      – EJB 3
    – PostgreSQL
                      – Tapestry framework
    – Slony
                      – JPA (Java Persistence API)
    – Debian Linux
                      – Jasper Reports
    – JBoss
                      – Python
FAB Projects

 • System architecture
   – 54 database servers distributed in 19 states

   – Two-way replication system

   – Central replication server for fallback

   – A datamart for key performance indicators

   – The main database size is 200 Gb
Sisub Project
Sifare Project screenshots
Sifare Project screenshots
SIA Project screenshots
SISUB Project screenshots
Sisub Project screenshots
Sisub Project screenshots
Results


          • System Benefits
             – Nutritional control of all meals
             – Transparency in management
             – Waste reduction
             – Agility and less bureaucracy
             – Online process management
             – Automated performance indicators
Results

 • Some numbers:

    – ~100.000 meals daily

    – 1.000 concurrent users (and counting)

 • Cost reduction

    – Improvement in process efficiency brings
      savings of US$ 3 million / year

    – Elimination of US$ 1 million in software license
      costs
Results
Conclusion about PG and FOSS


                        • Reliable

                        • Adaptable

                        • Scalable

                        • Low costs
Questions?
Further information




                     Luis Dosso


              www.dextra.com.br
                  dosso@dextra-sw.com
             Gtalk/MSN: luis.dosso@gmail.com
                    Skype: luisdosso
                Phone: +55 19 3256-6722

More Related Content

PDF
Dextra Sistemas: Novidades do PostgreSQL 9.0
PPTX
DFBW presentation
PDF
Começando com Android
PDF
Android: testes automatizados e TDD
PDF
TDC2012 - A falácia do Desenvolvimento Ágil
PDF
Governança da Inovação: é possível? - por Bill Coutinho da Dextra | Gartner A...
PDF
Rest Java One
PPT
JBoss presentation 2003 11 for matrix
Dextra Sistemas: Novidades do PostgreSQL 9.0
DFBW presentation
Começando com Android
Android: testes automatizados e TDD
TDC2012 - A falácia do Desenvolvimento Ágil
Governança da Inovação: é possível? - por Bill Coutinho da Dextra | Gartner A...
Rest Java One
JBoss presentation 2003 11 for matrix

Similar to PostgreSQL and Open Source In The Brazilian Armed Forces Presentation (20)

PDF
Top10 list planningpostgresdeployment.2014
 
PPSX
Work done at MARG in FY 2010-11
PDF
How to Improve RACF Performance (v0.2 - 2016)
PPTX
Sundance's presentation at B:RAI 2020
PDF
Top 10 Tips for an Effective Postgres Deployment
 
PDF
GraphDay Paris - CAST IMAGING - Un IRM pour les systèmes IT complexes
PDF
Blasting Out of the Past with OSGi - Keith McFarlane
PDF
Pmi june 5th 2007
PPT
Share 2014 Pittsburgh CICS Technical Overview
DOC
Santhosh resume
PDF
Frank Würthwein - NRP and the Path forward
PDF
The Build vs. Buy Decision for SaaS Delivery
PDF
Optimizing the image analyst's workflow for the United States Air Force
PPT
IBM Impact session CICS V52 overview
PDF
Nuxeo in 2011: A year in review and a preview of what's next!
PPTX
Microservice Pattern Launguage
PDF
JBPM Past Present Future
PPTX
ISR-Smarter Strategic Program - K2H_Rev2-PD-30min
PDF
New functionalities in gvsig mobile 1.0
Top10 list planningpostgresdeployment.2014
 
Work done at MARG in FY 2010-11
How to Improve RACF Performance (v0.2 - 2016)
Sundance's presentation at B:RAI 2020
Top 10 Tips for an Effective Postgres Deployment
 
GraphDay Paris - CAST IMAGING - Un IRM pour les systèmes IT complexes
Blasting Out of the Past with OSGi - Keith McFarlane
Pmi june 5th 2007
Share 2014 Pittsburgh CICS Technical Overview
Santhosh resume
Frank Würthwein - NRP and the Path forward
The Build vs. Buy Decision for SaaS Delivery
Optimizing the image analyst's workflow for the United States Air Force
IBM Impact session CICS V52 overview
Nuxeo in 2011: A year in review and a preview of what's next!
Microservice Pattern Launguage
JBPM Past Present Future
ISR-Smarter Strategic Program - K2H_Rev2-PD-30min
New functionalities in gvsig mobile 1.0
Ad

More from Dextra (20)

PDF
Digital Acceleration por Bill Coutinho
PDF
Dextra | Como acelerar o Digital na sua empresa usando Tecnologias em Nuvem
PDF
Digital Acceleration
PDF
Innovator's dilemma
PDF
Design Thinking | Course Material
PDF
Dextra mud-sustaining architecture withrefactoring
PDF
Classificação de documentos
PDF
Recomendação de conteúdo com apache mahout
PDF
Ux na vida real deedz
PDF
IT For Digital Business | Transformação digital na Natura.
PDF
IT4DBiz - Tecnologia digital para melhorar a empregabilidade dos alunos Kroton
PDF
IT4DBiz - Inovação e Renovação: a nova agenda da TI moderna
PDF
Desenvolvendo aplicações de negócio na velocidade do Google
PPTX
IT for Digital Business 2014 - Como conciliar velocidade e governança numa ár...
ODP
PGAnalytics - Facilitando sua vida do DBA
PDF
IT for Digital Business 2014 - Como conciliar velocidade e governança numa ár...
PDF
IT for Digital Business 2014 - TI baseada em Valores
PDF
It for Digital Business 2014 - Negócios Digitais e a Nova TI
PDF
MobCamp 2014 :: HTML5 x App Store O pêndulo da Tecnologia - Bill Coutinho
PDF
MobCamp 2014 :: Android em Tablets - Neto Marin
Digital Acceleration por Bill Coutinho
Dextra | Como acelerar o Digital na sua empresa usando Tecnologias em Nuvem
Digital Acceleration
Innovator's dilemma
Design Thinking | Course Material
Dextra mud-sustaining architecture withrefactoring
Classificação de documentos
Recomendação de conteúdo com apache mahout
Ux na vida real deedz
IT For Digital Business | Transformação digital na Natura.
IT4DBiz - Tecnologia digital para melhorar a empregabilidade dos alunos Kroton
IT4DBiz - Inovação e Renovação: a nova agenda da TI moderna
Desenvolvendo aplicações de negócio na velocidade do Google
IT for Digital Business 2014 - Como conciliar velocidade e governança numa ár...
PGAnalytics - Facilitando sua vida do DBA
IT for Digital Business 2014 - Como conciliar velocidade e governança numa ár...
IT for Digital Business 2014 - TI baseada em Valores
It for Digital Business 2014 - Negócios Digitais e a Nova TI
MobCamp 2014 :: HTML5 x App Store O pêndulo da Tecnologia - Bill Coutinho
MobCamp 2014 :: Android em Tablets - Neto Marin
Ad

Recently uploaded (20)

PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Encapsulation theory and applications.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Empathic Computing: Creating Shared Understanding
PPTX
A Presentation on Artificial Intelligence
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Electronic commerce courselecture one. Pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
MIND Revenue Release Quarter 2 2025 Press Release
Mobile App Security Testing_ A Comprehensive Guide.pdf
Assigned Numbers - 2025 - Bluetooth® Document
sap open course for s4hana steps from ECC to s4
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Encapsulation theory and applications.pdf
MYSQL Presentation for SQL database connectivity
Advanced methodologies resolving dimensionality complications for autism neur...
Empathic Computing: Creating Shared Understanding
A Presentation on Artificial Intelligence
20250228 LYD VKU AI Blended-Learning.pptx
Chapter 3 Spatial Domain Image Processing.pdf
Network Security Unit 5.pdf for BCA BBA.
Electronic commerce courselecture one. Pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
Review of recent advances in non-invasive hemoglobin estimation
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Programs and apps: productivity, graphics, security and other tools
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Dropbox Q2 2025 Financial Results & Investor Presentation

PostgreSQL and Open Source In The Brazilian Armed Forces Presentation

  • 1. PostgreSQL in the Brazilian Armed Forces PDXPUG Day 2010 Professional Open Source Software development, Outsourcing, IT consulting and Training
  • 2. Agenda • Free/Open source software and Brazil • PostgreSQL in Army • PostgreSQL in Air Force
  • 4. FOSS and Brazil • Wide use in companies and government – Strong support in the current federal administration – Communities – Anti-piracy policies • FOSS is now a state policy – Federal law enforces its use in government organizations • Many successuful cases in the last 10 years
  • 5. Brazilian Army and FOSS The adoption of FOSS is considered definitive for the Brazilian Army. Reasons for FOSS adoption • Cost savings in medium and long term • Better security, stability and availability offered by FOSS • Reduction of mandatory changes that closed models periodically require • Technical independence • Development of local expertise • System accountability • Independence from a single supplier * Army Migration Guide to FOSS, www.softwarelivre.gov.br/casos/Plano_Migracao_Soft_Livre_13FEV07.pdf
  • 6. Brazilian Army DEC - Department of Engineering and Construction is responsible for: • guidelines • planning • coordination, and • control of construction activities and Army properties
  • 7. Brazilian Army Division of Military Building Works Organization responsible for the activities of construction, expansion, reform, adjustment, repair, restoration, preservation, demolition and removal of military installations.
  • 8. Opus Project Motivation • 642 Army Units have 12ª RM 8ª RM 10ª RM properties 7ª RM • Total of 1.817 properties 11ª RM 6ª RM 9ª RM • 60.000 property improvements 4ª RM 2ª RM 1ª RM • Demand for 5.000 building works/year 5ª RM • Current capacity: 2.000 3ª RM building works/year
  • 9. Opus Project Main objectives – OPUS system aims to support the functionalities of planning, control, management and execution of all activities of military building works – Accessed by all units of the Brazilian Army – Integrated Geographic Information System • Google Earth integration – Simplicity to use and access information – 5.000 concurrent users • Prepared for 50.000 concurrent users
  • 10. Opus Project Technologies – Java Enterprise Edition 5 – PostgreSQL + PostGIS – Linux CentOS 5.2 – Jboss AS – GIS • MapServer • GeoServer • OpenLayers • GeoTools • EJB3Spatial
  • 11. Production infrastructure Four Linux CentOS servers - A cluster of two JBoss servers - Two PostgreSQL servers (warm-standby)
  • 17. FAB - Brazilian Air Force • SDAB is the department responsible for Logistics Support • SDAB was pioneer to use PostgreSQL and started using in FORÇA AÉREA BRASILEIRA 2005 – Systems • Sisub, Food Supply • Sifare, Military garment ecommerce • SIA, Procurement DIRETORIA DE INTENDENCIA SUBDIRETORIA DE ABASTECIMENTO
  • 18. FAB – SISUB Project • System for supply acquision and management of FAB's eateries • Features – Support to procurement – Warehouse and stock control – To standardize menus – Control number and cost of meals per eatery – Generate performance indicators
  • 19. Brazilian Air Force Situation before Sisub system – Each quarter had to send monthly a pile of forms – A soldier had to retype all those forms in a spreadsheet – Unecessary overhead – Information gap of one to two months – Mistakes and lost of information – Waste of time, money and trees
  • 20. FAB – Sisub Project Technologies – EJB 3 – PostgreSQL – Tapestry framework – Slony – JPA (Java Persistence API) – Debian Linux – Jasper Reports – JBoss – Python
  • 21. FAB Projects • System architecture – 54 database servers distributed in 19 states – Two-way replication system – Central replication server for fallback – A datamart for key performance indicators – The main database size is 200 Gb
  • 29. Results • System Benefits – Nutritional control of all meals – Transparency in management – Waste reduction – Agility and less bureaucracy – Online process management – Automated performance indicators
  • 30. Results • Some numbers: – ~100.000 meals daily – 1.000 concurrent users (and counting) • Cost reduction – Improvement in process efficiency brings savings of US$ 3 million / year – Elimination of US$ 1 million in software license costs
  • 32. Conclusion about PG and FOSS • Reliable • Adaptable • Scalable • Low costs
  • 34. Further information Luis Dosso www.dextra.com.br dosso@dextra-sw.com Gtalk/MSN: luis.dosso@gmail.com Skype: luisdosso Phone: +55 19 3256-6722