Jump to: navigation, search

Difference between revisions of "Injection Management"


(Version 5.2.0+)
(Version 5.2.0+)
Line 24: Line 24:
  
 
=== Version 5.2.0+ ===
 
=== Version 5.2.0+ ===
[[File:AddPlugins_Studio.png|upright|280px|"Add Plugins" Dialog]]
+
[[File:AddPlugins_Studio.png|thumb|upright|280px|"Add Plugins" Dialog]]
 
The Injection folder contained in the installation folder of the respective Server product is still supported, especially for custom plugins.
 
The Injection folder contained in the installation folder of the respective Server product is still supported, especially for custom plugins.
 
However, all standard plugins are now shipped with the product and there is now the possibility to just select the required plugins using a dialog{{Version/ServerSince|5.2.0}}.
 
However, all standard plugins are now shipped with the product and there is now the possibility to just select the required plugins using a dialog{{Version/ServerSince|5.2.0}}.

Revision as of 12:56, 16 July 2026

The Injection Manamgent in UBIK® features the possibility to extend the standard functionality of UBIK® if necessary. The system can include project a/o customer specific implementations (like own Workflow activities) and supports a UBIK® administrator to manage project a/o customer specific requirements.

Supported Applications

Following UBIK® Applications support the Injection Management:

Supported Types

Two types of add-ons can be injected into UBIK® via this Injection Management techique:


An UBIK® Plugin is intended to provide features on a rather low level (methods used within code, workflow activities, web service). The scope of a plugin should not cover additional structures (Metaclasses, Metaproperties, Classifications).

An UBIK® Module can also include any kind of metastructures, additional to features as a UBIK® Plugin. Hence, a UBIK® Module is a much more comprehensive extension of the system.

Usage

Version 5.2.0+

"Add Plugins" Dialog

The Injection folder contained in the installation folder of the respective Server product is still supported, especially for custom plugins. However, all standard plugins are now shipped with the product and there is now the possibility to just select the required plugins using a dialog. This "Add Plugin" dialog will be shown when connecting to a new database for the first time, and is accessible always via UBIK.Studio's Plugins dialog. When connecting to a database, UBIK® will load all plugins previously selected in the dialog, and additionally everything from the Injection folder. This means, standard Plugins needn't be maintained manually in the Injection folder anymore.

Version Pre-5.2.0

Following folders are scanned for available plugins / modules:

  • [UBIK Installation Folder]\Injection
  • %LocalAppData%\Augmensys\UBIK\CUSTOM\[Project Folder]\Injection

These folders must be set in the privatePath parameter of the probing element in the config file:

<runtime>
   <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <probing privatePath="lib;Injection"/>
   <assemblyBinding
</runtime>
IC Attention.pngThe injection of plugins / modules requires that this folder is configured as probing path in the config file.

Loaded Plugins / Modules

A list of all currently loaded and available Plugins and Modules is shown in the View → Plugins dialog (UBIK® Studio only).

See also