Jump to: navigation, search

Difference between revisions of "Injection Management"


m (See also)
 
(16 intermediate revisions by the same user not shown)
Line 1: Line 1:
The Injection Manamgent in {{UBIK}} provides the possibility to extend the standard functionality of {{UBIK}} on demand. This extends the system to include project a/o customer specific implementations (like project specific [[:Category:Activities|Workflow activities]]) and supports the {{UBIK}} admin to solve project/customer specific problems.
+
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.
  
 
== Supported Applications ==
 
== Supported Applications ==
Injection Management is supported by following {{UBIK}} Applications:
+
Following {{UBIK}} Applications support the Injection Management:  
 
* [[UBIK Studio Basics|Studio]]
 
* [[UBIK Studio Basics|Studio]]
* [[Enterprise Service|Enterprise Server]]
+
* [[Enterprise Service|Enterprise Service]]
 
* [[Web Service]]
 
* [[Web Service]]
  
== Supported Plugin Types ==
+
== Supported Types ==
The following plugin types are supported:
+
Two types of add-ons can be injected into {{UBIK}} via this Injection Management techique:
* [[HowTo:Create_UBIK_Workflow_Activity_Plugin|UBIK Workflow Activities]]
+
* {{UBIK}} Plugin
 +
* {{UBIK}} Module
  
== Plugin Folders ==
+
 
Following folders are scanned for available plugins as default:
+
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'''
 
* '''[UBIK Installation Folder]\Injection'''
 
* '''%LocalAppData%\Augmensys\UBIK\CUSTOM\[Project 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:
Additional folders can be added via the '''privatePath''' parameter of the '''probing''' element in the config file:
+
 
<source lang="xml">
 
<source lang="xml">
 
<runtime>
 
<runtime>
Line 26: Line 34:
 
</source>
 
</source>
  
== Loaded Plugins ==
+
{{Attention|The injection of plugins / modules requires that this folder is configured as ''probing'' path in the config file.}}
You can find a list of all currently loaded and available Plugins in {{UBIKSTUDIO}} by accessing the [[Plugin Dialog]] via ''View &rarr; Plugins''
+
 
 +
[[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 &rarr; Plugins]]'' dialog ({{UBIK Studio}} only).
  
 
== See also ==
 
== See also ==
 
* [[HowTo:Create_UBIK_Plugin|Create your own plugin]]
 
* [[HowTo:Create_UBIK_Plugin|Create your own plugin]]
 +
* [[HowTo:Create_UBIK_Module|Create your own module]]
 +
 +
{{Category/Version|2.4.0}}
  
[[Category:Injecting]]
+
[[Category:2.4.0|Injection Management]]
{{Category/Version|2.4}}
+
[[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.

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:

<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