Software como servicio

URI permanente para esta colección:

Artículos en la categoría Software como servicio publicados en las Actas de las XIX Jornadas de Ciencia e Ingeniería de Servicios (JCIS 2024).
Notificar un error en esta colección

Examinar

Envíos recientes

Mostrando 1 - 6 de 6
  • Artículo
    Towards a Suite of Software Libraries for Pricing-driven Feature Toggling
    García-Fernández, Alejandro; Parejo, José Antonio; Trinidad, Pablo; Ruiz-Cortés, Antonio. Actas de las XIX Jornadas de Ciencia e Ingeniería de Servicios (JCIS 2024), 2024-06-17.
    As the digital marketplace evolves, the ability to dynamically enable or disable features and services in response to market demands and pricing strategies becomes increasingly crucial for maintaining competitive advantage and enhancing user engagement. This paper introduces a reference implementation of Pricing4SaaS, designed to facilitate the implementation of pricing-driven feature toggles in both the front-end and back-end of SaaS systems. Including Pricing4React for front-end and Pricing4Java for back-end, the suite enables developers a streamlined and efficient approach to integrate feature toggles that can be controlled based on pricing, through a centralized toggle management, and secure synchronization of the toggling state between the client and server. We also present a case study based on the popular Spring PetClinic project to illustrate how the suite can be leveraged to optimize developer productivity, avoiding technical debt, and improving operational efficiency.
  • Artículo
    Pricing-driven Development and Operation of SaaS: Challenges and Opportunities
    García-Fernández, Alejandro; Parejo, José Antonio; Ruiz-Cortés, Antonio. Actas de las XIX Jornadas de Ciencia e Ingeniería de Servicios (JCIS 2024), 2024-06-17.
    As the Software as a Service (SaaS) paradigm continues to reshape the software industry, a nuanced understanding of its operational dynamics becomes increasingly crucial. This paper delves into the intricate relationship between pricing strategies and software development within the SaaS model. Using PetClinic as a case study, we explore the implications of a Pricing-driven Development and Operation approach of SaaS systems, highlighting the delicate balance between business-driven decision-making and technical implementation challenges. Furthermore, we discuss how pricing plans can shape software features and its deployment strategies. Our discussion aims to provide strategic insights for the community to navigate the complexities of this integrated approach, fostering a better alignment between business models and technological capabilities for effective cloud-based services.
  • Artículo
    Analysing Customer Agreements with LLMs: Is GPT-4 better than me?
    Molino-Peña, Elena; García, José María; Ruiz-Cortés, Antonio. Actas de las XIX Jornadas de Ciencia e Ingeniería de Servicios (JCIS 2024), 2024-06-17.
    The growing need to provide automatic answers to questions about legal documents has generated an enormous interest from both academia and industry. Although there are tools for the automatic detection and reasoning of contract information, automatic analysis is still a developing area of research. This becomes even more relevant with advances in Artificial Intelligence (AI) and the boom in cloud services, highlighting the need to explore the performance of Large Language Models (LLMs) in analysing Customer Agreements (CAs). Based on a previous article in which we proposed a catalogue of 37 analysis operations on terms of use, this study compares the answers obtained manually with those generated by GPT-4. The results obtained are promising, showing that in most cases LLMs are able to respond like a human agent, but there are some situations where they may differ. These mistakes can be caused by both the human and the LLM, and are often due to the lack or saturation of information provided, or misinterpretation of the text.
  • Resumen
    Evaluating the integration of Esper complex event processing engine and message brokers
    Ortiz, Guadalupe; Bazan-Muñoz, Adrián; Lamersdorf, Winfried; Garcia-De-Prado, Alfonso. Actas de las XIX Jornadas de Ciencia e Ingeniería de Servicios (JCIS 2024), 2024-06-17.
    The recent advancement and affordability of technologies, communications and sensors, has led to the generation of huge amounts of data. This has created the need for systems capable of processing large amounts of data to detect situations of interest in real time. Despite the work done in recent years, there is still a need to study scalable and real-time data processing systems. Complex event processing (CEP) technology has proven to be an effective mechanism in different scenarios, but most proposals do not present a performance evaluation. When designing and implementing a new system based on CEP, it is not known how the system will behave with different input data rates. This paper provides an evaluation of the different versions of an Esper CEP engine and its integration with two messaging brokers. First, we have defined a benchmark with event patterns using Esper CEP operators; secondly, we have performed tests for three software architectures: integrating open source Esper and RabbitMQ, integrating Esper enterprise edition with Apache Kafka, and integrating two distributed instances of Esper enterprise edition with Apache Kafka. We have performed CPU, RAM, latency and throughput time measurements, provided a comparison between the three architectures, and presented usage suggestions for developers to make the choice of which CEP en-gine and which messaging broker to use.
  • Artículo
    C2SIM: un SaaS para la simulación del Cloud Continuum
    Rodríguez, Pablo; Cano, Eduardo; Laso Mangas, Sergio; Galán, Jaime; Berrocal, Javier; Murillo Rodríguez, Juan Manuel. Actas de las XIX Jornadas de Ciencia e Ingeniería de Servicios (JCIS 2024), 2024-06-17.
    La extensión del Cloud convencional hacia el paradigma Cloud Continuum ha derivado en una mayor interacción entre los distintos niveles de infraestructura en el ámbito de las tecnologías de la información. Esta evolución, si bien ofrece perspectivas prometedoras tales como la integración de servicios y recursos a través de múltiples dispositivos de computación comunicados, implica una serie de desafíos inherentes a la complejidad del propio paradigma, destacando la evaluación, pruebas y el despliegue de aplicaciones distribuidas sobre una infraestructura compleja. Esto resalta la necesidad de soluciones que puedan garantizar la capacidad de medir la calidad de servicio (QoS) y realizar pruebas en este entorno. Las herramientas existentes son insuficientes para abordar estas complejidades, ya que se enfocan en aspectos específicos y no ofrecen funcionalidades completas para evaluar la QoS ni permiten pruebas integrales sobre el entorno. En este artículo se presenta C2SIM, un simulador innovador creado como SaaS que permite a los desarrolladores desplegar fácilmente arquitecturas virtualizadas y personalizadas del Cloud Continuum, así como realizar evaluaciones con el propósito de medir e incrementar la QoS de las aplicaciones distribuidas.
  • Resumen
    Technological diversity of quantum computing providers: a comparative study and a proposal for API Gateway integration
    Alvarado-Valiente, Jaime; Romero-Álvarez, Javier; Moguel, Enrique; Garcia-Alonso, Jose; Murillo Rodríguez, Juan Manuel. Actas de las XIX Jornadas de Ciencia e Ingeniería de Servicios (JCIS 2024), 2024-06-17.
    After decades of advances, mainly theoretical, in recent years quantum computing has begun to show its first practical applications. The growth of this technology has encouraged different research centers and big companies such as IBM, Amazon, and Google to dedicate considerable efforts to developing new technologies that bring quantum computing to the market. However, these technologies are not yet mature and create a significant vendor lock-in problem. Therefore, new tools are needed that facilitate access to this technology and that allow developers to increase the abstraction level at which they work. Given that the integration of quantum software should not be very different from that of classical services, we can take advantage of the knowledge acquired and use current techniques of Service-Oriented Computing. In this work, we have carried out a technical comparison between different quantum computing service providers using a case study, by performing empirical tests based on the Travelling Salesman Problem. This study highlights the differences between the main providers. To address these differences and reduce the vendor lock-in effect, we propose an extension of the Quantum API Gateway to support the different providers and the casuistry that each one presents. This would allow programmers to deploy quantum code without vendor-specific knowledge of the major providers, which would facilitate access and simplify the development of quantum applications.