Jump to: navigation, search

Difference between revisions of "Injection Management"


(Plugins)
m (See also)
 
(53 intermediate revisions by the same user not shown)
Line 1: Line 1:
Injection Management is available since Version 2.4.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 provides the possibility to extend the standard functionality of UBIK on demand. This opens the system to include project a/o customer specific implementations (like project specific Workflow Activities). By using this feature, the UBIK admin gets the possibilty to solve project/customer specific problems.
+
  
 
== Supported Applications ==
 
== Supported Applications ==
Injection Management is supported by following UBIK Application:
+
Following {{UBIK}} Applications support the Injection Management:  
* UBIK Studio
+
* [[UBIK Studio Basics|Studio]]
* UBIK Enterprise Service
+
* [[Enterprise Service|Enterprise Service]]
* UBIK WebService
+
* [[Web Service]]
 +
 
 +
== Supported Types ==
 +
Two types of add-ons can be injected into {{UBIK}} via this Injection Management techique:
 +
* {{UBIK}} Plugin
 +
* {{UBIK}} Module
  
== Supported Plugin types ==
 
Following Plugin Types are supported:
 
* [[Create_UBIK_Workflow_Activity_Plugin|UBIK Workflow Activities]]
 
  
== Plugin Folders ==
+
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).
Following folders are scanned for available plugins as default:
+
* [UBIK Installation Folder]\Injection
+
* %LocalAppData%\Augmensys\UBIK\CUSTOM\[Project Folder]\Injection
+
  
Additional folders can be added via the Config file.
+
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.
  
== Plugins ==
+
[[Category:2.4.0|Injection Management]]
You cand find a list of all loaded Plugins in UBIK.Studio by accessing the Plugin Dialog (View | Plugins).
+
[[Category:Injecting|Injection Management]]
  
If you are willing to find out how to create your own plugin:
+
== Injection Folder(s) ==
[[Create_UBIK_Plugin|See here how to create your own Plugin]].
+
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 &rarr; 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:Interfacing]]
+
[[Category:2.4.0|Injection Management]]
[[Category:UBIK Studio Controls]]
+
[[Category:Injecting|Injection Management]]
[[Category:Workflows]]
+

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