Enterprise project: 380,052 transactions, 6,851 vehicles, 6 years of uninterrupted operation.

ISO8583: Payment System for Brazilian Government
November 20, 20247 min readAppStar Team

ISO8583: Payment System for Brazilian Government

Enterprise project: 380,052 transactions, 6,851 vehicles, 6 years of uninterrupted operation.

ISO8583paymentsfintechgovernmentBrazilenterprisecase-study

About the Project

From 2018 to 2024, we developed and maintained a payment system for Brazilian municipal transport. The project operates on the ISO8583 protocol — an international standard for financial transactions.

Project Scale

MetricValue
Transactions processed380,052
Vehicles6,851
Years in operation6
System uptime99.97%

What is ISO8583?

ISO8583 is an international standard for electronic transaction exchange, used by:

  • Banks and payment systems
  • POS terminals and ATMs
  • Government payment services

Standard Advantages

  • Universality — works with any banks
  • Security — encryption and verification
  • Reliability — protocol proven over decades
  • Scalability — millions of transactions per day

System Architecture

Terminal Level

  • Android applications on vehicles
  • Card reading and NFC
  • Offline mode with synchronization
  • GPS route tracking

Server Level

  • ISO8583 message processing
  • Routing to acquiring banks
  • Authorization system
  • Fraud detection module

Administrative Level

  • Real-time transaction monitoring
  • Reporting for municipalities
  • Terminal management
  • Bank reconciliation

Technical Challenges

1. Operation with Poor Connectivity

Brazilian cities have uneven cellular coverage. Solution:

  • Store-and-forward architecture
  • Local transaction caching
  • Automatic synchronization

2. High Uptime Requirements

Public transport operates 18+ hours daily:

  • Server clustering
  • Automatic failover
  • Hot standby

3. Financial Data Security

  • PCI DSS compliance
  • End-to-end encryption
  • HSM for cryptography
  • Transaction audit trail

Results

For Municipalities

  • Cash reduction: by 67%
  • Revenue transparency: 100% transactions in system
  • Collection savings: ~$180,000/year

For Passengers

  • Payment convenience: card or NFC
  • Boarding speed: -40% queue time
  • Security: no cash — no theft

For Carriers

  • Automatic accounting: real-time revenue
  • Fewer disputes: all data in system
  • Accounting integration: automatic reports

Technologies

  • Protocol: ISO8583 (jPOS framework)
  • Backend: Java + Spring Boot
  • Database: Oracle + PostgreSQL
  • Mobile: Android (Java)
  • Monitoring: Grafana + Prometheus
  • Security: HSM Thales

Need a payment system? Let's discuss your project

Related Articles