Jump to: navigation, search

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:
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
 +
 
 +
 
 +
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).
  
== Supported Plugin types ==
+
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.
Following Plugin Types are supported:
+
* Workflow Activities
+
  
== Plugin Folders ==
+
[[Category:2.4.0|Injection Management]]
Following folders are scanned for available plugins as default:
+
[[Category:Injecting|Injection Management]]
* [UBIK Installation Folder]\Injection
+
* %LocalAppData%\Augmensys\UBIK\CUSTOM\[Project Folder]\Injection
+
  
Additional folders can be added via the Config file.
+
== 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 &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