ConfigurationStash

Stable Version 1.0.0 (OutSystems 11)
Published on 12 Jun (3 weeks ago) by 
Created on 12 Jun (3 weeks ago)

ConfigurationStash

Details
Service module to hold shared configurations between modules and applications. Allows aggregating related configurations into groups, encrypted values and full change history.
Read More

Service to handle shared configurations between Outsystems application, allowing them to register and obtain configurations to be shared between different modules. The motivation for this is to have a complement to Outsystems' Site Properties, so there's a more structured way to create and retrieve configuration, while keeping more technical application-wide values (like API keys) apart from business oriented configurations.

  • Configurations have organizational units (Configuration Containers)
  • Value encryption is supported
  • Very large configuration values are supported
  • Configuration value changes are tracked and full version history is available


It contains the repository for all the shared configurations and containers, along with the logic used to handle the configurations. It exposes two sets of actions: one more driven for the client modules to retrieve the current configuration in their logic, and another to manage the existing configurations (including the value full history for configurations). Also provides these as a Service Actions, to allow this library to be more loosely coupled to client modules.


Roadmap:

  • Bulk import/export
  • Expiration date on configuration values
  • REST API
  • Further customization on configurations and containers (icons, images, tagging, etc)
  • Permission model - allow to set configurations and/or containers visibility and permissions on the Outsystems users and groups
  • Bind containers per applications - right now any application see all configuration containers, but could be registered only for a set of applications.
  • Handling of very large strings is supported but might be improved
  • Caching mechanism for current configurations, that can be invalidated when that container is changed


For a front-end client and reausable widgets for this check the ConfigurationStashClient component


Reviews (0)
Category
Libraries
Support Options
This component is not supported by OutSystems. You may use the discussion forums to leave suggestions or obtain best-effort support from the community, including from darwinLabs Dev Team who created this component.
Dependencies
See all 1 dependencies
Requirements
Platform:
11.0.0.200
Database:
All
Stack:
.NET
Component Consumers
See all 1 consumers
Weekly Downloads