Table of Contents
Fetching ...

Pricing4SaaS: a suite of software libraries for pricing-driven feature toggling

Alejandro García-Fernández, José Antonio Parejo, Pablo Trinidad, Antonio Ruiz-Cortés

TL;DR

A novel suite of software libraries named Pricing4SaaS is introduced, designed to facilitate the implementation of pricing-driven feature toggles in both the front-end and back-end of SaaS systems, and its architectural design principles are discussed.

Abstract

As the digital marketplace evolves, the ability to dynamically adjust 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 novel suite of software libraries named Pricing4SaaS, designed to facilitate the implementation of pricing-driven feature toggles in both the front-end and back-end of SaaS systems, and discuss its architectural design principles. Including Pricing4React for front-end and Pricing4Java for back-end, the suite enables developers a streamlined and efficient approach to integrating feature toggles that can be controlled based on pricing plans, emphasizing 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.

Pricing4SaaS: a suite of software libraries for pricing-driven feature toggling

TL;DR

A novel suite of software libraries named Pricing4SaaS is introduced, designed to facilitate the implementation of pricing-driven feature toggles in both the front-end and back-end of SaaS systems, and its architectural design principles are discussed.

Abstract

As the digital marketplace evolves, the ability to dynamically adjust 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 novel suite of software libraries named Pricing4SaaS, designed to facilitate the implementation of pricing-driven feature toggles in both the front-end and back-end of SaaS systems, and discuss its architectural design principles. Including Pricing4React for front-end and Pricing4Java for back-end, the suite enables developers a streamlined and efficient approach to integrating feature toggles that can be controlled based on pricing plans, emphasizing 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.
Paper Structure (7 sections, 3 figures)

This paper contains 7 sections, 3 figures.

Figures (3)

  • Figure 1: Architectural design of Pricing4SaaS
  • Figure 2: Declaration of a dynamically enabled feature using Pricing4React
  • Figure 3: PetClinic's pricing