Performance Comparison of Interoperability Solutions
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.
References
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
