Difference between revisions of "Injection Management"
(Created page with "Injection Management is available since Version 2.4.1. The Injection Manamgent in UBIK provides the possibility to extend the standard functionality of UBIK on demand. This o...") |
m (→See also) |
||
(56 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
− | + | 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 [[:Category:Activities|Workflow activities]]) and supports a {{UBIK}} administrator to manage project a/o customer specific requirements. | |
− | + | ||
− | The Injection Manamgent in UBIK | + | |
== Supported Applications == | == Supported Applications == | ||
− | Injection Management | + | Following {{UBIK}} Applications support the Injection Management: |
− | * UBIK Studio | + | * [[UBIK Studio Basics|Studio]] |
− | * | + | * [[Enterprise Service|Enterprise Service]] |
− | * UBIK | + | * [[Web Service]] |
+ | |||
+ | == Supported Types == | ||
+ | Two types of add-ons can be injected into {{UBIK}} via this Injection Management techique: | ||
+ | * {{UBIK}} Plugin | ||
+ | * {{UBIK}} Module | ||
+ | |||
+ | |||
+ | An '''{{UBIK}} Plugin''' is intended to provide features on a rather low level (methods used within code, [[HowTo:Create_UBIK_Workflow_Activity_Plugin|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. | |
− | + | ||
− | + | ||
− | + | [[Category:2.4.0|Injection Management]] | |
− | + | [[Category:Injecting|Injection Management]] | |
− | + | ||
− | + | ||
− | + | == Injection Folder(s) == | |
+ | 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: | ||
+ | <source lang="xml"> | ||
+ | <runtime> | ||
+ | <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> | ||
+ | <probing privatePath="lib;Injection"/> | ||
+ | <assemblyBinding | ||
+ | </runtime> | ||
+ | </source> | ||
+ | {{Attention|The injection of plugins / modules requires that this folder is configured as ''probing'' path in the config file.}} | ||
+ | [[Category:2.4.0|Injection Management]] | ||
+ | [[Category:Injecting|Injection Management]] | ||
+ | == Loaded Plugins / Modules == | ||
+ | A list of all currently loaded and available Plugins and Modules is shown in the ''[[Plugins|View → Plugins]]'' dialog ({{UBIK Studio}} only). | ||
+ | == See also == | ||
+ | * [[HowTo:Create_UBIK_Plugin|Create your own plugin]] | ||
+ | * [[HowTo:Create_UBIK_Module|Create your own module]] | ||
+ | {{Category/Version|2.4.0}} | ||
− | [[Category: | + | [[Category:2.4.0|Injection Management]] |
− | [[Category: | + | [[Category:Injecting|Injection Management]] |
− | + |
Latest revision as of 05:51, 22 August 2016
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.
Contents
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:
- UBIK® Plugin
- UBIK® Module
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.
Injection Folder(s)
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:
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<probing privatePath="lib;Injection"/>
<assemblyBinding
</runtime>
The 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).