Análisis comparativo entre los estándares orientado a servicios WEB SOAP, REST Y GRAPHQL

Loading...
Thumbnail Image
Date
2019
Journal Title
Journal ISSN
Volume Title
Publisher
PUCE - Esmeraldas
Abstract
La presente investigación tuvo la finalidad de realizar el análisis de tres marcos utilizados para proporcionar servicios web a través del protocolo SOAP, arquitectura REST y el lenguaje de esquemas GraphQL. Como tal se desarrolló un software con las cuatro funciones básicas (CRUD) en tres lenguajes de programación que son C Sharp, Java y PHP con el objetivo de consumir los servicios web y poder analizarlos. Mediante la técnica del Mapping Study se determinó que las métricas Response Time y Throughput determinan el rendimiento de aplicaciones web y la metodología benchmark nos sirve para obtener información sobre el comportamiento del rendimiento de los servicios web, para posteriormente compararlos. La herramienta de prueba de carga y estrés Apache JMeter se usa para implementar los tres servicios web y poder calcular los tiempos de respuesta y el rendimiento. A través de los análisis comparativos se llegó a concluir que, sí llega a impactar el servicio web sobre el rendimiento de ejecución de aplicaciones web, solamente cuando existe una cantidad elevada de usuarios concurrentes, caso contrario el usuario final no notará mucha diferencia en el rendimiento del sistema. Este documento presenta en detalle el análisis comparativo de los resultados experimentales sobre aspectos de desempeño de los servicios.
Description
Tesis previa obtención del título de Ingeniero/a en Sistemas y Computación
Keywords
Servicios web, SOAP, REST, GraphQL, Pruebas de software, Pruebas de carga, Rendimiento de sistemas, Concurrencia
Citation