PostgreSQL in the Brazilian
                                                        Armed Forces
                         ...
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
  – Co...
Brazilian Army and FOSS

 The adoption of FOSS is considered definitive for the
 Brazilian Army.
                         ...
Brazilian Army



                 DEC - Department of Engineering
                 and Construction is responsible
      ...
Brazilian Army

          Division of Military Building Works
          Organization responsible for the activities of con...
Opus Project

 Motivation


 •
     642 Army Units have         12ª RM
                                             8ª RM
...
Opus Project

 Main objectives
   – OPUS system aims to support the
     functionalities of planning, control,
     manage...
Opus Project

  Technologies
    – Java Enterprise Edition 5
    – PostgreSQL + PostGIS
    – Linux CentOS 5.2
    – Jboss...
Production infrastructure


  Four Linux CentOS servers



  - A cluster of two JBoss
  servers



  - Two PostgreSQL serv...
Opus screenshot
Opus screenshot
Opus screenshot
OPUS screenshot
OPUS screenshot
FAB - Brazilian Air Force

                           • SDAB is the department responsible
                             fo...
FAB – SISUB Project

  • System for supply acquision and
    management of FAB's eateries
  • Features
     – Support to p...
Brazilian Air Force

                      Situation before Sisub system

                         – Each quarter had to s...
FAB – Sisub Project

   Technologies
                      – EJB 3
    – PostgreSQL
                      – Tapestry frame...
FAB Projects

 • System architecture
   – 54 database servers distributed in 19 states

   – Two-way replication system

 ...
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 manag...
Results

 • Some numbers:

    – ~100.000 meals daily

    – 1.000 concurrent users (and counting)

 • Cost reduction

   ...
Results
Conclusion about PG and FOSS


                        • Reliable

                        • Adaptable

                  ...
Questions?
Further information




                     Luis Dosso


              www.dextra.com.br
                  dosso@dextra-s...
Upcoming SlideShare
Loading in...5
×

Pg in-the-brazilian-armed-forces-presentation

804

Published on

PostgreSQL in the Brazillian Armed Forces

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
804
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Pg in-the-brazilian-armed-forces-presentation

  1. 1. PostgreSQL in the Brazilian Armed Forces PDXPUG Day 2010 Professional Open Source Software development, Outsourcing, IT consulting and Training
  2. 2. Agenda • Free/Open source software and Brazil • PostgreSQL in Army • PostgreSQL in Air Force
  3. 3. Elephants and Armed Forces
  4. 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. 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. 6. Brazilian Army DEC - Department of Engineering and Construction is responsible for: • guidelines • planning • coordination, and • control of construction activities and Army properties
  7. 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. 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. 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. 10. Opus Project Technologies – Java Enterprise Edition 5 – PostgreSQL + PostGIS – Linux CentOS 5.2 – Jboss AS – GIS • MapServer • GeoServer • OpenLayers • GeoTools • EJB3Spatial
  11. 11. Production infrastructure Four Linux CentOS servers - A cluster of two JBoss servers - Two PostgreSQL servers (warm-standby)
  12. 12. Opus screenshot
  13. 13. Opus screenshot
  14. 14. Opus screenshot
  15. 15. OPUS screenshot
  16. 16. OPUS screenshot
  17. 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. 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. 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. 20. FAB – Sisub Project Technologies – EJB 3 – PostgreSQL – Tapestry framework – Slony – JPA (Java Persistence API) – Debian Linux – Jasper Reports – JBoss – Python
  21. 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
  22. 22. Sisub Project
  23. 23. Sifare Project screenshots
  24. 24. Sifare Project screenshots
  25. 25. SIA Project screenshots
  26. 26. SISUB Project screenshots
  27. 27. Sisub Project screenshots
  28. 28. Sisub Project screenshots
  29. 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. 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
  31. 31. Results
  32. 32. Conclusion about PG and FOSS • Reliable • Adaptable • Scalable • Low costs
  33. 33. Questions?
  34. 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
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×