<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://docs.vitcompany.com/en/history/VitMLXP_Gateway_Management,_Enterprise_version?feed=atom</id>
	<title>VitMLXP Gateway Management, Enterprise version - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://docs.vitcompany.com/en/history/VitMLXP_Gateway_Management,_Enterprise_version?feed=atom"/>
	<link rel="alternate" type="text/html" href="https://docs.vitcompany.com/en/history/VitMLXP_Gateway_Management,_Enterprise_version"/>
	<updated>2026-05-02T22:09:29Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.1</generator>
	<entry>
		<id>https://docs.vitcompany.com/index.php?title=VitMLXP_Gateway_Management,_Enterprise_version&amp;diff=51&amp;oldid=prev</id>
		<title>Sysop@vitcompany.com: 1 revision</title>
		<link rel="alternate" type="text/html" href="https://docs.vitcompany.com/index.php?title=VitMLXP_Gateway_Management,_Enterprise_version&amp;diff=51&amp;oldid=prev"/>
		<updated>2015-03-10T11:21:46Z</updated>

		<summary type="html">&lt;p&gt;1 revision&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==About VitMLXP Gateway==&lt;br /&gt;
&lt;br /&gt;
After the installation, VIT Recognition Server is available for future configuration in Milestone Management Application, Surveillance Server – Advanced Configuration - MIP Plug-ins – VIT Analytic Service section. No additional software is required for VIT Recognition Server management.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
VitMLXP Gateway module allows to define the processing logic of events that occur during surveillance system operation. So, for example, filtration of events and alarms for future processing, connection to external data sources, license plate numbers lists management and more can be done with VitMLXP Gateway module.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
List of VitMLXP Gateway objects is available in VitMLXP Gateway section of Milestone Management Application property tree.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
The following objects are available:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
:* '''Subscribe''';&lt;br /&gt;
:* '''Notify Sources''';&lt;br /&gt;
&amp;lt;ol type=&amp;quot;a&amp;quot; start=&amp;quot;a&amp;quot;&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;'''Channels''';&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
:* '''Filters''';&lt;br /&gt;
:* '''Scripts''';&lt;br /&gt;
:* '''SOAP-Service''';&lt;br /&gt;
:* '''Handlers'''.&lt;br /&gt;
&lt;br /&gt;
This document is devoted to description of VitMLXP Gateway objects, their purpose and main operation principles. &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
==Subscribe==&lt;br /&gt;
&lt;br /&gt;
Subscribe – is a mechanism that allows to specify events that will enter to VitMLXP Gateway module for future processing. &lt;br /&gt;
&lt;br /&gt;
===Subscribe Parameters Definition===&lt;br /&gt;
&lt;br /&gt;
To define subscribe parameters it is necessary to perform the following steps (see fig. ''VitMLXP Gateway. Subscribe parameters definition''):&lt;br /&gt;
 &lt;br /&gt;
# click with left mouse button on '''Subscribe''' section;&lt;br /&gt;
# define subscribe parameters in '''Configuration''' window:&lt;br /&gt;
&amp;lt;ol type=&amp;quot;a&amp;quot; start=&amp;quot;a&amp;quot;&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt; select events which must enter VitMLXP Gateway;&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt; specify additional subscribe parameters for each type of event;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;ol type=&amp;quot;1&amp;quot; start=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; press '''Apply''' button to save the changes.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:MAEnterprise75.png|thumb|center|VitMLXP Gateway. Subscribe parameters definition| 900px]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Example===&lt;br /&gt;
&lt;br /&gt;
Default subscribe parameters are (see fig. ''VitMLXP Gateway. Default subscribe parameters''): &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
:* Received Event, Received Analytics Event, Received Alarm, Received Notify, Received Message – «no» (flag disabled);&lt;br /&gt;
:* additional subscribe parameters for each type of event - undefined. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:MAEnterprise76.png|thumb|center|VitMLXP Gateway. Default subscribe parameters| 900px]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Next, parameters must be set: &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
:* '''Event type''' – Received Alarms;&lt;br /&gt;
:* '''Additional subscribe parameters''' – events with priority “'''High'''” on cameras 1 and 2.  &lt;br /&gt;
&lt;br /&gt;
Possible configuration is described below.&lt;br /&gt;
&lt;br /&gt;
====Step1====&lt;br /&gt;
&lt;br /&gt;
Alarm with priority = “High” definition:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
:* double click with left mouse button on '''Alarms''' section in '''Site Navigation''' window; &lt;br /&gt;
:* click with left mouse button on '''Alarm Data Settings''' section in '''Site Navigation''' window;&lt;br /&gt;
:* go to tab '''Alarm Data Levels''' on '''Configuration''' window;&lt;br /&gt;
:* find and remember '''Level''' of alarm with priority '''High'''.&lt;br /&gt;
&lt;br /&gt;
The result of the step 1 is shown in the figure ''VitMLXP Gateway. Step 1 of subscribe parameters definition.''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:MAEnterprise77.png|thumb|center|VitMLXP Gateway. Step 1 of subscribe parameters definition| 900px]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Step2====&lt;br /&gt;
&lt;br /&gt;
Subscribe parameters definition in VitMLXP Gateway module:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
:* click with left mouse button on '''Subscribe''' section in '''Site Navigation''' window;&lt;br /&gt;
:* enable '''Received Alarms''' option; &lt;br /&gt;
:* go to '''Filter at Alarm''' tab;&lt;br /&gt;
:* press '''Create Filter''' button;&lt;br /&gt;
:* create a logical construction Priority = 1 &amp;amp; (Source Name = Camera 1 | Source Name = Camera 2);&lt;br /&gt;
:* press '''Apply''' button to save the changes.&lt;br /&gt;
&lt;br /&gt;
The result of the step 2 is shown in the figure ''VitMLXP Gateway. Step 2 of subscribe parameters definition.''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:MAEnterprise78.png|thumb|center|VitMLXP Gateway. Step 2 of subscribe parameters definition| 900px]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Subscribe parameters definition is finished. Now only alarms with priority level High, generated on Camera 1 or 2 will enter VitMLXP Gateway module.&lt;br /&gt;
&lt;br /&gt;
==Notify Sources==&lt;br /&gt;
&lt;br /&gt;
Notify – is event in external for Milestone system database. '''Notify sources''' allow to define parameters of the database where event takes place, and '''Channels''' - notification parameters.&lt;br /&gt;
&lt;br /&gt;
===Notify Source Creation===&lt;br /&gt;
&lt;br /&gt;
To create a new Notify source it is necessary to perform the following steps (see fig. VitMLXP Gateway. Notify source creation):&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
# click with right mouse button on '''Notify sources''' section in '''Notify sources''' window and select '''Create New''' in the context menu;&lt;br /&gt;
# define Notify source’s parameters in '''Notify source''' window: &lt;br /&gt;
&amp;lt;ol type=&amp;quot;a&amp;quot; start=&amp;quot;a&amp;quot;&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt; '''Received notifies''' – flag in this field defines if the Notify source available for usage;&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt; '''Name''' – name of the Notify source;&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt; '''ID''' – source’s ID that generated automatically when source created; can’t be edited;&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt; '''DBMS''' – type of external database. The following databases are supported:&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;ol type=&amp;quot;i&amp;quot; start=&amp;quot;i&amp;quot;&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt; SQL server; &amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt; PostgreSQL;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt; '''Host''' - ip-address or a domain name of the computer with external database. If external database is on the same computer with Management Application than ip-address of that computer must be pasted;&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt; '''Port''' - connection port;&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt; '''Data base''' – name of the database that must be used as notify source;&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt; '''User''' - login, that is used for connection to the database;&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt; '''Password''' – password that is used for connection to the database;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;ol type=&amp;quot;1&amp;quot; start=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; press '''OK''' button to save the changes. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:MAEnterprise79.png|thumb|center|VitMLXP Gateway. Notify source creation| 900px]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Notify Source Configuration===&lt;br /&gt;
&lt;br /&gt;
To configure Notify source’s parameters it is necessary to click with left mouse button on the specified source’s name in '''Notify sources''' section or in Notify sources table and paste source’s parameters in Notify source window that appears (see fig. ''VitMLXP Gateway. Notify source configuration'').&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:MAEnterprise80.png|thumb|center|VitMLXP Gateway. Notify source configuration| 900px]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Notify Source Deletion===&lt;br /&gt;
&lt;br /&gt;
To delete existing Notify source it is necessary to perform the following steps:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
# click with right mouse button on the name of the specified Notify source and select '''Delete''' in the context menu (see fig. ''VitMLXP Gateway. Notify source deletion'');&lt;br /&gt;
# confirm deletion in the pop-up window (see fig. ''VitMLXP Gateway. Confirmation of Notify source deletion''). &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:MAEnterprise81.png|thumb|center|VitMLXP Gateway. Notify source deletion| 900px]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:MAEnterprise82.png|thumb|center|VitMLXP Gateway. Confirmation of Notify source deletion| 900px]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Channels===&lt;br /&gt;
&lt;br /&gt;
Each channel is connected with one of Notify sources. To get information about some specific channel it is necessary to select its name in the channels list in Channels window.&lt;br /&gt;
&lt;br /&gt;
====New Channel Creation====&lt;br /&gt;
&lt;br /&gt;
To create a new channel it is necessary to perform the following steps:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
# click with left mouse button on '''Channels''' section that is associated with Notify source where channel must be created;&lt;br /&gt;
# click with right mouse button on '''Channels''' section in Channels window and select '''Create New''' in the context menu (see fig. ''VitMLXP Gateway. New Channel Creation'');&lt;br /&gt;
# define channels parameters in '''Channel Information''' window: &lt;br /&gt;
&amp;lt;ol type=&amp;quot;a&amp;quot; start=&amp;quot;a&amp;quot;&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt; '''Received notify''' – flag in this field defines if the channel available for usage;&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt; '''Name''' – name of the channel in Milestone system;&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt; '''Channel''' – channel in external database to receive the events;&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt; '''Recipient''' – name that is used for channel in external database subscribing. Defined by user; &amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt; '''Passphrase''' - password that is used for channel in external database subscribing. Defined by user.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:MAEnterprise83.png|thumb|center|VitMLXP Gateway. New Channel Creation| 900px]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Channel Configuration====&lt;br /&gt;
&lt;br /&gt;
To configure channels’ parameters it is necessary to double click with left mouse button on the channel’s name in '''Channels''' table and paste channels’ parameters in '''Channel''' window.&lt;br /&gt;
&lt;br /&gt;
====Channel Deletion====&lt;br /&gt;
&lt;br /&gt;
To delete existing channel it is necessary to perform the following steps:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
:* click with right mouse button on the name of the specified '''channel''' and select '''Delete''' in the context menu;&lt;br /&gt;
:* confirm deletion in the pop-up window.&lt;br /&gt;
&lt;br /&gt;
==Filters==&lt;br /&gt;
&lt;br /&gt;
Filters – is a mechanism that allows to define events for future processing by the scripts.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#334F9C&amp;quot;&amp;gt; '''''Attention!'''''&amp;lt;/font&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;font size=&amp;quot;2&amp;quot; color=&amp;quot;grey&amp;quot;&amp;gt;''Be careful using Filter and Subscribe options. Subscribe defines events that will enter VitMLXP Gateway module, Filter – filters the events that entered for future processing by the script. If Subscribe defines that only Alarms must enter VitMLXP Gateway, and Filter defines that Events must be filtered, then script connected to that Filter won’t work – Events will be dropped before VitMLXP Gateway.''&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Filtration Parameters Definition===&lt;br /&gt;
&lt;br /&gt;
To define filter parameters it is necessary to perform the following steps (see fig. ''VitMLXP Gateway. Filter parameters definition''):&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
# click with right mouse button on '''Filters''' section and select '''Create New''' in the context menu;&lt;br /&gt;
# define filtration’s parameters in '''Filter''' window:&lt;br /&gt;
&amp;lt;ol type=&amp;quot;a&amp;quot; start=&amp;quot;a&amp;quot;&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt; '''Name''' – filter’s name;&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt; select events which must be filtered;&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt; specify additional filtration parameters for each type of event;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;ol type=&amp;quot;1&amp;quot; start=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; press '''OK''' button to save the changes.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:MAEnterprise84.png|thumb|center|VitMLXP Gateway. Filter parameters definition| 900px]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Principles of filter parameters definition creation are similar to principles of subscribe parameters definition, so example of Subscribe parameters definition that is listed above also can be used for Filter parameters definition.&lt;br /&gt;
&lt;br /&gt;
===Filtration Parameters Management===&lt;br /&gt;
&lt;br /&gt;
To configure filter’s parameters it is necessary to double click with left mouse button on the filter’s name in '''Filters''' table and paste filter’s parameters in '''Filter''' window that appear (see fig. ''VitMLXP Gateway. Filtration parameters management'').&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:MAEnterprise85.png|thumb|center|VitMLXP Gateway. Filtration parameters management| 900px]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Filter Deletion===&lt;br /&gt;
&lt;br /&gt;
To delete existing Filter it is necessary to perform the following steps:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
# click with right mouse button on the name of the specified '''Filter''' and select '''Delete''' in the context menu (see fig. ''VitMLXP Gateway. Filter deletion'');&lt;br /&gt;
# confirm deletion in the pop-up window (see fig. ''VitMLXP Gateway. Confirmation of filter deletion''). &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:MAEnterprise86.png|thumb|center|VitMLXP Gateway. Filter deletion| 900px]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:MAEnterprise87.png|thumb|center|VitMLXP Gateway. Confirmation of filter deletion| 900px]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#334F9C&amp;quot;&amp;gt; '''''Attention!'''''&amp;lt;/font&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;font size=&amp;quot;2&amp;quot; color=&amp;quot;grey&amp;quot;&amp;gt;''If any scripts are connected with filter that is deleting, they will stop working after the deletion.''&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Scripts==&lt;br /&gt;
&lt;br /&gt;
Script – is a mechanism that allows to set reaction on the events that enter VitMLXP Gateway. Creation of black and white lists, connection with external databases and any other reactions can be adjusted with it.&lt;br /&gt;
&lt;br /&gt;
===Script Creation===&lt;br /&gt;
&lt;br /&gt;
To create a new script it is necessary to perform the following steps:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
# click with right mouse button on '''Scripts''' section and select '''Create New''' in the context menu;&lt;br /&gt;
# define script’s parameters in '''Script''' window:&lt;br /&gt;
&amp;lt;ol type=&amp;quot;a&amp;quot; start=&amp;quot;a&amp;quot;&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt; paste script’s general parameters on '''General''' tab (see fig. ''VitMLXP Gateway. General parameters management''):  &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;ol type=&amp;quot;i&amp;quot; start=&amp;quot;i&amp;quot;&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt; '''Enabled''' - flag in this field defines if the script available for usage;&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt; '''Maximum run time''' – the maximum time for script to be executed. If script didn’t finished its work for the specified time the execution will be terminated;&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt; '''Name''' – script’s name;&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt; '''Filter''' – drop list with the filters that are available in the system. Defines events that will be processed by script;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt; put script’s body on '''Main part''' tab (see fig. ''VitMLXP Gateway. Script’s body input'').&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt; declare variables and libraries on '''Init part''' tab (see fig. ''VitMLXP Gateway. Script’s variables input'');&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt; define value of script’s variables on '''Parameters''' tab;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;ol type=&amp;quot;1&amp;quot; start=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; press '''Save''' button on '''Milestone Management Application''' control panel. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:MAEnterprise88.png|thumb|center|VitMLXP Gateway. General parameters management| 900px]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:MAEnterprise89.png|thumb|center|VitMLXP Gateway. Script’s body input| 900px]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:MAEnterprise90.png|thumb|center|VitMLXP Gateway. Script’s variables input| 900px]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Writing a script====&lt;br /&gt;
&lt;br /&gt;
Scripts for VitMLXP Gateway can be provided by VIT Company (depending on selected business pack) or created independently by user. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Scripts are the programs on Python. IronPython is used, it’s an implementation for .net Framework platform. It means that except Python’s standard features, types of .net Framework can be used in scripts – as from standard classes library, as created by user. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
The following variables must be created before the scripts runs: &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* '''_GLOBAL''' stores vocabulary  with the following keys:&lt;br /&gt;
&amp;lt;ol type=&amp;quot;a&amp;quot; start=&amp;quot;a&amp;quot;&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt; '''home'''  type '''string''' – the root directory of the plugin;&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt; '''class''' type '''string''' – plugin’s name of class;&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt; '''version''' type '''string''' - plugin’s version;&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt; '''id''' type '''string''' - plugin’s id;&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt; '''memo''' type '''string''' – for future usage;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
:* '''_ARGV''' vocabulary type '''string\string''' - for future usage;&lt;br /&gt;
:* '''_me''' type '''string''' – script’s id;&lt;br /&gt;
:* '''_clr''' type '''string[]''' – full path to assembles of .net environment, that must be loaded;&lt;br /&gt;
:* '''_in''' calls '''shift()''' – return the input objects of BagIn class subsequently;&lt;br /&gt;
:* '''_out''' through calls '''shift()''' – receives the output objects of BagOut class;&lt;br /&gt;
:* '''_log''' through calls:&lt;br /&gt;
&amp;lt;ol type=&amp;quot;a&amp;quot; start=&amp;quot;a&amp;quot;&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt; public void shift (string Body);&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt; public void shift (LogSeverity Severity, string Body);&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt; public void shift (string Facility, LogSeverity Severity, string Body) writing to log file is made.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Information about Severity Levels listed in table ''Severity Levels''.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; align=center; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;color:darkblue;  background-color:lightblue&amp;quot;&lt;br /&gt;
! ID !! Severity !! Key !! Description&lt;br /&gt;
|-&lt;br /&gt;
| 0 || Emergency || emerg (panic)|| System is unusable&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Alert || alert  || System requires immediate attention&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Critical || crit  || Critical system’s state&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Error || err (error) || Error messages &lt;br /&gt;
|-&lt;br /&gt;
| 4 || Warning || warning (warn)|| Warnings about potential problems&lt;br /&gt;
|-&lt;br /&gt;
| 5 || Notice || notice  || Messages about normal but important events&lt;br /&gt;
|-&lt;br /&gt;
| 6 || Informational|| info || Information messages&lt;br /&gt;
|-&lt;br /&gt;
| 7 || Debug || debug || Debug messages&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Script receives object of '''BagIn''' class as input through variable named '''_in'''. This variable is defined and initialized by environment, so it can be called through the first operator.  &lt;br /&gt;
&lt;br /&gt;
Input data are transferred through the '''BagIn.data''' field. Input data are the object of one of the classes. Object’s class is defined through the field '''BagIn.type'''. Type of this field is '''BagType''', enumeration. Script returns output through the variable named '''_out'''. This variable must contain list System.Collections.Generic.List&amp;lt;BagOut&amp;gt; that is objects of '''BagOut''' class list. &lt;br /&gt;
&lt;br /&gt;
'''BagOut.Data''' field is used for outputs. Its values are similar to values of '''BagIn.data''' field, adding string. Field '''BagOut.Action''' defines the action that must be performed with the output data. '''Action''' field is an enumeration. Object’s type of '''BagOut.Data''' field must correspond to value of '''BagOut.Action''' field or no action will be performed and error message about error in the script will be added to log-file.&lt;br /&gt;
&lt;br /&gt;
===Script Configuration===&lt;br /&gt;
&lt;br /&gt;
To configure script’s parameters it is necessary to double click with left mouse button on the script’s name in '''Scripts''' table and paste script’s parameters in '''Script''' window that appear (see fig. ''VitMLXP Gateway. Script configuration'').&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:MAEnterprise91.png|thumb|center|VitMLXP Gateway. Script configuration| 900px]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Script Deletion===&lt;br /&gt;
&lt;br /&gt;
To delete existing Script it is necessary to perform the following steps:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
# click with right mouse button on the name of the specified script and select '''Delete''' in the context menu (see fig. ''VitMLXP Gateway. Script deletion'');&lt;br /&gt;
# confirm deletion in the pop-up window (see fig. ''VitMLXP Gateway. Confirmation of Script deletion'').&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:MAEnterprise92.png|thumb|center|VitMLXP Gateway. Script deletion| 900px]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:MAEnterprise93.png|thumb|center|VitMLXP Gateway. Confirmation of Script deletion| 900px]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Soap-Service==&lt;br /&gt;
&lt;br /&gt;
SOAP-service allows to work with VitMLXP Gateway remotely using SOAP – protocol. To get WSDL description SOAP service should send a HTTP-request to a URL that is defined in WSDL-field on Port that is define in Port field.&lt;br /&gt;
&lt;br /&gt;
===SOAP-Service Creation===&lt;br /&gt;
&lt;br /&gt;
To create a new SOAP-Service it is necessary to perform the following steps (see fig. ''VitMLXP Gateway. New SOAP-Service creation''):&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
# click with right mouse button on '''SOAP-Service''' section and select '''Create New''' in the context menu;&lt;br /&gt;
# define SOAP-Service’s parameters in '''SOAP-Service''' window:&lt;br /&gt;
&amp;lt;ol type=&amp;quot;a&amp;quot; start=&amp;quot;a&amp;quot;&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt; '''On''' - flag in this field defines if the SOAP-Service available for usage;&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt; '''Name''' – name of the SOAP-Service;&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt; '''ID''' – SOAP-Service’s ID that generated automatically when SOAP-Service created; can’t be edited;&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt; '''Assembly''' – .dll, which will be used as SOAP-Service;&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt; '''Service Type''' – service from selected .dll, which will be used; &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;ol type=&amp;quot;1&amp;quot; start=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; press '''OK''' button to save the changes. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:MAEnterprise94.png|thumb|center|VitMLXP Gateway. New SOAP-Service creation| 900px]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===SOAP-Service Configuration===&lt;br /&gt;
&lt;br /&gt;
To configure SOAP-Service’s parameters it is necessary to double click with left mouse button on the SOAP-Service’s name in '''SOAP-Service''' table and paste SOAP-Service’s parameters in '''SOAP-Service''' window  that appear(see fig. ''VitMLXP Gateway. SOAP-Service configuration'').&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:MAEnterprise95.png|thumb|center|VitMLXP Gateway. SOAP-Service configuration| 900px]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===SOAP-Service Deletion===&lt;br /&gt;
&lt;br /&gt;
To delete existing SOAP-Service it is necessary to perform the following steps:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
# click with right mouse button on the name of the specified SOAP-Service and select '''Delete''' in the context menu (see fig. ''VitMLXP Gateway. SOAP-Service deletion'');&lt;br /&gt;
# confirm deletion in the pop-up window (see fig. ''VitMLXP Gateway. Confirmation of SOAP-Service deletion'').&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:MAEnterprise96.png|thumb|center|VitMLXP Gateway. SOAP-Service deletion| 900px]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:MAEnterprise97.png|thumb|center|VitMLXP Gateway. Confirmation of SOAP-Service deletion| 900px]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Handlers==&lt;br /&gt;
&lt;br /&gt;
Handlers allow to run protected scripts that were build as.dll files.&lt;br /&gt;
&lt;br /&gt;
===Handler Creation===&lt;br /&gt;
&lt;br /&gt;
To create a new Handler it is necessary to perform the following steps (see fig. ''VitMLXP Gateway. New Handler creation''): &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
# click with right mouse button on '''Handlers''' section and select '''Create New''' in the context menu;&lt;br /&gt;
# define Handler’s parameters in '''Handlers Information''' window:&lt;br /&gt;
&amp;lt;ol type=&amp;quot;a&amp;quot; start=&amp;quot;a&amp;quot;&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt; '''Enabled'''  - flag in this field defines if the Handler available for usage;&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt; '''Name''' – Handler’s name;&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt; '''ID''' – Handler’s ID that is generated automatically when Handler created; can’t be edited;&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt; '''Filter''' – drop list with the filters that are available in the system. Defines events that will be processed by script;&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt; '''Maximum run time''' – the maximum time for script to be executed. If script didn’t finished its work for the specified time the execution will be terminated; &amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt; '''Assembly''' – dll, which will be used as script;&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt; '''Service Type''' – service from selected .dll, which will be used;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;ol type=&amp;quot;1&amp;quot; start=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; press '''OK''' button to save the changes. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:MAEnterprise98.png|thumb|center|VitMLXP Gateway. New Handler creation| 900px]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Handler Configuration===&lt;br /&gt;
&lt;br /&gt;
To configure Handler’s parameters it is necessary to double click with left mouse button on the Handler’s name in '''Handlers''' table and paste Handler’s parameters in '''Handlers''' window that appear (see fig. ''VitMLXP Gateway. Handler configuration'').&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:MAEnterprise99.png|thumb|center|VitMLXP Gateway. Handler configuration| 900px]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Handler Deletion===&lt;br /&gt;
&lt;br /&gt;
To delete existing Handler it is necessary to perform the following steps:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
# click with right mouse button on the name of the specified Handler and select '''Delete''' in the context menu (see fig. ''VitMLXP Gateway. Handler deletion'');&lt;br /&gt;
# confirm deletion (see fig. ''VitMLXP Gateway. Confirmation of Handler deletion''). &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:MAEnterprise100.png|thumb|center|VitMLXP Gateway. Handler deletion| 900px]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:MAEnterprise101.png|thumb|center|VitMLXP Gateway. Confirmation of Handler deletion| 900px]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation for Administrator AutoCode XProtect 2.0 (Enterprise)]]&lt;br /&gt;
&lt;br /&gt;
[[en:VitMLXP Gateway Management, Enterprise version|VitMLXP Gateway Management, Enterprise version]]&lt;br /&gt;
[[ru: VitMLXP Gateway Management, версия Enterprise|VitMLXP Gateway Management, версия Enterprise]]&lt;/div&gt;</summary>
		<author><name>Sysop@vitcompany.com</name></author>
	</entry>
</feed>