Modules
Modules have been introduced since version 24.4
Introduction
The purpose of modules is to group Module Plugins into packages that can be activated selectively for organisations. Module Plugins are the salient part that offers:
Toggleable features
Connectors allow for extending MediaHaven with the power of external services such as AI.
Connectors
Connectors are a kind of Module Plugins that allow for external services to be plugged into MediaHaven. The examples below use AI connectors, but the principle holds for all connectors.
For example, AI Connectors are Module Plugins that can be configured to link with an external API that implements a AI Connector API contract such that when MediaHaven needs AI information the connector can deliver it. To offer AI features such as https://mediahaven.atlassian.net/wiki/spaces/CS/pages/4586110979 Zeticon has created standard connectors that speak to Open AI.
Customers however can write their own AI connectors that speak to their AI service of choice. By configuring additional Module Plugins that point to their custom connector the MediaHaven will deliver its AI features such as https://mediahaven.atlassian.net/wiki/spaces/CS/pages/4586110979.
Modules
Modules provides an overview of the currently available packages.
Activation
Modules can be activated for
All organisations
A specific subset of organisations
In the illustration above we can make the following observations
Organisation A is linked with Modules A and B, which means that Plugin A and B are active
Organisation B is linked with Modules B and C, which means that Plugins A, B and C are active
Organisation C is linked with Module B, which means that Plugin B is active
Plugin A is shared with Modules A and C
Module B is active for all organisations