JAX-RS Implementations: A Performance Comparison
John Velandia, Sonia Rios, Holman Diego Bolivar, Juan Vanzina, Nicolas Almanzar · Journal of Telecommunication Electronic and Computer Engineering (JTEC) · 2018
Restful services are implemented around the world to integrate software systems. JAX-RS is a standard API proposed by Java to maintain a common architectural pattern independently of the provider´s implementation (libraries). At the moment, there is no study regarding when to use any of the implementations, thus, the aim of this article is to compare implementations considering different test scenarios that would help software architects and developers to make the right decision when performance variables are a selection criteria. This research carries out a methodology based on stability, peak, stress and load variables. Additionally, the software architecture is presented for some of the implementations studied to ensure that they are comparable.