Modeling
Introduction¶
You can find general information about the Virtual Developer Modeler by visiting its
online documentation.
The page you are looking at right now teaches you how a model’s elements affect the generated code.
The generator Capability
processes models that are made with the DSLs Basic, UI, Function, Persistence, Testing and Product.
In the following sections only those modeling concepts are mentioned that are related to capability modeling. All other modeling concepts are documented in other parts of the generator documentation.
Modeling Concepts specific to Capabilities¶
Option Name | Allowed Value | Description |
---|---|---|
DefaultStorage | Function and Persistence modules | |
Storage | elements of type storage | |
DefaultBusinessLogic | Function and Persistence modules | |
BusinessLogic | elements of type businesslogic | |
ConsumedServices | elements of type client | |
ProvidedServices | elements of type implementation | |
ServiceApplications | elements of type application-service | |
UserInterfaces | UI modules | |
UiApplications | elements of type application-ui | |
ConfigurationItems | elements of type type | this is not yet supported by the generator Capability |
Features | elements of type feature | references modeled features, generates one enumeration [capability‑Name]Feature.java that has an entry for every referenced feature use the method Boolean isFeatureActive([capability-Name]Feature feature) in Abstract[capability‑Name]ManagedBean.java to check whether a feature is active or not, features can be individually en-/disabled in each web application |
IoTApplications | elements of type application-iot | this is not yet supported by the generator Capability |