Microservices

A partial application design can be deployed using multiple infrastructure designs that provide the platform or infrastructure services rather than a single service. A partial design with multiple open requirements (capabilities) can compose with multiple infrastructure designs to satisfy all its open requirements and build a complete application design. You can choose either a single design that matches all capabilities, or you can choose components from different designs.

A partial design with multiple open requirements (capabilities) could compose with multiple (micro) service designs to satisfy all its open requirements and build a complete application design.

For example, if the application requires database and application services, it should be possible to select a design which has database and application in a single design or you can choose a database from one service design and an application from another service design.

A combined topology is created at run time based on microservice selection. The microservice can be associated with lifecycle stages.