Modules

Modules

Modules have been introduced since version 24.4

Introduction

The purpose of modules is to group https://mediahaven.atlassian.net/wiki/spaces/CS/pages/4438884395 into packages that can be activated selectively for organisations. https://mediahaven.atlassian.net/wiki/spaces/CS/pages/4438884395 are the salient part that offers:

  • Toggleable features

  • Connectors allow for extending MediaHaven with the power of external services such as AI.

Connectors

https://mediahaven.atlassian.net/wiki/spaces/CS/pages/4776361999 are a kind of https://mediahaven.atlassian.net/wiki/spaces/CS/pages/4438884395 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, https://mediahaven.atlassian.net/wiki/spaces/CS/pages/4438720567 are https://mediahaven.atlassian.net/wiki/spaces/CS/pages/4438884395 that can be configured to link with an external API that implements a https://mediahaven.atlassian.net/wiki/spaces/CS/pages/4437803009 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.

However, customers can write their own AI connectors that speak to their AI service of choice. By configuring additional https://mediahaven.atlassian.net/wiki/spaces/CS/pages/4438884395 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