Advanced Features

Topic Summary
Lifecycle Extensions Definition and implementation of custom lifecycle stage handlers.
Custom Contextualization Definition and implementation of a custom contextualization handler.
Deployment Templates Creating and associating a deployment template with a component.
Profile Selection Demonstration of the selection of a packaged profile by name.
Block Composition Example of the use of imported blocks that can publish services and declare dependencies. The tutorial demonstrates the use of block level service export statements that isolate a block implementation from the services it provides.
Container Security Starting from Merlin 3.3, it is possible to grant permission per container, similarily to the standard Java feature of granting permissions to the code based on where it was loaded from.
Unit Tests Setting up unit tests that leverage merlin as the component factory.