Create a system that allows to install custom plugins, such as receivers, providers, repositories and so on.
Current Proposal
Allow the application to register custom entity containers, with a folder associated to each one. After that, every plugin can define several entities and several files for each entity. On install, each file is then copied to the <entityFolder>/<pluginName>/<file>.
Still under consideration is the strategy used that will be used for registering the entities:
- Should it be done in an automatic and standardized way for all entities;
- Should each plugin be responsible for the initialization;
- A combination of both;
Create a system that allows to install custom plugins, such as receivers, providers, repositories and so on.
Current Proposal
Allow the application to register custom entity containers, with a folder associated to each one. After that, every plugin can define several entities and several files for each entity. On install, each file is then copied to the
<entityFolder>/<pluginName>/<file>.Still under consideration is the strategy used that will be used for registering the entities: