Performance Comparison of Interoperability Solutions

  • João Marcelo U. de Alencar UFC
  • Regis P. Magalhães UFC
  • Davi R. de Vasconcelos UFC
  • Samir B. Chaves UFC
  • João Victor C. de Oliveira UFC
  • Anderson T. Bessa UFC
  • Emanuel M. Rodrigues UFC

Abstract


The interoperability of digital services allows governments to increase the reach of public policies, as in the example of Estonia, which offers broad access to its citizens through the X-Road solution. However, the team behind X-Road did not consider the context of computing clouds and microservices. This work proposes an architecture using the API Gateway Kong solution with the same security as X-Road. We perform a performance comparison between the two solutions. The results show that the Kong-based architecture presents superior performance, providing subsidies to improve it and directions for X-Road optimization.

Keywords: interoperability, distributed systems, digital services, APIs

References

Almeida, K. and Costa, R. (2021). Uma proposta de barramento de dados para integração de serviços públicos digitais. In Anais do IX Workshop de Computação Aplicada em Governo Eletrônico, pages 25–36, Porto Alegre, RS, Brasil. SBC.

Anthes, G. (2015). Estonia: A model for e-government. Commun. ACM, 58(6):18–20.

Curbera, F., Duftler, M., Khalaf, R., Nagy, W., Mukhi, N., and Weerawarana, S. (2002). Unraveling the web services web: an introduction to soap, wsdl, and uddi. IEEE Internet computing, 6(2):86–93.

Gannon, D., Barga, R., and Sundaresan, N. (2017). Cloud-native applications. IEEE Cloud Computing, 4(5):16–21.

Ministério do Planejamento, O. e. G. (2012). Padrões de interoperabilidade de governo eletrônico. [link]. [Última visita online: 2022-03-16].

NIIS, N. I. f. I. S. (2020). X-Road Fundamentals. [link]. [Última visita online: 2022-03-23].

NIIS, Nordic Institute for Interoperability Solution (2020). X-Road Case Studies. [link]. [Última visita online: 2022-04-06].

Pautasso, C. (2014). Restful web services: principles, patterns, emerging technologies. In Web Services Foundations, pages 31–51. Springer.

Raj, G. S. (1998). A detailed comparison of corba, dcom and java/rmi. Object Management Group (OMG) whitepaper.

Ramakani, A. (2020). Kong Api Gateway - From Zero to Production. [link]. [Última visita online: 2022-04-06].

Richardson, C. (2019). Microservices patterns: with examples in Java. Manning
Published
2022-07-31
ALENCAR, João Marcelo U. de; MAGALHÃES, Regis P.; VASCONCELOS, Davi R. de; CHAVES, Samir B.; OLIVEIRA, João Victor C. de; BESSA, Anderson T.; RODRIGUES, Emanuel M.. Performance Comparison of Interoperability Solutions. In: LATIN AMERICAN SYMPOSIUM ON DIGITAL GOVERNMENT (LASDIGOV), 10. , 2022, Niterói. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2022 . p. 25-36. ISSN 2763-8723. DOI: https://doi.org/10.5753/wcge.2022.222871.