Skip to content

Modeling variability within USDL #11

Description

@jorge-cardoso

In our work with the University of Stuttgart we have face the following situation. We have modeled SurgarCRM as a service offering. Customers can select one from four configurations: Professional, Corporate, Enterprise, and Ultimate. Once a customer selects a configuration, it is sent to the TOSCA deployment manager which will install SugarCRM in a PaaS platform (e.g. Amazon EC2). The problem is how can a customer change some of the properties of a configuration? For example, a SugarCRM installation requires a name, the selection of an image for a logo, and support for mobile access. How can USDL indicate that these are three configuration points? Configuration points enable users to specify a value for a specific property which can be customized.

One possible solution would be to define certain properties as "fixed"/"read-only", "user defined"/"read-write" and "required"/"optional".

If we decide not to include variability modeling in usdl:core, where could it be modeled? A customization file in the flavor of an SLA agreement? But even in this case, the SL manager needs to know which properties or parameters can be negotiated.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions