Explorando o PostgREST como Solução de Interoperabilidade para Sistemas Legados

  • Gustavo Klehm UTFPR
  • Evandro Kuszera UTFPR

Resumo


A integração entre sistemas heterogêneos constitui desafio recorrente em ambientes corporativos, especialmente quando envolvem aplicações legadas desenvolvidas em tecnologias descontinuadas. Este trabalho avalia a viabilidade técnica do PostgREST como solução de interoperabilidade entre um sistema ERP legado em Visual FoxPro 9 e um aplicativo móvel em React Native, ambos acessando diretamente um banco PostgreSQL. O estudo identifica problemas de duplicação de consultas SQL e propõe centralização do acesso a dados através de views SQL expostas automaticamente como APIs RESTful pelo PostgREST. Métricas quantitativas demonstram redução média de 68% em linhas de código no VFP9 e 63% no JavaScript para amostra de cinco consultas representativas. O trabalho contribui demostrando os desafios de modernização de sistemas legados via APIs database-driven.

Referências

(2011). Iso/iec 25010: Systems and software engineering – systems and software quality requirements and evaluation (square) – system and software quality models.

(2014). Iso/iec 25000: Systems and software engineering – systems and software quality requirements and evaluation (square) – guide to square.

Ambler, S. W. (2003). Agile Database Techniques: Effective Strategies for the Agile Software Developer. Wiley.

Brooke, C. and Paige, R. F. (2001). Organisational scenarios and legacy systems. International Journal of Information Management, 21(5):365–384.

Chen, D., Doumeingts, G., and Vernadat, F. (2008). Architectures for enterprise integration and interoperability: Past, present and future. Computers in Industry, 59(7):647–659.

Fielding, R. T. (2000). Architectural Styles and the Design of Network-based Software Architectures. PhD thesis, University of California, Irvine.

Hunt, A. and Thomas, D. (1999). The Pragmatic Programmer: From Journeyman to Master. Addison-Wesley.

Jardim-Goncalves, R., Romero, D., and Grilo, A. (2013). Systematisation of interoperability body of knowledge: The foundation for enterprise interoperability as a science. Enterprise Information Systems, 7(1):7–32.

Khadka, R., Saeidi, A., Jansen, S., and Hage, J. (2014). How do professionals perceive legacy systems and software modernization? Proceedings of the 36th International Conference on Software Engineering (ICSE), pages 36–47.

Masse, M. (2011). REST API Design Rulebook. O’Reilly Media.

Papazoglou, M. P. and van den Heuvel, W.-J. (2007). Service Oriented Architectures: Approaches, Technologies and Research Issues. Springer.

PostgREST Contributors (2024). Postgrest documentation. Available at: [link] (accessed 2025-11-23).

Pressman, R. S. and Maxim, B. R. (2016). Software Engineering: A Practitioner’s Approach. McGraw-Hill, 8 edition.

Richardson, L. and Ruby, S. (2008). Restful web services. O’Reilly Media.

Scariott, F. (2025). Comparative evaluation of automatic api generation tools: Postgrest, directus and nocodb. In Anais do Simpósio Brasileiro de Sistemas de Informação (SBSI). To appear.

Scheible, J. et al. (2024). Postgrest data provider for react-admin: Bootstrap the development of database driven admin frontends. SoftwareX, 25:100699.

Štefancová, V. (2018). Using postgrest for time series data access at cern. In Proceedings of CHEP 2018.
Publicado
22/04/2026
KLEHM, Gustavo; KUSZERA, Evandro. Explorando o PostgREST como Solução de Interoperabilidade para Sistemas Legados. In: ESCOLA REGIONAL DE BANCO DE DADOS (ERBD), 21. , 2026, Dois Vizinhos/PR. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2026 . p. 89-98. ISSN 2595-413X. DOI: https://doi.org/10.5753/erbd.2026.21337.