<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://gvwiki.greenvulcano.com/gvwiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=G.dimaio</id>
	<title>GreenVulcano Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://gvwiki.greenvulcano.com/gvwiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=G.dimaio"/>
	<link rel="alternate" type="text/html" href="https://gvwiki.greenvulcano.com/gvwiki/index.php?title=Special:Contributions/G.dimaio"/>
	<updated>2026-04-13T02:38:58Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.7</generator>
	<entry>
		<id>https://gvwiki.greenvulcano.com/gvwiki/index.php?title=Installation&amp;diff=4528</id>
		<title>Installation</title>
		<link rel="alternate" type="text/html" href="https://gvwiki.greenvulcano.com/gvwiki/index.php?title=Installation&amp;diff=4528"/>
		<updated>2021-06-21T14:41:00Z</updated>

		<summary type="html">&lt;p&gt;G.dimaio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This section describes how to install {{GVESB}} using the new GreenVulcano Universal Installer or the manual installation process.&lt;br /&gt;
&lt;br /&gt;
Installation packages can be found [https://sourceforge.net/projects/greenvulcanoesb/files/GreenVulcano%20ESB/3.4 here].&lt;br /&gt;
&lt;br /&gt;
'''Install using GreenVulcano Universal Installer'''&lt;br /&gt;
# Unzip the file ''Installer_GvServer-&amp;lt;version&amp;gt;.Final'' archive in any directory on the server where you plan to install the software. To avoid potential problems the installation path MUST NOT contain spaces.&lt;br /&gt;
# Run the GreenVulcano Universal Installer: [[Installer Overview]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Manual installation process'''&lt;br /&gt;
# Unzip the file ''GvServer-&amp;lt;version&amp;gt;.Final-Full'' archive in any directory on the server where you plan to install the software. To avoid potential problems the installation path MUST NOT contain spaces.&lt;br /&gt;
# Setup your {{GVESB}} : [[Manual Installation]]&lt;/div&gt;</summary>
		<author><name>G.dimaio</name></author>
		
	</entry>
	<entry>
		<id>https://gvwiki.greenvulcano.com/gvwiki/index.php?title=Developer_Studio&amp;diff=4527</id>
		<title>Developer Studio</title>
		<link rel="alternate" type="text/html" href="https://gvwiki.greenvulcano.com/gvwiki/index.php?title=Developer_Studio&amp;diff=4527"/>
		<updated>2021-06-21T14:40:01Z</updated>

		<summary type="html">&lt;p&gt;G.dimaio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;version_ge3.3&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
[[File:DeveloperStudioSplash.jpg|thumb|{{DEVELOPERSTUDIO}} splah screen]]&lt;br /&gt;
{{DEVELOPERSTUDIO}}&amp;lt;sup&amp;gt;&amp;amp;reg;&amp;lt;/sup&amp;gt; is an eclipse-based IDE customized to offer a developer the best design interface to create flows into {{GVESB}}.&lt;br /&gt;
&lt;br /&gt;
It is a lightweight application that contains all the features you need to fully master integration workflows. {{DEVELOPERSTUDIO}}&amp;lt;sup&amp;gt;&amp;amp;reg;&amp;lt;/sup&amp;gt; not only contains the plugins for {{L_VULCON}}, {{GVESB}} graphical editor, but also many other useful tools for workflow developing,&lt;br /&gt;
like:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;BIRT&amp;lt;/code&amp;gt;   -&amp;gt;  report management&lt;br /&gt;
* &amp;lt;code&amp;gt;DROOLS&amp;lt;/code&amp;gt; -&amp;gt;  business rules management&lt;br /&gt;
* &amp;lt;code&amp;gt;JBPM&amp;lt;/code&amp;gt;   -&amp;gt;  business processes management&lt;br /&gt;
* &amp;lt;code&amp;gt;BPEL&amp;lt;/code&amp;gt;   -&amp;gt;  bpel processes management&lt;br /&gt;
* &amp;lt;code&amp;gt;SOAPUI&amp;lt;/code&amp;gt; -&amp;gt;  web service test&lt;br /&gt;
&lt;br /&gt;
{{DEVELOPERSTUDIO}}&amp;lt;sup&amp;gt;&amp;amp;reg;&amp;lt;/sup&amp;gt; is designed for cater to any people that want to use graphic design tools for business uses:&lt;br /&gt;
&lt;br /&gt;
* Solution Architect&lt;br /&gt;
* Business Manager&lt;br /&gt;
* Analyst&lt;br /&gt;
* Technical Developer&lt;br /&gt;
&lt;br /&gt;
==Requirements==&lt;br /&gt;
In order to launch {{DEVELOPERSTUDIO}}&amp;lt;sup&amp;gt;&amp;amp;reg;&amp;lt;/sup&amp;gt; you must accomplish only a requirement:&lt;br /&gt;
*Java JDK SE (v.1.6 or higher) installed on your machine [http://www.oracle.com/technetwork/java/javase/downloads/index.html download]&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
{{DEVELOPERSTUDIO}}&amp;lt;sup&amp;gt;&amp;amp;reg;&amp;lt;/sup&amp;gt; doesn't need installation. Just download the appropriate version for your OS from [https://sourceforge.net/projects/greenvulcanoesb/files/Developer%20Studio/3.6/ here]. &lt;br /&gt;
&lt;br /&gt;
After the download is finished, choose a path to unpack it.&lt;br /&gt;
&lt;br /&gt;
==Running==&lt;br /&gt;
In order to run {{DEVELOPERSTUDIO}}&amp;lt;sup&amp;gt;&amp;amp;reg;&amp;lt;/sup&amp;gt; choose the file to launch inside the product root directory:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;DeveloperStudio&amp;lt;/code&amp;gt; (Linux platforms)&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;DeveloperStudio.exe&amp;lt;/code&amp;gt; (Windows platforms)&lt;br /&gt;
&lt;br /&gt;
==Next Steps==&lt;br /&gt;
If you want to see a detailed step-by-step installation see [[Installing Developer Studio]].&lt;br /&gt;
&lt;br /&gt;
In order to learn more about {{GVESB}} graphical design tool, you can see {{L_VULCON}} page, providing more information and examples.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{VOTE}}&lt;/div&gt;</summary>
		<author><name>G.dimaio</name></author>
		
	</entry>
	<entry>
		<id>https://gvwiki.greenvulcano.com/gvwiki/index.php?title=Installation&amp;diff=4526</id>
		<title>Installation</title>
		<link rel="alternate" type="text/html" href="https://gvwiki.greenvulcano.com/gvwiki/index.php?title=Installation&amp;diff=4526"/>
		<updated>2021-06-21T14:30:50Z</updated>

		<summary type="html">&lt;p&gt;G.dimaio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This section describes how to install {{GVESB}} using the new GreenVulcano Universal Installer or the manual installation process.&lt;br /&gt;
&lt;br /&gt;
Installation packages can be found [https://sourceforge.net/projects/greenvulcanoesb/files/GreenVulcano%20ESB/ here].&lt;br /&gt;
&lt;br /&gt;
'''Install using GreenVulcano Universal Installer'''&lt;br /&gt;
# Unzip the file ''Installer_GvServer-&amp;lt;version&amp;gt;.Final'' archive in any directory on the server where you plan to install the software. To avoid potential problems the installation path MUST NOT contain spaces.&lt;br /&gt;
# Run the GreenVulcano Universal Installer: [[Installer Overview]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Manual installation process'''&lt;br /&gt;
# Unzip the file ''GvServer-&amp;lt;version&amp;gt;.Final-Full'' archive in any directory on the server where you plan to install the software. To avoid potential problems the installation path MUST NOT contain spaces.&lt;br /&gt;
# Setup your {{GVESB}} : [[Manual Installation]]&lt;/div&gt;</summary>
		<author><name>G.dimaio</name></author>
		
	</entry>
	<entry>
		<id>https://gvwiki.greenvulcano.com/gvwiki/index.php?title=VulCon&amp;diff=4525</id>
		<title>VulCon</title>
		<link rel="alternate" type="text/html" href="https://gvwiki.greenvulcano.com/gvwiki/index.php?title=VulCon&amp;diff=4525"/>
		<updated>2017-05-04T15:10:09Z</updated>

		<summary type="html">&lt;p&gt;G.dimaio: /* Version 3.6 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introduction==&lt;br /&gt;
[[File:VulconWorkingArea.jpg|thumb|{{VULCON}} working area]]&lt;br /&gt;
{{VULCON}} is a graphical console that helps the users to design and configure {{GVESB}} business flows.&lt;br /&gt;
It's an [http://www.eclipse.org/Eclipse] plug-in.&lt;br /&gt;
&lt;br /&gt;
The actors involved in {{GVESB}} business flows implementation are:&lt;br /&gt;
*Business Analyst: designs the business flow regardless how to interface systems.&lt;br /&gt;
*Technical specialist: configures the flow designed by Business Analyst, adding all technical information needed to interface systems.&lt;br /&gt;
&lt;br /&gt;
At the end of design and configuration job, the user is able to generate a zip file containing all necessary {{GVESB}} files, in order to deploy and test the business flows by means of {{L_GVCONSOLE}}.&lt;br /&gt;
&lt;br /&gt;
==Requirements==&lt;br /&gt;
In order to install and run {{VULCON}} plug-in, you must accomplish the following requirements:&lt;br /&gt;
*Java JDK SE (v.1.6 or higher) [http://www.oracle.com/technetwork/java/javase/downloads/index.html download]&lt;br /&gt;
*Eclipse IDE for Java EE Developers (v.3.5 or higher) [http://www.eclipse.org/downloads/ download]&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
[[File:VulConPlugin.jpg|thumb|{{VULCON}} plug-in installation]]&lt;br /&gt;
The installation procedure consists in decompressing the vulcon-(Version Number).zip file and then copying the jar file into [http://www.eclipse.org/ Eclipse] dropins folder. After starting Eclipse, you can check if the plug-in has been installed correctly, following the menu item &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;XML&amp;quot;&amp;gt;&lt;br /&gt;
Help --&amp;gt; About Eclipse Platform --&amp;gt; Installation Details.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the plug-in list check if &amp;quot;{{VULCON}} Editor&amp;quot; is present, in this case it has been successfully installed.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;version_ge3.3&amp;quot;&amp;gt;&lt;br /&gt;
Unlike the previous version, the installation of the {{VULCON}} plugin is changed. To install or update the {{VULCON}} plugin, an Eclipse update site is now available at the following URL:&lt;br /&gt;
&lt;br /&gt;
'''''&amp;lt;nowiki&amp;gt;http://www.greenvulcano.com/download/vulcon/update-site&amp;lt;/nowiki&amp;gt;'''''&lt;br /&gt;
&lt;br /&gt;
To install or update the {{VULCON}} plugin, follow the following steps:&lt;br /&gt;
# Select Help &amp;gt; Install New Software...&lt;br /&gt;
# In the Work with field, type the update site and click Add...&lt;br /&gt;
# Enter a name for the update site (e.g. ''{{VULCON}} update site'') and click Ok&lt;br /&gt;
# Check the ''GreenVulcano'' checkbox and click Next. Then follow the dialogs to install the provided features.&lt;br /&gt;
&lt;br /&gt;
At installation completion, check if it was successful looking at menu, &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;XML&amp;quot;&amp;gt;&lt;br /&gt;
Windows --&amp;gt; Preferences --&amp;gt; VulCon&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In order to see {{VULCON}} license information&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;XML&amp;quot;&amp;gt;&lt;br /&gt;
Open Windows --&amp;gt; Preferences --&amp;gt; VulCon License.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
From this section you can see:&lt;br /&gt;
*the product expiration date&lt;br /&gt;
*max {{VULCON}} service's operation&lt;br /&gt;
*max {{VULCON}} system's operation&lt;br /&gt;
*max {{VULCON}} services&lt;br /&gt;
*max {{VULCON}} systems&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;version_ge3.3&amp;quot;&amp;gt;&lt;br /&gt;
[[File:licensevulcon.png|thumb|{{VULCON}} License]]&lt;br /&gt;
Unlike the previous version, the installation of the {{VULCON}} license can be done using the following form:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;XML&amp;quot;&amp;gt;&lt;br /&gt;
Windows --&amp;gt; Preferences --&amp;gt; VulCon --&amp;gt; VulCon License --&amp;gt; Install License File.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
here you can upload the license received by email.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Next steps==&lt;br /&gt;
In order to learn more about {{VULCON}} user interface see [[Example Creating a new VulCon project]] and [[{{VULCON}} perspective]] section. Otherwise, if you already know the user interface, you may want to design and configure your [[{{VULCON}} first flow]]. Once implemented your business flow you may visit the [[{{VULCON}} deploy]], and to test it you must use {{L_GVCONSOLE}} deploy. If you have an existing {{VULCON}} project you can [[import]] it. To manage the life cycle of your application you can use [[HP Systinet]]. &lt;br /&gt;
&amp;lt;div class=&amp;quot;version_ge3.3&amp;quot;&amp;gt;&lt;br /&gt;
See the amazing [[Debugger]] available from {{GVESB}} v3.3, the essential tool for your productivity.&lt;br /&gt;
Find [[WizardConfiguration|here]] the new {{VULCON}} configuration wizard.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;version_ge3.6&amp;quot;&amp;gt;&lt;br /&gt;
==Version 3.6==&lt;br /&gt;
Version 3.6 has the following new features:&lt;br /&gt;
*It is unlicensed&lt;br /&gt;
*A project can be saved using only the save button on the Tabs bar&lt;br /&gt;
*There are four Tabs: Services, Systems, Adapter and Core&lt;br /&gt;
*The Tabs have a text filter useful to show only some for components&lt;br /&gt;
*The Debugger can be configured for different versions of GreenVulcano ESB server&lt;br /&gt;
*It's possible to debug Forward operations&lt;br /&gt;
&lt;br /&gt;
==Configuration 3.6==&lt;br /&gt;
[[File:configTab.jpeg|thumb|{{VULCON}} working area]]&lt;br /&gt;
[[File:configDebug.jpeg|thumb|{{VULCON}} working area]]&lt;br /&gt;
go to: Windows --&amp;gt; Preferences --&amp;gt; VulCon&lt;br /&gt;
&lt;br /&gt;
you can configure the objects to see in Adapter and Core Tree Tab and Debug parameters&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{VOTE}}&lt;/div&gt;</summary>
		<author><name>G.dimaio</name></author>
		
	</entry>
	<entry>
		<id>https://gvwiki.greenvulcano.com/gvwiki/index.php?title=VulCon&amp;diff=4524</id>
		<title>VulCon</title>
		<link rel="alternate" type="text/html" href="https://gvwiki.greenvulcano.com/gvwiki/index.php?title=VulCon&amp;diff=4524"/>
		<updated>2017-05-04T14:15:34Z</updated>

		<summary type="html">&lt;p&gt;G.dimaio: /* Version 3.6 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introduction==&lt;br /&gt;
[[File:VulconWorkingArea.jpg|thumb|{{VULCON}} working area]]&lt;br /&gt;
{{VULCON}} is a graphical console that helps the users to design and configure {{GVESB}} business flows.&lt;br /&gt;
It's an [http://www.eclipse.org/Eclipse] plug-in.&lt;br /&gt;
&lt;br /&gt;
The actors involved in {{GVESB}} business flows implementation are:&lt;br /&gt;
*Business Analyst: designs the business flow regardless how to interface systems.&lt;br /&gt;
*Technical specialist: configures the flow designed by Business Analyst, adding all technical information needed to interface systems.&lt;br /&gt;
&lt;br /&gt;
At the end of design and configuration job, the user is able to generate a zip file containing all necessary {{GVESB}} files, in order to deploy and test the business flows by means of {{L_GVCONSOLE}}.&lt;br /&gt;
&lt;br /&gt;
==Requirements==&lt;br /&gt;
In order to install and run {{VULCON}} plug-in, you must accomplish the following requirements:&lt;br /&gt;
*Java JDK SE (v.1.6 or higher) [http://www.oracle.com/technetwork/java/javase/downloads/index.html download]&lt;br /&gt;
*Eclipse IDE for Java EE Developers (v.3.5 or higher) [http://www.eclipse.org/downloads/ download]&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
[[File:VulConPlugin.jpg|thumb|{{VULCON}} plug-in installation]]&lt;br /&gt;
The installation procedure consists in decompressing the vulcon-(Version Number).zip file and then copying the jar file into [http://www.eclipse.org/ Eclipse] dropins folder. After starting Eclipse, you can check if the plug-in has been installed correctly, following the menu item &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;XML&amp;quot;&amp;gt;&lt;br /&gt;
Help --&amp;gt; About Eclipse Platform --&amp;gt; Installation Details.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the plug-in list check if &amp;quot;{{VULCON}} Editor&amp;quot; is present, in this case it has been successfully installed.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;version_ge3.3&amp;quot;&amp;gt;&lt;br /&gt;
Unlike the previous version, the installation of the {{VULCON}} plugin is changed. To install or update the {{VULCON}} plugin, an Eclipse update site is now available at the following URL:&lt;br /&gt;
&lt;br /&gt;
'''''&amp;lt;nowiki&amp;gt;http://www.greenvulcano.com/download/vulcon/update-site&amp;lt;/nowiki&amp;gt;'''''&lt;br /&gt;
&lt;br /&gt;
To install or update the {{VULCON}} plugin, follow the following steps:&lt;br /&gt;
# Select Help &amp;gt; Install New Software...&lt;br /&gt;
# In the Work with field, type the update site and click Add...&lt;br /&gt;
# Enter a name for the update site (e.g. ''{{VULCON}} update site'') and click Ok&lt;br /&gt;
# Check the ''GreenVulcano'' checkbox and click Next. Then follow the dialogs to install the provided features.&lt;br /&gt;
&lt;br /&gt;
At installation completion, check if it was successful looking at menu, &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;XML&amp;quot;&amp;gt;&lt;br /&gt;
Windows --&amp;gt; Preferences --&amp;gt; VulCon&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In order to see {{VULCON}} license information&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;XML&amp;quot;&amp;gt;&lt;br /&gt;
Open Windows --&amp;gt; Preferences --&amp;gt; VulCon License.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
From this section you can see:&lt;br /&gt;
*the product expiration date&lt;br /&gt;
*max {{VULCON}} service's operation&lt;br /&gt;
*max {{VULCON}} system's operation&lt;br /&gt;
*max {{VULCON}} services&lt;br /&gt;
*max {{VULCON}} systems&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;version_ge3.3&amp;quot;&amp;gt;&lt;br /&gt;
[[File:licensevulcon.png|thumb|{{VULCON}} License]]&lt;br /&gt;
Unlike the previous version, the installation of the {{VULCON}} license can be done using the following form:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;XML&amp;quot;&amp;gt;&lt;br /&gt;
Windows --&amp;gt; Preferences --&amp;gt; VulCon --&amp;gt; VulCon License --&amp;gt; Install License File.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
here you can upload the license received by email.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Next steps==&lt;br /&gt;
In order to learn more about {{VULCON}} user interface see [[Example Creating a new VulCon project]] and [[{{VULCON}} perspective]] section. Otherwise, if you already know the user interface, you may want to design and configure your [[{{VULCON}} first flow]]. Once implemented your business flow you may visit the [[{{VULCON}} deploy]], and to test it you must use {{L_GVCONSOLE}} deploy. If you have an existing {{VULCON}} project you can [[import]] it. To manage the life cycle of your application you can use [[HP Systinet]]. &lt;br /&gt;
&amp;lt;div class=&amp;quot;version_ge3.3&amp;quot;&amp;gt;&lt;br /&gt;
See the amazing [[Debugger]] available from {{GVESB}} v3.3, the essential tool for your productivity.&lt;br /&gt;
Find [[WizardConfiguration|here]] the new {{VULCON}} configuration wizard.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;version_ge3.6&amp;quot;&amp;gt;&lt;br /&gt;
==Version 3.6==&lt;br /&gt;
Version 3.6 has the following new features:&lt;br /&gt;
*It is unlicensed&lt;br /&gt;
*There are four Tabs: Services, Systems, Adapter and Core&lt;br /&gt;
*The Tabs have a text filter useful to show only some for components&lt;br /&gt;
*The Debugger can be configured for different versions of GreenVulcano ESB server&lt;br /&gt;
*It's possible to debug Forward operations&lt;br /&gt;
&lt;br /&gt;
==Configuration 3.6==&lt;br /&gt;
[[File:configTab.jpeg|thumb|{{VULCON}} working area]]&lt;br /&gt;
[[File:configDebug.jpeg|thumb|{{VULCON}} working area]]&lt;br /&gt;
go to: Windows --&amp;gt; Preferences --&amp;gt; VulCon&lt;br /&gt;
&lt;br /&gt;
you can configure the objects to see in Adapter and Core Tree Tab and Debug parameters&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{VOTE}}&lt;/div&gt;</summary>
		<author><name>G.dimaio</name></author>
		
	</entry>
	<entry>
		<id>https://gvwiki.greenvulcano.com/gvwiki/index.php?title=VulCon&amp;diff=4523</id>
		<title>VulCon</title>
		<link rel="alternate" type="text/html" href="https://gvwiki.greenvulcano.com/gvwiki/index.php?title=VulCon&amp;diff=4523"/>
		<updated>2017-05-04T14:10:38Z</updated>

		<summary type="html">&lt;p&gt;G.dimaio: /* Version 3.6 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introduction==&lt;br /&gt;
[[File:VulconWorkingArea.jpg|thumb|{{VULCON}} working area]]&lt;br /&gt;
{{VULCON}} is a graphical console that helps the users to design and configure {{GVESB}} business flows.&lt;br /&gt;
It's an [http://www.eclipse.org/Eclipse] plug-in.&lt;br /&gt;
&lt;br /&gt;
The actors involved in {{GVESB}} business flows implementation are:&lt;br /&gt;
*Business Analyst: designs the business flow regardless how to interface systems.&lt;br /&gt;
*Technical specialist: configures the flow designed by Business Analyst, adding all technical information needed to interface systems.&lt;br /&gt;
&lt;br /&gt;
At the end of design and configuration job, the user is able to generate a zip file containing all necessary {{GVESB}} files, in order to deploy and test the business flows by means of {{L_GVCONSOLE}}.&lt;br /&gt;
&lt;br /&gt;
==Requirements==&lt;br /&gt;
In order to install and run {{VULCON}} plug-in, you must accomplish the following requirements:&lt;br /&gt;
*Java JDK SE (v.1.6 or higher) [http://www.oracle.com/technetwork/java/javase/downloads/index.html download]&lt;br /&gt;
*Eclipse IDE for Java EE Developers (v.3.5 or higher) [http://www.eclipse.org/downloads/ download]&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
[[File:VulConPlugin.jpg|thumb|{{VULCON}} plug-in installation]]&lt;br /&gt;
The installation procedure consists in decompressing the vulcon-(Version Number).zip file and then copying the jar file into [http://www.eclipse.org/ Eclipse] dropins folder. After starting Eclipse, you can check if the plug-in has been installed correctly, following the menu item &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;XML&amp;quot;&amp;gt;&lt;br /&gt;
Help --&amp;gt; About Eclipse Platform --&amp;gt; Installation Details.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the plug-in list check if &amp;quot;{{VULCON}} Editor&amp;quot; is present, in this case it has been successfully installed.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;version_ge3.3&amp;quot;&amp;gt;&lt;br /&gt;
Unlike the previous version, the installation of the {{VULCON}} plugin is changed. To install or update the {{VULCON}} plugin, an Eclipse update site is now available at the following URL:&lt;br /&gt;
&lt;br /&gt;
'''''&amp;lt;nowiki&amp;gt;http://www.greenvulcano.com/download/vulcon/update-site&amp;lt;/nowiki&amp;gt;'''''&lt;br /&gt;
&lt;br /&gt;
To install or update the {{VULCON}} plugin, follow the following steps:&lt;br /&gt;
# Select Help &amp;gt; Install New Software...&lt;br /&gt;
# In the Work with field, type the update site and click Add...&lt;br /&gt;
# Enter a name for the update site (e.g. ''{{VULCON}} update site'') and click Ok&lt;br /&gt;
# Check the ''GreenVulcano'' checkbox and click Next. Then follow the dialogs to install the provided features.&lt;br /&gt;
&lt;br /&gt;
At installation completion, check if it was successful looking at menu, &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;XML&amp;quot;&amp;gt;&lt;br /&gt;
Windows --&amp;gt; Preferences --&amp;gt; VulCon&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In order to see {{VULCON}} license information&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;XML&amp;quot;&amp;gt;&lt;br /&gt;
Open Windows --&amp;gt; Preferences --&amp;gt; VulCon License.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
From this section you can see:&lt;br /&gt;
*the product expiration date&lt;br /&gt;
*max {{VULCON}} service's operation&lt;br /&gt;
*max {{VULCON}} system's operation&lt;br /&gt;
*max {{VULCON}} services&lt;br /&gt;
*max {{VULCON}} systems&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;version_ge3.3&amp;quot;&amp;gt;&lt;br /&gt;
[[File:licensevulcon.png|thumb|{{VULCON}} License]]&lt;br /&gt;
Unlike the previous version, the installation of the {{VULCON}} license can be done using the following form:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;XML&amp;quot;&amp;gt;&lt;br /&gt;
Windows --&amp;gt; Preferences --&amp;gt; VulCon --&amp;gt; VulCon License --&amp;gt; Install License File.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
here you can upload the license received by email.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Next steps==&lt;br /&gt;
In order to learn more about {{VULCON}} user interface see [[Example Creating a new VulCon project]] and [[{{VULCON}} perspective]] section. Otherwise, if you already know the user interface, you may want to design and configure your [[{{VULCON}} first flow]]. Once implemented your business flow you may visit the [[{{VULCON}} deploy]], and to test it you must use {{L_GVCONSOLE}} deploy. If you have an existing {{VULCON}} project you can [[import]] it. To manage the life cycle of your application you can use [[HP Systinet]]. &lt;br /&gt;
&amp;lt;div class=&amp;quot;version_ge3.3&amp;quot;&amp;gt;&lt;br /&gt;
See the amazing [[Debugger]] available from {{GVESB}} v3.3, the essential tool for your productivity.&lt;br /&gt;
Find [[WizardConfiguration|here]] the new {{VULCON}} configuration wizard.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;version_ge3.6&amp;quot;&amp;gt;&lt;br /&gt;
==Version 3.6==&lt;br /&gt;
Version 3.6 has the following new features:&lt;br /&gt;
*It is unlicensed&lt;br /&gt;
*There are four Tabs: Services, Systems, Adapter and Core&lt;br /&gt;
*The Tabs have a text filter useful to show only some for components&lt;br /&gt;
*The Debugger can be configured for different versions of GreenVulcano ESB server&lt;br /&gt;
&lt;br /&gt;
==Configuration 3.6==&lt;br /&gt;
[[File:configTab.jpeg|thumb|{{VULCON}} working area]]&lt;br /&gt;
[[File:configDebug.jpeg|thumb|{{VULCON}} working area]]&lt;br /&gt;
go to: Windows --&amp;gt; Preferences --&amp;gt; VulCon&lt;br /&gt;
&lt;br /&gt;
you can configure the objects to see in Adapter and Core Tree Tab and Debug parameters&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{VOTE}}&lt;/div&gt;</summary>
		<author><name>G.dimaio</name></author>
		
	</entry>
	<entry>
		<id>https://gvwiki.greenvulcano.com/gvwiki/index.php?title=VulCon&amp;diff=4522</id>
		<title>VulCon</title>
		<link rel="alternate" type="text/html" href="https://gvwiki.greenvulcano.com/gvwiki/index.php?title=VulCon&amp;diff=4522"/>
		<updated>2017-05-04T14:09:03Z</updated>

		<summary type="html">&lt;p&gt;G.dimaio: /* Configuration 3.6 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introduction==&lt;br /&gt;
[[File:VulconWorkingArea.jpg|thumb|{{VULCON}} working area]]&lt;br /&gt;
{{VULCON}} is a graphical console that helps the users to design and configure {{GVESB}} business flows.&lt;br /&gt;
It's an [http://www.eclipse.org/Eclipse] plug-in.&lt;br /&gt;
&lt;br /&gt;
The actors involved in {{GVESB}} business flows implementation are:&lt;br /&gt;
*Business Analyst: designs the business flow regardless how to interface systems.&lt;br /&gt;
*Technical specialist: configures the flow designed by Business Analyst, adding all technical information needed to interface systems.&lt;br /&gt;
&lt;br /&gt;
At the end of design and configuration job, the user is able to generate a zip file containing all necessary {{GVESB}} files, in order to deploy and test the business flows by means of {{L_GVCONSOLE}}.&lt;br /&gt;
&lt;br /&gt;
==Requirements==&lt;br /&gt;
In order to install and run {{VULCON}} plug-in, you must accomplish the following requirements:&lt;br /&gt;
*Java JDK SE (v.1.6 or higher) [http://www.oracle.com/technetwork/java/javase/downloads/index.html download]&lt;br /&gt;
*Eclipse IDE for Java EE Developers (v.3.5 or higher) [http://www.eclipse.org/downloads/ download]&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
[[File:VulConPlugin.jpg|thumb|{{VULCON}} plug-in installation]]&lt;br /&gt;
The installation procedure consists in decompressing the vulcon-(Version Number).zip file and then copying the jar file into [http://www.eclipse.org/ Eclipse] dropins folder. After starting Eclipse, you can check if the plug-in has been installed correctly, following the menu item &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;XML&amp;quot;&amp;gt;&lt;br /&gt;
Help --&amp;gt; About Eclipse Platform --&amp;gt; Installation Details.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the plug-in list check if &amp;quot;{{VULCON}} Editor&amp;quot; is present, in this case it has been successfully installed.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;version_ge3.3&amp;quot;&amp;gt;&lt;br /&gt;
Unlike the previous version, the installation of the {{VULCON}} plugin is changed. To install or update the {{VULCON}} plugin, an Eclipse update site is now available at the following URL:&lt;br /&gt;
&lt;br /&gt;
'''''&amp;lt;nowiki&amp;gt;http://www.greenvulcano.com/download/vulcon/update-site&amp;lt;/nowiki&amp;gt;'''''&lt;br /&gt;
&lt;br /&gt;
To install or update the {{VULCON}} plugin, follow the following steps:&lt;br /&gt;
# Select Help &amp;gt; Install New Software...&lt;br /&gt;
# In the Work with field, type the update site and click Add...&lt;br /&gt;
# Enter a name for the update site (e.g. ''{{VULCON}} update site'') and click Ok&lt;br /&gt;
# Check the ''GreenVulcano'' checkbox and click Next. Then follow the dialogs to install the provided features.&lt;br /&gt;
&lt;br /&gt;
At installation completion, check if it was successful looking at menu, &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;XML&amp;quot;&amp;gt;&lt;br /&gt;
Windows --&amp;gt; Preferences --&amp;gt; VulCon&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In order to see {{VULCON}} license information&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;XML&amp;quot;&amp;gt;&lt;br /&gt;
Open Windows --&amp;gt; Preferences --&amp;gt; VulCon License.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
From this section you can see:&lt;br /&gt;
*the product expiration date&lt;br /&gt;
*max {{VULCON}} service's operation&lt;br /&gt;
*max {{VULCON}} system's operation&lt;br /&gt;
*max {{VULCON}} services&lt;br /&gt;
*max {{VULCON}} systems&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;version_ge3.3&amp;quot;&amp;gt;&lt;br /&gt;
[[File:licensevulcon.png|thumb|{{VULCON}} License]]&lt;br /&gt;
Unlike the previous version, the installation of the {{VULCON}} license can be done using the following form:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;XML&amp;quot;&amp;gt;&lt;br /&gt;
Windows --&amp;gt; Preferences --&amp;gt; VulCon --&amp;gt; VulCon License --&amp;gt; Install License File.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
here you can upload the license received by email.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Next steps==&lt;br /&gt;
In order to learn more about {{VULCON}} user interface see [[Example Creating a new VulCon project]] and [[{{VULCON}} perspective]] section. Otherwise, if you already know the user interface, you may want to design and configure your [[{{VULCON}} first flow]]. Once implemented your business flow you may visit the [[{{VULCON}} deploy]], and to test it you must use {{L_GVCONSOLE}} deploy. If you have an existing {{VULCON}} project you can [[import]] it. To manage the life cycle of your application you can use [[HP Systinet]]. &lt;br /&gt;
&amp;lt;div class=&amp;quot;version_ge3.3&amp;quot;&amp;gt;&lt;br /&gt;
See the amazing [[Debugger]] available from {{GVESB}} v3.3, the essential tool for your productivity.&lt;br /&gt;
Find [[WizardConfiguration|here]] the new {{VULCON}} configuration wizard.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;version_ge3.6&amp;quot;&amp;gt;&lt;br /&gt;
==Version 3.6==&lt;br /&gt;
Version 3.6 has the following new features:&lt;br /&gt;
*It is unlicensed&lt;br /&gt;
*There are four tabs: Services, Systems, Adapter and Core&lt;br /&gt;
*you can configure the debugger for different versions of GreenVulcano ESB server&lt;br /&gt;
&lt;br /&gt;
==Configuration 3.6==&lt;br /&gt;
[[File:configTab.jpeg|thumb|{{VULCON}} working area]]&lt;br /&gt;
[[File:configDebug.jpeg|thumb|{{VULCON}} working area]]&lt;br /&gt;
go to: Windows --&amp;gt; Preferences --&amp;gt; VulCon&lt;br /&gt;
&lt;br /&gt;
you can configure the objects to see in Adapter and Core Tree Tab and Debug parameters&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{VOTE}}&lt;/div&gt;</summary>
		<author><name>G.dimaio</name></author>
		
	</entry>
	<entry>
		<id>https://gvwiki.greenvulcano.com/gvwiki/index.php?title=VulCon&amp;diff=4521</id>
		<title>VulCon</title>
		<link rel="alternate" type="text/html" href="https://gvwiki.greenvulcano.com/gvwiki/index.php?title=VulCon&amp;diff=4521"/>
		<updated>2017-05-04T14:07:47Z</updated>

		<summary type="html">&lt;p&gt;G.dimaio: /* Version 3.6 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introduction==&lt;br /&gt;
[[File:VulconWorkingArea.jpg|thumb|{{VULCON}} working area]]&lt;br /&gt;
{{VULCON}} is a graphical console that helps the users to design and configure {{GVESB}} business flows.&lt;br /&gt;
It's an [http://www.eclipse.org/Eclipse] plug-in.&lt;br /&gt;
&lt;br /&gt;
The actors involved in {{GVESB}} business flows implementation are:&lt;br /&gt;
*Business Analyst: designs the business flow regardless how to interface systems.&lt;br /&gt;
*Technical specialist: configures the flow designed by Business Analyst, adding all technical information needed to interface systems.&lt;br /&gt;
&lt;br /&gt;
At the end of design and configuration job, the user is able to generate a zip file containing all necessary {{GVESB}} files, in order to deploy and test the business flows by means of {{L_GVCONSOLE}}.&lt;br /&gt;
&lt;br /&gt;
==Requirements==&lt;br /&gt;
In order to install and run {{VULCON}} plug-in, you must accomplish the following requirements:&lt;br /&gt;
*Java JDK SE (v.1.6 or higher) [http://www.oracle.com/technetwork/java/javase/downloads/index.html download]&lt;br /&gt;
*Eclipse IDE for Java EE Developers (v.3.5 or higher) [http://www.eclipse.org/downloads/ download]&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
[[File:VulConPlugin.jpg|thumb|{{VULCON}} plug-in installation]]&lt;br /&gt;
The installation procedure consists in decompressing the vulcon-(Version Number).zip file and then copying the jar file into [http://www.eclipse.org/ Eclipse] dropins folder. After starting Eclipse, you can check if the plug-in has been installed correctly, following the menu item &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;XML&amp;quot;&amp;gt;&lt;br /&gt;
Help --&amp;gt; About Eclipse Platform --&amp;gt; Installation Details.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the plug-in list check if &amp;quot;{{VULCON}} Editor&amp;quot; is present, in this case it has been successfully installed.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;version_ge3.3&amp;quot;&amp;gt;&lt;br /&gt;
Unlike the previous version, the installation of the {{VULCON}} plugin is changed. To install or update the {{VULCON}} plugin, an Eclipse update site is now available at the following URL:&lt;br /&gt;
&lt;br /&gt;
'''''&amp;lt;nowiki&amp;gt;http://www.greenvulcano.com/download/vulcon/update-site&amp;lt;/nowiki&amp;gt;'''''&lt;br /&gt;
&lt;br /&gt;
To install or update the {{VULCON}} plugin, follow the following steps:&lt;br /&gt;
# Select Help &amp;gt; Install New Software...&lt;br /&gt;
# In the Work with field, type the update site and click Add...&lt;br /&gt;
# Enter a name for the update site (e.g. ''{{VULCON}} update site'') and click Ok&lt;br /&gt;
# Check the ''GreenVulcano'' checkbox and click Next. Then follow the dialogs to install the provided features.&lt;br /&gt;
&lt;br /&gt;
At installation completion, check if it was successful looking at menu, &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;XML&amp;quot;&amp;gt;&lt;br /&gt;
Windows --&amp;gt; Preferences --&amp;gt; VulCon&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In order to see {{VULCON}} license information&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;XML&amp;quot;&amp;gt;&lt;br /&gt;
Open Windows --&amp;gt; Preferences --&amp;gt; VulCon License.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
From this section you can see:&lt;br /&gt;
*the product expiration date&lt;br /&gt;
*max {{VULCON}} service's operation&lt;br /&gt;
*max {{VULCON}} system's operation&lt;br /&gt;
*max {{VULCON}} services&lt;br /&gt;
*max {{VULCON}} systems&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;version_ge3.3&amp;quot;&amp;gt;&lt;br /&gt;
[[File:licensevulcon.png|thumb|{{VULCON}} License]]&lt;br /&gt;
Unlike the previous version, the installation of the {{VULCON}} license can be done using the following form:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;XML&amp;quot;&amp;gt;&lt;br /&gt;
Windows --&amp;gt; Preferences --&amp;gt; VulCon --&amp;gt; VulCon License --&amp;gt; Install License File.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
here you can upload the license received by email.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Next steps==&lt;br /&gt;
In order to learn more about {{VULCON}} user interface see [[Example Creating a new VulCon project]] and [[{{VULCON}} perspective]] section. Otherwise, if you already know the user interface, you may want to design and configure your [[{{VULCON}} first flow]]. Once implemented your business flow you may visit the [[{{VULCON}} deploy]], and to test it you must use {{L_GVCONSOLE}} deploy. If you have an existing {{VULCON}} project you can [[import]] it. To manage the life cycle of your application you can use [[HP Systinet]]. &lt;br /&gt;
&amp;lt;div class=&amp;quot;version_ge3.3&amp;quot;&amp;gt;&lt;br /&gt;
See the amazing [[Debugger]] available from {{GVESB}} v3.3, the essential tool for your productivity.&lt;br /&gt;
Find [[WizardConfiguration|here]] the new {{VULCON}} configuration wizard.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;version_ge3.6&amp;quot;&amp;gt;&lt;br /&gt;
==Version 3.6==&lt;br /&gt;
Version 3.6 has the following new features:&lt;br /&gt;
*It is unlicensed&lt;br /&gt;
*There are four tabs: Services, Systems, Adapter and Core&lt;br /&gt;
*you can configure the debugger for different versions of GreenVulcano ESB server&lt;br /&gt;
&lt;br /&gt;
==Configuration 3.6==&lt;br /&gt;
[[File:configTab.jpeg|thumb|{{VULCON}} working area]]&lt;br /&gt;
[[File:configDebug.jpeg|thumb|{{VULCON}} working area]]&lt;br /&gt;
go to: Windows --&amp;gt; Preferences --&amp;gt; VulCon&lt;br /&gt;
configure object in Tree Tab and Debug parameter &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{VOTE}}&lt;/div&gt;</summary>
		<author><name>G.dimaio</name></author>
		
	</entry>
	<entry>
		<id>https://gvwiki.greenvulcano.com/gvwiki/index.php?title=FAQs&amp;diff=4520</id>
		<title>FAQs</title>
		<link rel="alternate" type="text/html" href="https://gvwiki.greenvulcano.com/gvwiki/index.php?title=FAQs&amp;diff=4520"/>
		<updated>2017-04-14T14:53:31Z</updated>

		<summary type="html">&lt;p&gt;G.dimaio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''May I use the open source version of JDK, OpenJDK, instead of the one provided by Oracle?'''&lt;br /&gt;
&lt;br /&gt;
{{GVESB}} is 100% compatible with the ''Java Virtual Machine'' provided by Oracle.&lt;br /&gt;
We recommend to use the JDK 1.6 version provided by Oracle, although we are aware of {{GVESB}} users that have found no malfunctionings with OpenJDK.&lt;br /&gt;
Starting with version 3.4.0.10 {{GVESB}} runs with JDK 8.&lt;br /&gt;
&lt;br /&gt;
'''I'm unable to start {{GVESB}} because there are some ports already in use on the server. What can I do?'''&lt;br /&gt;
&lt;br /&gt;
The startup script contains the parameter &amp;quot;-Djboss.service.binding.set=ports-default&amp;quot; defined in the variable JB_OPTS.&amp;lt;br/&amp;gt;&lt;br /&gt;
You can modify &amp;quot;ports-default&amp;quot; choosing another portset with one in the following list:&lt;br /&gt;
&lt;br /&gt;
* ports-01; The ports-01 bindings are obtained by taking the base bindings and adding 100 to each port value &lt;br /&gt;
* ports-02; The ports-02 bindings are obtained by taking the base bindings and adding 200 to each port value &lt;br /&gt;
* ports-03; The ports-03 bindings are obtained by taking the base bindings and adding 300 to each port value &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Eg. -Djboss.service.binding.set=ports-01&lt;br /&gt;
&lt;br /&gt;
'''How can I access the {{GVESB}} administration console?'''&lt;br /&gt;
&lt;br /&gt;
The console is available at ''&amp;lt;nowiki&amp;gt;http://SERVER-HOSTNAME:8080/gvconsole&amp;lt;/nowiki&amp;gt;'', where &amp;quot;SERVER-HOSTNAME&amp;quot; should be replaced by the address of the server where {{GVESB}} was installed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''I can't access the administration console. What can I do?'''&lt;br /&gt;
&lt;br /&gt;
Check, in the log file ''server.log'', the correct ''deployment'' of the {{L_GVCONSOLE}}. Check on the console of Jboss ''&amp;lt;nowiki&amp;gt;http://SERVER-HOSTNAME:8080/web-console/&amp;lt;/nowiki&amp;gt;'' in the J2EE Domains if the file ''gvconsole.war'' is present.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''I don't know the credentials to access the administration console. Where can I find it?'''&lt;br /&gt;
&lt;br /&gt;
The credentials to access the administration console, {{L_GVCONSOLE}}, can be found in the file ''gvesb-users.properties'' present in the directory ''$GV_HOME/xmlconfig''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''I have a problem that I can not solve. How can I contact the {{GVESB}} support?'''&lt;br /&gt;
&lt;br /&gt;
It is possible to contact {{GVESB}} support sending an email to [mailto:support@greenvulcano.com ''support@greenvulcano.com''] containing the details of:&lt;br /&gt;
&lt;br /&gt;
* Version of the Java virtual machine used&lt;br /&gt;
* Operating System&lt;br /&gt;
* Short description of the hardware architecture&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Users are encouraged to attach the log files present in the directories ''$GV_HOME/log'' and ''$GV_SERVER/log''. See also the forum available at http://www.greenvulcano.com/forum/ where it is possible to find any information of a technical nature as well as requesting help from the ''community'' creating a ''thread/post'' with the problem description.&lt;/div&gt;</summary>
		<author><name>G.dimaio</name></author>
		
	</entry>
	<entry>
		<id>https://gvwiki.greenvulcano.com/gvwiki/index.php?title=Installation&amp;diff=4519</id>
		<title>Installation</title>
		<link rel="alternate" type="text/html" href="https://gvwiki.greenvulcano.com/gvwiki/index.php?title=Installation&amp;diff=4519"/>
		<updated>2017-04-14T14:47:50Z</updated>

		<summary type="html">&lt;p&gt;G.dimaio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This section describes how install {{GVESB}} using the new GreenVulcano Universal Installer or the manual installation process.&lt;br /&gt;
&lt;br /&gt;
'''Install using GreenVulcano Universal Installer'''&lt;br /&gt;
# Unzip the file ''Installer_GvServer-&amp;lt;version&amp;gt;.Final'' archive in any directory on the server where you plan to install the software. To avoid potential problems the installation path MUST NOT contain spaces.&lt;br /&gt;
# Run the GreenVulcano Universal Installer: [[Installer Overview]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Manual installation process'''&lt;br /&gt;
# Unzip the file ''GvServer-&amp;lt;version&amp;gt;.Final-Full'' archive in any directory on the server where you plan to install the software. To avoid potential problems the installation path MUST NOT contain spaces.&lt;br /&gt;
# Setup your {{GVESB}} : [[Manual Installation]]&lt;/div&gt;</summary>
		<author><name>G.dimaio</name></author>
		
	</entry>
	<entry>
		<id>https://gvwiki.greenvulcano.com/gvwiki/index.php?title=Compatible_platforms&amp;diff=4518</id>
		<title>Compatible platforms</title>
		<link rel="alternate" type="text/html" href="https://gvwiki.greenvulcano.com/gvwiki/index.php?title=Compatible_platforms&amp;diff=4518"/>
		<updated>2017-04-14T14:46:43Z</updated>

		<summary type="html">&lt;p&gt;G.dimaio: /* Supported Software Platforms */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Supported Hardware Platforms==&lt;br /&gt;
&lt;br /&gt;
{{GVESB}} can be installed on the following hardware platforms:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Component !! Technology  !! Note&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;|Processor || Intel x86 &amp;lt;br /&amp;gt;x86-64 (AMD64 (AMD) or Intel64 (Intel) &amp;lt;br /&amp;gt;Intel IA-64 (Itanium, Itanium II) &amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;1 CPU with frequency 1.8 Ghz  ||  valign=&amp;quot;top&amp;quot;|{{GVESB}} supports all processors based on Intel x86 and x86-64. &amp;lt;br /&amp;gt; Processors using different technologies are compatible to its support by the ''Java Virtual Machine''&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;|Memory || 1Gb minim &amp;lt;br /&amp;gt; 2Gb recommended||&lt;br /&gt;
|-&lt;br /&gt;
| Disk space || 500Mb min || Depends on the log retention policies&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Supported Software Platforms==&lt;br /&gt;
&lt;br /&gt;
{{GVESB}} can be installed on different operating systems. The following table shows the list of compatible software platforms:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Technology  !! Platform&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;|Operating system || Microsoft: Windows XP SP3, Windows Vista, Windows 7, Windows Server 2003, Windows Server 2008 &amp;lt;br /&amp;gt;&lt;br /&gt;
.nix: Linux (kernel 2.6.x), Solaris, AIX, HP-UX &amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot;|Application servers || provided JBoss 5.1.0-GA, installable on any J2EE compliant application server &amp;lt;br /&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
|-&lt;br /&gt;
| Java || JDK 1.6 (Sun Microsystems)&lt;br /&gt;
&lt;br /&gt;
JDK 8 (Oracle) for version &amp;gt;= 3.4.0.10&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>G.dimaio</name></author>
		
	</entry>
	<entry>
		<id>https://gvwiki.greenvulcano.com/gvwiki/index.php?title=Statement&amp;diff=4517</id>
		<title>Statement</title>
		<link rel="alternate" type="text/html" href="https://gvwiki.greenvulcano.com/gvwiki/index.php?title=Statement&amp;diff=4517"/>
		<updated>2017-04-06T20:16:57Z</updated>

		<summary type="html">&lt;p&gt;G.dimaio: /* {{GVESB}} Configuration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
&lt;br /&gt;
This element defines the statement to be evaluated.&lt;br /&gt;
&lt;br /&gt;
Can contains [[placeholders]] that will be replaced at runtime.&lt;br /&gt;
&lt;br /&gt;
=={{GVESB}} Configuration==&lt;br /&gt;
&lt;br /&gt;
The element statement can be used by:&lt;br /&gt;
* [[CallDescriptor]]&lt;br /&gt;
* [[DBOFlatSelect]]&lt;br /&gt;
* [[DBOInsert]]&lt;br /&gt;
* [[DBOInsertOrUpdate]]&lt;br /&gt;
* [[DBOMultiFlatSelect]]&lt;br /&gt;
* [[DBOSelect]]&lt;br /&gt;
* [[DBOThreadSelect]]&lt;br /&gt;
* [[DBOUpdate]]&lt;br /&gt;
* [[DBOUpdateOrInsert]]&lt;br /&gt;
* [[Excel-call#Sheet|Sheet]]&lt;br /&gt;
&lt;br /&gt;
Its attributes are:&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Attribute !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| type || required || Must be:&lt;br /&gt;
* DBOSelect : select &lt;br /&gt;
* DBOInsert : insert &lt;br /&gt;
* DBOUpdate : update&lt;br /&gt;
* DBOInsertOrUpdate : insert|update &lt;br /&gt;
* DBOUpdateOrInsert : insert|update &lt;br /&gt;
* DBOCallSP : callsp&lt;br /&gt;
* Excel Sheet : select&lt;br /&gt;
The attribute's admitted values are:&lt;br /&gt;
* select&lt;br /&gt;
* insert&lt;br /&gt;
* update&lt;br /&gt;
* callsp&lt;br /&gt;
The attribute's value cannot be null.&lt;br /&gt;
|-&lt;br /&gt;
| id || optional || Statement identifier. Default is 0. It is used as value of row/@id attribute:&lt;br /&gt;
* Select: identifies the statement from which have been extracted the marked rows.&lt;br /&gt;
* Update: identifies the statement to be used to process the input row parameters.&lt;br /&gt;
The attribute's value cannot be null.&lt;br /&gt;
|-&lt;br /&gt;
| keys || optional || Only useful in DBOSelect.&lt;br /&gt;
Specifies the index of select output on which group the results.&lt;br /&gt;
The corresponding values are specified as attributes of 'data' element within the 'RowSet' element.&lt;br /&gt;
For example, in the select: SELECT id,company_code,name FROM employees&lt;br /&gt;
specifying the attribute keys = &amp;quot;2&amp;quot;, the result would be: &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;XML&amp;quot;&amp;gt;&amp;lt;RowSet&amp;gt;&lt;br /&gt;
   &amp;lt;data key_2=&amp;quot;GreenVulcano&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;row&amp;gt;&amp;lt;col&amp;gt;19&amp;lt;/col&amp;gt;&amp;lt;col&amp;gt;pippo&amp;lt;/col&amp;gt;&amp;lt;/row&amp;gt;&lt;br /&gt;
      &amp;lt;row&amp;gt;&amp;lt;col&amp;gt;25&amp;lt;/col&amp;gt;&amp;lt;col&amp;gt;pluto&amp;lt;/col&amp;gt;&amp;lt;/row&amp;gt;&lt;br /&gt;
   &amp;lt;/data&amp;gt; &lt;br /&gt;
&amp;lt;/RowSet&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Can specify multiple keys separated by commas.&lt;br /&gt;
&lt;br /&gt;
'''The select NEEDS to have an ORDER BY rule with THE SAME fields used in the attribute, and in the same order'''&lt;br /&gt;
&lt;br /&gt;
The attribute's value cannot be null.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Does not contain subelements.&lt;/div&gt;</summary>
		<author><name>G.dimaio</name></author>
		
	</entry>
	<entry>
		<id>https://gvwiki.greenvulcano.com/gvwiki/index.php?title=Plugins&amp;diff=4501</id>
		<title>Plugins</title>
		<link rel="alternate" type="text/html" href="https://gvwiki.greenvulcano.com/gvwiki/index.php?title=Plugins&amp;diff=4501"/>
		<updated>2016-02-29T07:34:56Z</updated>

		<summary type="html">&lt;p&gt;G.dimaio: /* Mail */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In {{GVESB}}, a plug-in is a software component that extends the capability to access an external system, database or data in general. &lt;br /&gt;
&lt;br /&gt;
For example, plug-ins are commonly used in {{GVESB}} to read Excel files ([[excelreader-call]]), or for reading/writing a file ([[filereader-call]] / [[filewriter-call]]).&lt;br /&gt;
&lt;br /&gt;
The following tables show all the available {{GVESB}} plugins grouped by technology:&lt;br /&gt;
&lt;br /&gt;
==File system==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot; style=&amp;quot;width: 80%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 5%&amp;quot; | !! style=&amp;quot;width: 20%&amp;quot; | Plug-in !! style=&amp;quot;width: 75%&amp;quot; | Use this for ...&lt;br /&gt;
|-&lt;br /&gt;
| [[File:GVFileReader.png |20px]] || [[filereader-call]] || reading a file present in the local file system&lt;br /&gt;
|-&lt;br /&gt;
| [[File:GVFileWriter.png |20px]] || [[filewriter-call]] || writing a file in the local file system&lt;br /&gt;
|-&lt;br /&gt;
| [[File:GVFileManager.png |20px]] || [[filemanager-call]] || searching, moving, coping, deleting, compressing and uncompressing files/directories &lt;br /&gt;
|-&lt;br /&gt;
| [[File:GVFsMonitor2.png |20px]] || [[fsmonitor-call]] || getting a XML report of a directory containing the existing, created, modified and deleted files, from the last scan, on local or remote file system&lt;br /&gt;
|-&lt;br /&gt;
| [[File:GVRemoteManager.png |20px]] || [[remotemanager-call]] || performing operations on files/directories present in a remote file system via FTP/SFTP/FTPS&lt;br /&gt;
|-&lt;br /&gt;
| [[File:GVShellID.png |20px]] || [[shell-call]] || executing a local shell command&lt;br /&gt;
|-&lt;br /&gt;
| [[File:GVRSHFileReader.png |20px]] || [[rsh-filereader-call]] || reading a file in a local or remote file system through the {{GVESB}} RSH RMI server&lt;br /&gt;
|-&lt;br /&gt;
| [[File:GVRSHFileWriter.png |20px]] || [[rsh-filewriter-call]] || writing a file in a local or remote file system through the {{GVESB}} RSH RMI server&lt;br /&gt;
|-&lt;br /&gt;
| [[File:GVRSHCall.png |20px]] || [[rsh-call]] || executing a shell command in a local or remote system through the {{GVESB}} RSH RMI server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==WebService==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot; style=&amp;quot;width: 80%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 5%&amp;quot; | !! style=&amp;quot;width: 20%&amp;quot; | Plug-in !! style=&amp;quot;width: 75%&amp;quot; | Use this for ...&lt;br /&gt;
|-&lt;br /&gt;
| [[File:GVWsCall.png | 20px]] || [[ws-call]] || invoking a Web Service using SOAP&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div class=&amp;quot;version_ge3.4&amp;quot;&amp;gt;&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot; style=&amp;quot;width: 80%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 5%&amp;quot; | !! style=&amp;quot;width: 20%&amp;quot; | Plug-in !! style=&amp;quot;width: 75%&amp;quot; | Use this for ...&lt;br /&gt;
|-&lt;br /&gt;
| [[File:GVWsCall.png | 20px]] || [[rest-call]] || invoking a Web Service using REST&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Data Base==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot; style=&amp;quot;width: 80%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 5%&amp;quot; | !! style=&amp;quot;width: 20%&amp;quot; | Plug-in !! style=&amp;quot;width: 75%&amp;quot; | Use this for ...&lt;br /&gt;
|-&lt;br /&gt;
| [[File:GVDBCall.png | 20px]] || [[db-call]] || basic DB interaction&lt;br /&gt;
|-&lt;br /&gt;
| [[File:GVDHCall.png | 20px]] || [[dh-call]] || defining the parameter for making a call to [[DataHandler]]&lt;br /&gt;
|-&lt;br /&gt;
| [[File:GVBirtReportCall.png | 20px]] || [[birt-report-call]] || generate a BIRT report&lt;br /&gt;
|-&lt;br /&gt;
| [[File:GVExcelCall.png | 20px]] || [[excel-call]] || create an Excel report from a DB select&lt;br /&gt;
|-&lt;br /&gt;
| [[File:GVAdamCall.png | 20px]] || [[adamsearch-call]] || query ADAM document store using various filters&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==JMS==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot; style=&amp;quot;width: 80%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 5%&amp;quot; | !! style=&amp;quot;width: 20%&amp;quot; | Plug-in !! style=&amp;quot;width: 75%&amp;quot; | Use this for ...&lt;br /&gt;
|-&lt;br /&gt;
| [[File:Enqueue32.png | 20px]] || [[jms-enqueue]] || performing a queuing/publish operation on a JMS Queue/Topic&lt;br /&gt;
|-&lt;br /&gt;
| [[File:Dequeue32.png | 20px]] || [[jms-dequeue]] || performing a reception operation from a JMS Queue/Topic&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Routing==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot; style=&amp;quot;width: 80%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 5%&amp;quot; | !! style=&amp;quot;width: 20%&amp;quot; | Plug-in !! style=&amp;quot;width: 75%&amp;quot; | Use this for ...&lt;br /&gt;
|-&lt;br /&gt;
| [[File:GVRoutedCall.png | 20px]] || [[routed-call]] || creating a routing mechanism at the level of communication channel&amp;lt;br/&amp;gt; during the execution of flows, the operation is seen as a simple call&lt;br /&gt;
|-&lt;br /&gt;
| [[File:GVRoutedDequeueCall.png | 20px]] || [[routed-dequeue]] || creating a routing mechanism at the level of communication channel&amp;lt;br/&amp;gt; during the execution of flows, the operation is seen as a simple dequeue&lt;br /&gt;
|-&lt;br /&gt;
| [[File:GVRoutedEnqueueCall.png | 20px]] || [[routed-enqueue]] || creating a routing mechanism at the level of communication channel&amp;lt;br/&amp;gt; during the execution of flows, the operation is seen as a simple enqueue&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Mail==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot; style=&amp;quot;width: 80%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 5%&amp;quot; | !! style=&amp;quot;width: 20%&amp;quot; | Plug-in !! style=&amp;quot;width: 75%&amp;quot; | Use this for ...&lt;br /&gt;
|-&lt;br /&gt;
| [[File:GVSmtpCall.png | 20px]] || [[smtp-call]] || sending an email using SMTP protocol&lt;br /&gt;
|-&lt;br /&gt;
| [[File:GVPopCall.png | 20px]] || [[pop-call]] || receiving an email using POP3 protocol&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div class=&amp;quot;version_ge3.4&amp;quot;&amp;gt;&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot; style=&amp;quot;width: 80%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 5%&amp;quot; | !! style=&amp;quot;width: 20%&amp;quot; | Plug-in !! style=&amp;quot;width: 75%&amp;quot; | Use this for ...&lt;br /&gt;
|-&lt;br /&gt;
| [[File:GVPopCall.png | 20px]] || [[pop-uid-remove-call]] || removing emails UID from UID cache, useful for email reprocess using POP3 protocol&lt;br /&gt;
|-&lt;br /&gt;
| [[File:GVSmtpCall.png | 20px]] || [[exchange-send-call]] || sending an email using Exchange WS interface&lt;br /&gt;
|-&lt;br /&gt;
| [[File:GVPopCall.png | 20px]] || [[exchange-receive-call]] || receiving an email using Exchange WS interface&lt;br /&gt;
|-&lt;br /&gt;
| [[File:GVPopCall.png | 20px]] || [[exchange-manage-call]] || manage an email on server using Exchange WS interface&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;version_ge3.4.0.10&amp;quot;&amp;gt;&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot; style=&amp;quot;width: 80%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 5%&amp;quot; | !! style=&amp;quot;width: 20%&amp;quot; | Plug-in !! style=&amp;quot;width: 75%&amp;quot; | Use this for ...&lt;br /&gt;
|-&lt;br /&gt;
| [[File:GVPopCall.png | 20px]] || [[imap-call]] || receiving an email using IMAP protocol&lt;br /&gt;
|-&lt;br /&gt;
| [[File:GVPopCall.png | 20px]] || [[imap-manage-call]] || manage an email on server using IMAP protocol&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==J2EE==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot; style=&amp;quot;width: 80%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 5%&amp;quot; | !! style=&amp;quot;width: 20%&amp;quot; | Plug-in !! style=&amp;quot;width: 75%&amp;quot; | Use this for ...&lt;br /&gt;
|-&lt;br /&gt;
| [[File:GVEjbCall.png | 20px]] || [[j2ee-ejb-call]] || invoking an EJB (Enterprise Java Bean)&lt;br /&gt;
|-&lt;br /&gt;
| [[File:GVJcaCall.png | 20px]] || [[j2ee-jca-call]] || invoking an adapter JCA  (Java Connector Architecture) that exposes the interface CCI  (Common Client Interface).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==LDAP==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot; style=&amp;quot;width: 80%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 5%&amp;quot; | !! style=&amp;quot;width: 20%&amp;quot; | Plug-in !! style=&amp;quot;width: 75%&amp;quot; | Use this for ...&lt;br /&gt;
|-&lt;br /&gt;
| [[File:GVLDAPSearch.png | 20px]] || [[ldap-search-call]] || searching data on LDAP servers&lt;br /&gt;
|-&lt;br /&gt;
| [[File:GVLDAPUpdate.png | 20px]] || [[ldap-update-call]] || updating data on LDAP servers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Communication==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot; style=&amp;quot;width: 80%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 5%&amp;quot; | !! style=&amp;quot;width: 20%&amp;quot; | Plug-in !! style=&amp;quot;width: 75%&amp;quot; | Use this for ...&lt;br /&gt;
|-&lt;br /&gt;
| [[File:GVHttpCall.png | 20px]] || [[http-call]] || calling HTTP methods on remote servers&lt;br /&gt;
|-&lt;br /&gt;
| [[File:GVHl7Call.png | 20px]] || [[hl7-call]] || invoking synchronous services on systems that use the HL7 v2 protocol with messages either standard or in XML format&lt;br /&gt;
|-&lt;br /&gt;
| [[File:call.png | 20px]] || [[jbpm-call]] || using the JBPM plugin&lt;br /&gt;
|-&lt;br /&gt;
| [[File:call.png | 20px]] || [[jbpm-task-call]] || using the JBPM TASK plugin&lt;br /&gt;
|-&lt;br /&gt;
| [[File:GVopenspcoopCall.png | 20px]] || [[openspcoop-call]] || using the Open SPCoop plugin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Utility==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot; style=&amp;quot;width: 80%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 5%&amp;quot; | !! style=&amp;quot;width: 20%&amp;quot; | Plug-in !! style=&amp;quot;width: 75%&amp;quot; | Use this for ...&lt;br /&gt;
|-&lt;br /&gt;
| [[File:GVJmxCall.png | 20px]] || [[jmx-call]]  || invoking MBean methods or set/get attributes on servers&lt;br /&gt;
|-&lt;br /&gt;
| [[File:GVextractData.png | 20px]] || [[extract-data-call]] || extract data from the body of the message&lt;br /&gt;
|-&lt;br /&gt;
| [[File:GVtest.png | 20px]] || [[test-service-call]] || simulate a test service&lt;br /&gt;
|-&lt;br /&gt;
| [[File:GVExcelReaderCall.png | 20px]] || [[excelreader-call]] || reading from a Excel file&lt;br /&gt;
|-&lt;br /&gt;
| [[File:GVGenericCall.png | 20px]] || [[generic-call]] || doing a [[Develop Generic VCL Call|user developed generic plug-in]] invocation&lt;br /&gt;
|- &lt;br /&gt;
| [[File:GVCoreCall.png | 20px]] || [[gvcore-call]] || invoking directly a flow of the {{GVESB}} core. '''REMOVED in v3.2.0'''&lt;br /&gt;
|- &lt;br /&gt;
| [[File:GVRulesCall.png | 20px]] || [[rules-call]] || invoking a Rule Engine service&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div class=&amp;quot;version_ge3.5&amp;quot;&amp;gt;&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot; style=&amp;quot;width: 80%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 5%&amp;quot; | !! style=&amp;quot;width: 20%&amp;quot; | Plug-in !! style=&amp;quot;width: 75%&amp;quot; | Use this for ...&lt;br /&gt;
|- &lt;br /&gt;
| [[File:GVPdfReaderCall.png | 20px]] || [[pdfreader-call]] || convert a Pdf file in a XML document&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Twitter==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot; style=&amp;quot;width: 80%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 5%&amp;quot; | !! style=&amp;quot;width: 20%&amp;quot; | Plug-in !! style=&amp;quot;width: 75%&amp;quot; | Use this for ...&lt;br /&gt;
|-&lt;br /&gt;
| [[File:Tweet.png | 20px]] || [[twitter-update-status]]  || tweet&lt;br /&gt;
|-&lt;br /&gt;
| [[File:Retweet.png | 20px]] || [[twitter-retweet-status]] || retweet&lt;br /&gt;
|-&lt;br /&gt;
| [[File:Follow.png | 20px]] || [[twitter-enable-notification]] || follow&lt;br /&gt;
|-&lt;br /&gt;
| [[File:Unfollow.png | 20px]] || [[twitter-disable-notification]] || unfollow&lt;br /&gt;
|-&lt;br /&gt;
| [[File:Follower.png | 20px]] || [[twitter-get-followers-ids]] || get followers&lt;br /&gt;
|- &lt;br /&gt;
| [[File:AddUser.png | 20px]] || [[twitter-get-friends-ids]] || get friends&lt;br /&gt;
|- &lt;br /&gt;
| [[File:Message.png | 20px]] || [[twitter-send-direct-message]] || send direct tweet&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div class=&amp;quot;version_ge3.3.4,3.4&amp;quot;&amp;gt;&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot; style=&amp;quot;width: 80%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 5%&amp;quot; | !! style=&amp;quot;width: 20%&amp;quot; | Plug-in !! style=&amp;quot;width: 75%&amp;quot; | Use this for ...&lt;br /&gt;
|-&lt;br /&gt;
| [[File:Tweet.png | 20px]] || [[twitter-get-user-timeline]]  || get user timeline&lt;br /&gt;
|-&lt;br /&gt;
| [[File:Tweet.png | 20px]] || [[twitter-search]]  || search status updates&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{VOTE}}&lt;/div&gt;</summary>
		<author><name>G.dimaio</name></author>
		
	</entry>
	<entry>
		<id>https://gvwiki.greenvulcano.com/gvwiki/index.php?title=Pop-call&amp;diff=4500</id>
		<title>Pop-call</title>
		<link rel="alternate" type="text/html" href="https://gvwiki.greenvulcano.com/gvwiki/index.php?title=Pop-call&amp;diff=4500"/>
		<updated>2016-02-29T07:31:07Z</updated>

		<summary type="html">&lt;p&gt;G.dimaio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
Use this {{GVESB}} plugin if you want to receive an email using POP3(S) protocol.&lt;br /&gt;
&lt;br /&gt;
=={{VULCON}} / {{GVCONSOLE}} Configuration==&lt;br /&gt;
&lt;br /&gt;
{{GVESB}} allows you to receive emails using the pop-call plugin. Received messages are translated into an XML document that describes the content of the message and its attachments if presents. &lt;br /&gt;
&lt;br /&gt;
The pop-call element is used by [[Channel]] and [[routed-call]] and has the following attributes:&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Attribute !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| type || fixed || This attribute must assume the value '''call'''.&lt;br /&gt;
|-&lt;br /&gt;
| class || fixed || This attribute must assume the value '''it.greenvulcano.gvesb.virtual.pop.POPCallOperation'''.&lt;br /&gt;
|-&lt;br /&gt;
| name || required || Operation name. Used in the 'Flow' section to associate workflow nodes to VCL operations.&lt;br /&gt;
|-&lt;br /&gt;
| jndi-name || required || JNDI name of the mail Session configured in the application server.&lt;br /&gt;
The mail Sessions can be configured using the file ''mail-service.xml'' present into the folder //GV_HOME/application/deploy&lt;br /&gt;
|-&lt;br /&gt;
| override-protocol-host || optional || Corresponds to the property mail.protocol.host and overwrites the value of property mail.host specified in the configuration of the mail Session.&lt;br /&gt;
|-&lt;br /&gt;
| override-protocol-user || optional || Corresponds to the property mail.protocol.user and overwrites the value of property mail.user specified in the configuration of the mail Session.&lt;br /&gt;
|-&lt;br /&gt;
| delete-messages || optional || Mark a processed message as DELETED. Default false.&lt;br /&gt;
|-&lt;br /&gt;
| expunge || optional || Expunge (permanently remove) messages marked DELETED. Default false.&lt;br /&gt;
|-&lt;br /&gt;
| email-rx-cleaner || optional || RegExp pattern for email address cleaning. &amp;lt;br/&amp;gt; Default &amp;quot;[A-z][A-z0-9_]*([.][A-z0-9_]+)*[@][A-z0-9_]+([.][A-z0-9_]+)*[.][A-z]{2,4}&amp;quot;.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div class=&amp;quot;version_ge3.4&amp;quot;&amp;gt;&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Attribute !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| export-EML || optional || Also export a message in EML format. Default false.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;version_ge3.3.5,3.4.10&amp;quot;&amp;gt;&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Attribute !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| max-read-messages || optional || Maximum number of emails to be read. Default 10, a value of -1 means read all.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Into pop-call can contains the following subelements&lt;br /&gt;
* Description&lt;br /&gt;
* [[JNDIHelper]]&lt;br /&gt;
* [[mail-properties]]&lt;/div&gt;</summary>
		<author><name>G.dimaio</name></author>
		
	</entry>
	<entry>
		<id>https://gvwiki.greenvulcano.com/gvwiki/index.php?title=Pop-call&amp;diff=4499</id>
		<title>Pop-call</title>
		<link rel="alternate" type="text/html" href="https://gvwiki.greenvulcano.com/gvwiki/index.php?title=Pop-call&amp;diff=4499"/>
		<updated>2016-02-28T17:10:06Z</updated>

		<summary type="html">&lt;p&gt;G.dimaio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
Use this {{GVESB}} plugin if you want to receive an email.&lt;br /&gt;
&lt;br /&gt;
=={{VULCON}} / {{GVCONSOLE}} Configuration==&lt;br /&gt;
&lt;br /&gt;
{{GVESB}} allows you to receive emails using the pop-call plugin. Received messages are translated into an XML document that describes the content of the message and its attachments if presents. &lt;br /&gt;
&lt;br /&gt;
The pop-call element is used by [[Channel]] and [[routed-call]] and has the following attributes:&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Attribute !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| type || fixed || This attribute must assume the value '''call'''.&lt;br /&gt;
|-&lt;br /&gt;
| class || fixed || This attribute must assume the value '''it.greenvulcano.gvesb.virtual.pop.POPCallOperation'''.&lt;br /&gt;
|-&lt;br /&gt;
| name || required || Operation name. Used in the 'Flow' section to associate workflow nodes to VCL operations.&lt;br /&gt;
|-&lt;br /&gt;
| jndi-name || required || JNDI name of the mail Session configured in the application server.&lt;br /&gt;
The mail Sessions can be configured using the file ''mail-service.xml'' present into the folder //GV_HOME/application/deploy&lt;br /&gt;
|-&lt;br /&gt;
| override-protocol-host || optional || Corresponds to the property mail.protocol.host and overwrites the value of property mail.host specified in the configuration of the mail Session.&lt;br /&gt;
|-&lt;br /&gt;
| override-protocol-user || optional || Corresponds to the property mail.protocol.user and overwrites the value of property mail.user specified in the configuration of the mail Session.&lt;br /&gt;
|-&lt;br /&gt;
| delete-messages || optional || Mark a processed message as DELETED. Default false.&lt;br /&gt;
|-&lt;br /&gt;
| expunge || optional || Expunge (permanently remove) messages marked DELETED. Default false.&lt;br /&gt;
|-&lt;br /&gt;
| email-rx-cleaner || optional || RegExp pattern for email address cleaning. &amp;lt;br/&amp;gt; Default &amp;quot;[A-z][A-z0-9_]*([.][A-z0-9_]+)*[@][A-z0-9_]+([.][A-z0-9_]+)*[.][A-z]{2,4}&amp;quot;.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div class=&amp;quot;version_ge3.4&amp;quot;&amp;gt;&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Attribute !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| export-EML || optional || Also export a message in EML format. Default false.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;version_ge3.3.5,3.4.10&amp;quot;&amp;gt;&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Attribute !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| max-read-messages || optional || Maximum number of emails to be read. Default 10, a value of -1 means read all.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Into pop-call can be inserted the following subelements&lt;br /&gt;
* Description&lt;br /&gt;
* [[JNDIHelper]]&lt;br /&gt;
* [[mail-properties]]&lt;/div&gt;</summary>
		<author><name>G.dimaio</name></author>
		
	</entry>
	<entry>
		<id>https://gvwiki.greenvulcano.com/gvwiki/index.php?title=XMLMerge&amp;diff=4498</id>
		<title>XMLMerge</title>
		<link rel="alternate" type="text/html" href="https://gvwiki.greenvulcano.com/gvwiki/index.php?title=XMLMerge&amp;diff=4498"/>
		<updated>2016-02-18T17:16:31Z</updated>

		<summary type="html">&lt;p&gt;G.dimaio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
The element provides the configuration parameters to manage XML documenti merging.&lt;br /&gt;
&lt;br /&gt;
Contains a list of [[#MergeInfo|MergeInfo]] elements, the first one defines the target document on which merge the data.&lt;br /&gt;
&lt;br /&gt;
Is used in [[DBOBuilder]] of DataHandler.&lt;br /&gt;
&lt;br /&gt;
==MergeInfo==&lt;br /&gt;
Defines the information for retrieving some XML Nodes from a document and past them on a target document.&lt;br /&gt;
&lt;br /&gt;
Its attributes are:&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Attribute !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| source || required || Source document name.&lt;br /&gt;
|-&lt;br /&gt;
| xpath-source || optional || Source document XPath selector.&lt;br /&gt;
|-&lt;br /&gt;
| xpath-dest || optional || Destination document parent Node's XPath selector.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
As an example lets have 'document1':&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;doc&amp;gt;&lt;br /&gt;
    &amp;lt;element&amp;gt;some text&amp;lt;/element&amp;gt;&lt;br /&gt;
&amp;lt;/doc&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and 'document2':&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;doc2&amp;gt;&lt;br /&gt;
    &amp;lt;element&amp;gt;some text 2&amp;lt;/element&amp;gt;&lt;br /&gt;
    &amp;lt;other-element&amp;gt;some other text&amp;lt;/other-element&amp;gt;&lt;br /&gt;
&amp;lt;/doc2&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and 'document3':&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;doc3&amp;gt;&lt;br /&gt;
    &amp;lt;element&amp;gt;some text 3&amp;lt;/element&amp;gt;&lt;br /&gt;
    &amp;lt;other-element&amp;gt;some other text&amp;lt;/other-element&amp;gt;&lt;br /&gt;
&amp;lt;/doc3&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with the following configuration:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;XMLMerge&amp;gt;&lt;br /&gt;
    &amp;lt;MergeInfo source=&amp;quot;document1&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;MergeInfo source=&amp;quot;document2&amp;quot;&lt;br /&gt;
               xpath-source=&amp;quot;/doc2/element&amp;quot;&lt;br /&gt;
               xpath-dest=&amp;quot;/doc&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;MergeInfo source=&amp;quot;document3&amp;quot;&lt;br /&gt;
               xpath-source=&amp;quot;/doc3/element&amp;quot;&lt;br /&gt;
               xpath-dest=&amp;quot;/doc&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/XMLMerge&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
we get as output the following XML document:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;doc&amp;gt;&lt;br /&gt;
    &amp;lt;element&amp;gt;some text&amp;lt;/element&amp;gt;&lt;br /&gt;
    &amp;lt;element&amp;gt;some text 2&amp;lt;/element&amp;gt;&lt;br /&gt;
    &amp;lt;element&amp;gt;some text 3&amp;lt;/element&amp;gt;&lt;br /&gt;
&amp;lt;/doc&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>G.dimaio</name></author>
		
	</entry>
	<entry>
		<id>https://gvwiki.greenvulcano.com/gvwiki/index.php?title=XMLAggregate&amp;diff=4497</id>
		<title>XMLAggregate</title>
		<link rel="alternate" type="text/html" href="https://gvwiki.greenvulcano.com/gvwiki/index.php?title=XMLAggregate&amp;diff=4497"/>
		<updated>2016-02-18T17:15:28Z</updated>

		<summary type="html">&lt;p&gt;G.dimaio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
The element provides the configuration parameters to manage XML document aggregation as a single document.&lt;br /&gt;
&lt;br /&gt;
Its attributes are:&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Attribute !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| root || required || Aggregate document root node name.&lt;br /&gt;
|-&lt;br /&gt;
| namespace || optional || Root node namespace URI.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Is used in [[ResultProcessor]] of [[Parallel Flow]].&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
As an example lets have 'document1':&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;doc&amp;gt;&lt;br /&gt;
    &amp;lt;element&amp;gt;some text&amp;lt;/element&amp;gt;&lt;br /&gt;
&amp;lt;/doc&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and 'document2':&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;doc2&amp;gt;&lt;br /&gt;
    &amp;lt;element&amp;gt;some text 2&amp;lt;/element&amp;gt;&lt;br /&gt;
    &amp;lt;other-element&amp;gt;some other text&amp;lt;/other-element&amp;gt;&lt;br /&gt;
&amp;lt;/doc2&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and 'document3':&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;doc3&amp;gt;&lt;br /&gt;
    &amp;lt;element&amp;gt;some text 3&amp;lt;/element&amp;gt;&lt;br /&gt;
    &amp;lt;other-element&amp;gt;some other text&amp;lt;/other-element&amp;gt;&lt;br /&gt;
&amp;lt;/doc3&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with the following configuration:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;XMLAggregate root=&amp;quot;aggregated&amp;quot;&lt;br /&gt;
              namespace=&amp;quot;http://some.url&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
we get as output the following XML document:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;ns:aggregated xmlns:ns=&amp;quot;http://some.url&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;doc&amp;gt;&lt;br /&gt;
        &amp;lt;element&amp;gt;some text&amp;lt;/element&amp;gt;&lt;br /&gt;
    &amp;lt;/doc&amp;gt;&lt;br /&gt;
    &amp;lt;doc2&amp;gt;&lt;br /&gt;
        &amp;lt;element&amp;gt;some text 2&amp;lt;/element&amp;gt;&lt;br /&gt;
        &amp;lt;other-element&amp;gt;some other text&amp;lt;/other-element&amp;gt;&lt;br /&gt;
    &amp;lt;/doc2&amp;gt;&lt;br /&gt;
    &amp;lt;doc3&amp;gt;&lt;br /&gt;
        &amp;lt;element&amp;gt;some text 3&amp;lt;/element&amp;gt;&lt;br /&gt;
        &amp;lt;other-element&amp;gt;some other text&amp;lt;/other-element&amp;gt;&lt;br /&gt;
    &amp;lt;/doc3&amp;gt;&lt;br /&gt;
&amp;lt;/ns:aggregated&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>G.dimaio</name></author>
		
	</entry>
	<entry>
		<id>https://gvwiki.greenvulcano.com/gvwiki/index.php?title=Parallel_Flow&amp;diff=4496</id>
		<title>Parallel Flow</title>
		<link rel="alternate" type="text/html" href="https://gvwiki.greenvulcano.com/gvwiki/index.php?title=Parallel_Flow&amp;diff=4496"/>
		<updated>2016-02-18T17:14:00Z</updated>

		<summary type="html">&lt;p&gt;G.dimaio: /* {{VULCON}} Configuration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Parallel nodes are:&lt;br /&gt;
[[File:ParallelNode.png|thumb|{{GVESB}} Paraleel Nodes]]&lt;br /&gt;
*Spawn SubFlow: Node that allows direct invocation of a GreenVulcanoESB core workflow sub-flow as spawned process.&lt;br /&gt;
*Parallel SubFlow: Node that allows direct invocation of a GreenVulcanoESB core workflow sub-flows as parallel process.&lt;br /&gt;
*Split SubFlow :  Node that allows direct invocation of a GreenVulcanoESB core workflow sub-flows as splitted parallel process.&lt;br /&gt;
&lt;br /&gt;
=={{VULCON}} Configuration==&lt;br /&gt;
&lt;br /&gt;
You might insert into your workflow one of the Nodes described above by drag and drop it into the {{VULCON}} Editor View.&lt;br /&gt;
&lt;br /&gt;
When one of these nodes is inserted into the editor, a new element will appear into the element [[Flow]] (or [[SubFlow]]) of your Service [[Operation]]. This element will contain a sub-element which variates depending on the Iteration Node you selected. The following table shows this:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Parallel node !! GVCore element !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| GVSubFlowParallelNode  || [[GVSubFlowParallelNode]] || Parallel Flow&lt;br /&gt;
|-&lt;br /&gt;
| GVSubFlowSpawnNode|| [[GVSubFlowSpawnNode]] || Parallel Flow&lt;br /&gt;
|-&lt;br /&gt;
| GVSubFlowSplittedNode|| [[GVSubFlowSplittedNode]] || Parallel Flow.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=={{VULCON}} Editor SubFlow==&lt;br /&gt;
&lt;br /&gt;
[[File:EditorSubFlow.png|thumb|{{GVESB}} Editor parallel SubFlow]]&lt;br /&gt;
For GVSubFlowParallelNode and  GVSubFlowSpawnNode you can edited parallel subflow with specific editor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{VOTE}}&lt;/div&gt;</summary>
		<author><name>G.dimaio</name></author>
		
	</entry>
	<entry>
		<id>https://gvwiki.greenvulcano.com/gvwiki/index.php?title=DataRetriever&amp;diff=4494</id>
		<title>DataRetriever</title>
		<link rel="alternate" type="text/html" href="https://gvwiki.greenvulcano.com/gvwiki/index.php?title=DataRetriever&amp;diff=4494"/>
		<updated>2016-01-27T15:59:38Z</updated>

		<summary type="html">&lt;p&gt;G.dimaio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
&lt;br /&gt;
The element ''DataRetriever'' allows to define a helper function. &lt;br /&gt;
&lt;br /&gt;
=={{GVESB}} configuration==&lt;br /&gt;
&lt;br /&gt;
The DataRetriever elements define helper functions used in data transformations for enriching XML products. Might contain [[placeholders]].&lt;br /&gt;
&lt;br /&gt;
It is defined by the following parameters:&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Attribute !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| cacheable || optional || If true the calculated function value, for the given parameters set, is cached for future access during the service processing.&amp;lt;br/&amp;gt; The cache is cancelled at service end. &amp;lt;br/&amp;gt;  Default false.&lt;br /&gt;
|-&lt;br /&gt;
| method || required || Helper function name.&lt;br /&gt;
|-&lt;br /&gt;
| signature || optional || Comma-separated list of parameters name to be substituted in the function.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Examples of GenericRetriever functions===&lt;br /&gt;
&lt;br /&gt;
Configuration examples.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;RetrieverConfig&amp;gt;&lt;br /&gt;
    &amp;lt;GenericRetriever class=&amp;quot;it.greenvulcano.gvesb.datahandling.utils.GenericRetriever&amp;quot;&lt;br /&gt;
                        type=&amp;quot;retriever&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;DataRetriever cacheable=&amp;quot;true&amp;quot; method=&amp;quot;getCityID&amp;quot; signature=&amp;quot;NAME&amp;quot;&amp;gt;&lt;br /&gt;
            select ID from CITY&lt;br /&gt;
            where NAME='@{{NAME}}'&lt;br /&gt;
        &amp;lt;/DataRetriever&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;DataRetriever cacheable=&amp;quot;true&amp;quot; method=&amp;quot;getCityName&amp;quot; signature=&amp;quot;ID&amp;quot;&amp;gt;&lt;br /&gt;
            select NAME from CITY&lt;br /&gt;
            where ID=@{{ID}}&lt;br /&gt;
        &amp;lt;/DataRetriever&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;DataRetriever method=&amp;quot;getPersonID&amp;quot; signature=&amp;quot;NAME,CITY&amp;quot;&amp;gt;&lt;br /&gt;
            select ID from PERSON&lt;br /&gt;
            where NAME='@{{NAME}}'&lt;br /&gt;
            and ID_CITY=(select ID from CITY where NAME='@{{CITY}}')&lt;br /&gt;
        &amp;lt;/DataRetriever&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;DataRetriever cacheable=&amp;quot;true&amp;quot; method=&amp;quot;getCardID&amp;quot; signature=&amp;quot;NUMBER,ID_OWNER&amp;quot;&amp;gt;&lt;br /&gt;
            select ID from CREDIT_CARD&lt;br /&gt;
            where CNUMBER='@{{NUMBER}}'&lt;br /&gt;
            and ID_OWNER=@{{ID_OWNER}}&lt;br /&gt;
        &amp;lt;/DataRetriever&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;DataRetriever method=&amp;quot;getSeqVal&amp;quot;&amp;gt;&lt;br /&gt;
            select SEQ_PERSON_ID.nextval from dual&lt;br /&gt;
        &amp;lt;/DataRetriever&amp;gt;&lt;br /&gt;
    &amp;lt;/GenericRetriever&amp;gt;&lt;br /&gt;
&amp;lt;/RetrieverConfig&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Function description.&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Function !! Parameters !! Cacheable !! Description&lt;br /&gt;
|-&lt;br /&gt;
| getCityID || NAME || true || Returns the ID field of the first record of table CITY with field NAME equals to the passed parameter.&amp;lt;br/&amp;gt;The parameter is cacheable so, for the given parameter value, the subsequent call returns the same value.&lt;br /&gt;
|-&lt;br /&gt;
| getCityName || ID || true || Returns the NAME field of the first record of table CITY with field ID equals to the passed parameter.&amp;lt;br/&amp;gt;The parameter is cacheable so, for the given parameter value, the subsequent call returns the same value.&lt;br /&gt;
|-&lt;br /&gt;
| getPersonID || NAME,CITY || false || Returns the ID field of a record of table PERSON with field NAME equals to the first passed parameter and with an external reference to a record of table CITY with field NAME equals to the second passed parameter.&lt;br /&gt;
|-&lt;br /&gt;
| getCardID || NUMBER,ID_OWNER || true || Returns the ID field of the first record of table CREDIT_CARD with field CNUMBER equals to the first passed parameter and the field ID_OWNER equals to the second passed parameter.&amp;lt;br/&amp;gt;The parameter is cacheable so, for the given parameters value, the subsequent call returns the same value.&lt;br /&gt;
|-&lt;br /&gt;
| getSeqVal || || false || Returns the next sequence value.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Usage examples in XSL transformation. The examples use the calling procedure of Java classes of [http://xml.apache.org/xalan-j/extensions.html#ex-java-namespace Xalan-J XSLT Engine].&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- from gvdte/datasource/xsl/DataHandler/CREDIT/CreditUpdate.xsl --&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:variable name=&amp;quot;name&amp;quot; select=&amp;quot;/PersonsData/PersonData/Name&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:variable name=&amp;quot;city&amp;quot; select=&amp;quot;/PersonsData/PersonData/City&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:element name=&amp;quot;col&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:value-of   &lt;br /&gt;
          select=&amp;quot;java:it.greenvulcano.gvesb.datahandling.utils.GenericRetriever.getData&lt;br /&gt;
                       ('getPersonID',concat($name,',',$city))&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- from gvdte/datasource/xsl/DataHandler/CREDIT/PersonInsertFull.xsl --&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;PersonData&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:variable name=&amp;quot;PersonId&amp;quot;  &lt;br /&gt;
          select=&amp;quot;java:it.greenvulcano.gvesb.datahandling.utils.GenericRetriever.getData&lt;br /&gt;
                 ('getPersonID', concat(Name, ',', City))&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:variable name=&amp;quot;CityId&amp;quot;&lt;br /&gt;
          select=&amp;quot;java:it.greenvulcano.gvesb.datahandling.utils.GenericRetriever.getData&lt;br /&gt;
                 ('getCityID', City)&amp;quot;/&amp;gt;&lt;br /&gt;
    .....&lt;br /&gt;
        &amp;lt;xsl:variable name=&amp;quot;PersonId&amp;quot;  &lt;br /&gt;
          select=&amp;quot;java:it.greenvulcano.gvesb.datahandling.utils.GenericRetriever.getData&lt;br /&gt;
                 ('getSeqVal', '')&amp;quot;/&amp;gt;&lt;br /&gt;
    .....&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;CardData&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:param name=&amp;quot;OwnerId&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:variable name=&amp;quot;CardId&amp;quot; &lt;br /&gt;
          select=&amp;quot;java:it.greenvulcano.gvesb.datahandling.utils.GenericRetriever.getData&lt;br /&gt;
                 ('getCardID', concat(Number, ',', $OwnerId))&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;version_ge3.4.0.9&amp;quot;&amp;gt;&lt;br /&gt;
From 3.4.0.9 version the getData method can accept 3 parameters, in order to specify the DataRetriever's actual parameters value separator, useful if some parameter value contains a comma.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- from gvdte/datasource/xsl/DataHandler/CREDIT/CreditUpdate.xsl --&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:variable name=&amp;quot;name&amp;quot; select=&amp;quot;/PersonsData/PersonData/Name&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:variable name=&amp;quot;city&amp;quot; select=&amp;quot;/PersonsData/PersonData/City&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:element name=&amp;quot;col&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:value-of   &lt;br /&gt;
          select=&amp;quot;java:it.greenvulcano.gvesb.datahandling.utils.GenericRetriever.getData&lt;br /&gt;
                       ('getPersonID',concat($name,'$',$city), '$')&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- from gvdte/datasource/xsl/DataHandler/CREDIT/PersonInsertFull.xsl --&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;PersonData&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:variable name=&amp;quot;PersonId&amp;quot;  &lt;br /&gt;
          select=&amp;quot;java:it.greenvulcano.gvesb.datahandling.utils.GenericRetriever.getData&lt;br /&gt;
                 ('getPersonID', concat(Name, '#', City), '#')&amp;quot;/&amp;gt;&lt;br /&gt;
    .....&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;CardData&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:param name=&amp;quot;OwnerId&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:variable name=&amp;quot;CardId&amp;quot; &lt;br /&gt;
          select=&amp;quot;java:it.greenvulcano.gvesb.datahandling.utils.GenericRetriever.getData&lt;br /&gt;
                 ('getCardID', concat(Number, '-', $OwnerId), '-')&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>G.dimaio</name></author>
		
	</entry>
	<entry>
		<id>https://gvwiki.greenvulcano.com/gvwiki/index.php?title=DBOCallSP&amp;diff=4488</id>
		<title>DBOCallSP</title>
		<link rel="alternate" type="text/html" href="https://gvwiki.greenvulcano.com/gvwiki/index.php?title=DBOCallSP&amp;diff=4488"/>
		<updated>2016-01-12T08:10:43Z</updated>

		<summary type="html">&lt;p&gt;G.dimaio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
&lt;br /&gt;
The DBOCallSP element represents the DBO optimized for operations on store procedures.&lt;br /&gt;
&lt;br /&gt;
=={{GVESB}} configuration==&lt;br /&gt;
[[File:DBOCallSP.jpg|thumb|DBOCallSP with VulCon]]&lt;br /&gt;
DBOCallSP might contain the following sub-elements:&lt;br /&gt;
* [[Description]]&lt;br /&gt;
* [[DHVariables]]&lt;br /&gt;
* [[CallDescriptor]]&lt;br /&gt;
&lt;br /&gt;
Its attributes are:&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Attribute !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| type || fixed || This attribute must assume the value '''dbo'''&lt;br /&gt;
|-&lt;br /&gt;
| class || fixed || This attribute must assume the value '''it.greenvulcano.gvesb.datahandling.dbo.DBOCallSP'''&lt;br /&gt;
|-&lt;br /&gt;
| name || required || DBOCallSP name&lt;br /&gt;
|-&lt;br /&gt;
| transformation || optional || Transformation to be applied on the input data to obtain the internal XML commands.&lt;br /&gt;
|-&lt;br /&gt;
| force-mode || required || Force mode of the DBO, can be used in [[DBOBuilder]] whit more heterogeneous DBO. &amp;lt;br/&amp;gt; Mode:&amp;lt;br/&amp;gt; caller - inherit the mode of the caller&amp;lt;br/&amp;gt;  call - call procedure mode.&lt;br /&gt;
The attribute's admitted values are:&lt;br /&gt;
* caller&lt;br /&gt;
* xml2db&lt;br /&gt;
|-&lt;br /&gt;
| execute-query || required || This parameter specifies is the callable statements must be executed with API CallableStatement#executeQuery(). &amp;lt;br/&amp;gt;   Default is false.&lt;br /&gt;
The attribute's admitted values are:&lt;br /&gt;
* true&lt;br /&gt;
* false&lt;br /&gt;
|-&lt;br /&gt;
| jdbc-connection-name || required || DataSource JNDI name. &amp;lt;br/&amp;gt;  Override connection defined in [[DBOBuilder]].&lt;br /&gt;
|-&lt;br /&gt;
| ignore-input || required || Tell the engine do not use the input data.&lt;br /&gt;
The attribute's admitted values are:&lt;br /&gt;
* true&lt;br /&gt;
* false&lt;br /&gt;
|-&lt;br /&gt;
| input-data || required || The default is the value of @name-Input. &amp;lt;br/&amp;gt; Can be set as the @output-data of a preceding DBO to use its output as input.&lt;br /&gt;
|-&lt;br /&gt;
| output-data || required || The default is the value of @name-Output.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
As an example, see the following stored procedure:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
PROCEDURE LOAD_XML_FILE (v_file_name IN VARCHAR2, v_file IN CLOB, v_file_id OUT NUMBER) AS&lt;br /&gt;
....&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;dh-call class=&amp;quot;it.greenvulcano.gvesb.virtual.datahandler.DataHandlerCallOperation&amp;quot;&lt;br /&gt;
      name=&amp;quot;TestInsertXML&amp;quot; type=&amp;quot;call&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;DBOBuilder class=&amp;quot;it.greenvulcano.gvesb.datahandling.dbobuilder.DBOBuilder&amp;quot;&lt;br /&gt;
           isXA=&amp;quot;true&amp;quot; jdbc-connection-name=&amp;quot;ds.gv_test&amp;quot;&lt;br /&gt;
           name=&amp;quot;TestInsertXML&amp;quot; transacted=&amp;quot;true&amp;quot;&lt;br /&gt;
           type=&amp;quot;dbobuilder&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;DBOCallSP class=&amp;quot;it.greenvulcano.gvesb.datahandling.dbo.DBOCallSP&amp;quot;&lt;br /&gt;
                name=&amp;quot;InsertXML&amp;quot; transformation=&amp;quot;InsertXML&amp;quot;&lt;br /&gt;
                type=&amp;quot;dbo&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;CallDescriptor&amp;gt;&lt;br /&gt;
                        &amp;lt;statement id=&amp;quot;0&amp;quot; type=&amp;quot;callsp&amp;quot;&amp;gt;begin load_xml_file(?, ?, ?); end;&amp;lt;/statement&amp;gt;&lt;br /&gt;
                        &amp;lt;SPOutputParameters&amp;gt;&lt;br /&gt;
                              &amp;lt;SPOutputParameter db-type=&amp;quot;number&amp;quot;&lt;br /&gt;
                                       java-type=&amp;quot;string&amp;quot; position=&amp;quot;3&amp;quot;&lt;br /&gt;
                                       prop-name=&amp;quot;RESULT&amp;quot;&lt;br /&gt;
                                       return-in-prop=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/SPOutputParameters&amp;gt;&lt;br /&gt;
                    &amp;lt;/CallDescriptor&amp;gt;&lt;br /&gt;
        &amp;lt;/DBOCallSP&amp;gt;&lt;br /&gt;
    &amp;lt;/DBOBuilder&amp;gt;&lt;br /&gt;
&amp;lt;/dh-call&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
The service receive as input an XML document (and a '''FILE_NAME''' property) and load it into a table, returning a number representing the key of the file in the table.&lt;br /&gt;
The '''InsertXML''' transformation create the following XML in order to provide the parameters for the procedure:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;RowSet&amp;gt;&lt;br /&gt;
    &amp;lt;data&amp;gt;&lt;br /&gt;
        &amp;lt;row id=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;col&amp;gt;Test.txt&amp;lt;/col&amp;gt;&lt;br /&gt;
            &amp;lt;col type=&amp;quot;long-string&amp;quot;&amp;gt;&amp;amp;lt;PersonsData&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;PersonData&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;Name&amp;amp;gt;ANTONIO ROSSI&amp;amp;lt;/Name&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;BirthDate&amp;amp;gt;05/02/1980&amp;amp;lt;/BirthDate&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;City&amp;amp;gt;MILANO&amp;amp;lt;/City&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;/PersonData&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;/PersonsData&amp;amp;gt;&amp;lt;/col&amp;gt;&lt;br /&gt;
        &amp;lt;/row&amp;gt;&lt;br /&gt;
    &amp;lt;/data&amp;gt;&lt;br /&gt;
&amp;lt;/RowSet&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
The '''DBOCallSP''' output is:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;RowSet&amp;gt;&lt;br /&gt;
    &amp;lt;data id=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;row id=&amp;quot;sp_result&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;col id=&amp;quot;RESULT&amp;quot;  type=&amp;quot;string&amp;quot;&amp;gt;11&amp;lt;/col&amp;gt;&lt;br /&gt;
        &amp;lt;/row&amp;gt;&lt;br /&gt;
    &amp;lt;/data&amp;gt;&lt;br /&gt;
&amp;lt;/RowSet&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In order to invoke a stored function, as the following:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
FUNCTION LOAD_XML_FILE (v_file_name IN VARCHAR2, v_file IN CLOB) RETURN NUMBER AS&lt;br /&gt;
....&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;dh-call class=&amp;quot;it.greenvulcano.gvesb.virtual.datahandler.DataHandlerCallOperation&amp;quot;&lt;br /&gt;
      name=&amp;quot;TestInsertXML&amp;quot; type=&amp;quot;call&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;DBOBuilder class=&amp;quot;it.greenvulcano.gvesb.datahandling.dbobuilder.DBOBuilder&amp;quot;&lt;br /&gt;
           isXA=&amp;quot;true&amp;quot; jdbc-connection-name=&amp;quot;ds.gv_test&amp;quot;&lt;br /&gt;
           name=&amp;quot;TestInsertXML&amp;quot; transacted=&amp;quot;true&amp;quot;&lt;br /&gt;
           type=&amp;quot;dbobuilder&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;DBOCallSP class=&amp;quot;it.greenvulcano.gvesb.datahandling.dbo.DBOCallSP&amp;quot;&lt;br /&gt;
                name=&amp;quot;InsertXML&amp;quot; transformation=&amp;quot;InsertXML&amp;quot;&lt;br /&gt;
                type=&amp;quot;dbo&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;CallDescriptor&amp;gt;&lt;br /&gt;
                        &amp;lt;statement id=&amp;quot;0&amp;quot; type=&amp;quot;callsp&amp;quot;&amp;gt;begin ? := load_xml_file(?, ?); end;&amp;lt;/statement&amp;gt;&lt;br /&gt;
                        &amp;lt;SPOutputParameters&amp;gt;&lt;br /&gt;
                              &amp;lt;SPOutputParameter db-type=&amp;quot;number&amp;quot;&lt;br /&gt;
                                       java-type=&amp;quot;string&amp;quot; position=&amp;quot;1&amp;quot;&lt;br /&gt;
                                       prop-name=&amp;quot;RESULT&amp;quot;&lt;br /&gt;
                                       return-in-prop=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/SPOutputParameters&amp;gt;&lt;br /&gt;
                    &amp;lt;/CallDescriptor&amp;gt;&lt;br /&gt;
        &amp;lt;/DBOCallSP&amp;gt;&lt;br /&gt;
    &amp;lt;/DBOBuilder&amp;gt;&lt;br /&gt;
&amp;lt;/dh-call&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
The service receive as input an XML document (and a '''FILE_NAME''' property) and load it into a table, returning a number representing the key of the file in the table.&lt;br /&gt;
The '''InsertXML''' transformation create the following XML in order to provide the parameters for the procedure:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;RowSet&amp;gt;&lt;br /&gt;
    &amp;lt;data&amp;gt;&lt;br /&gt;
        &amp;lt;row id=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;col out-only=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;col&amp;gt;Test.txt&amp;lt;/col&amp;gt;&lt;br /&gt;
            &amp;lt;col type=&amp;quot;long-string&amp;quot;&amp;gt;&amp;amp;lt;PersonsData&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;PersonData&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;Name&amp;amp;gt;ANTONIO ROSSI&amp;amp;lt;/Name&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;BirthDate&amp;amp;gt;05/02/1980&amp;amp;lt;/BirthDate&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;City&amp;amp;gt;MILANO&amp;amp;lt;/City&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;/PersonData&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;/PersonsData&amp;amp;gt;&amp;lt;/col&amp;gt;&lt;br /&gt;
        &amp;lt;/row&amp;gt;&lt;br /&gt;
    &amp;lt;/data&amp;gt;&lt;br /&gt;
&amp;lt;/RowSet&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Please note the first '''col''' element, containing the '''out-only''' attribute: it's required as a placeholder to tell the DataHandler the correct order of the input parameters to populate.&lt;br /&gt;
The '''DBOCallSP''' output is:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;RowSet&amp;gt;&lt;br /&gt;
    &amp;lt;data id=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;row id=&amp;quot;sp_result&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;col id=&amp;quot;RESULT&amp;quot;  type=&amp;quot;string&amp;quot;&amp;gt;11&amp;lt;/col&amp;gt;&lt;br /&gt;
        &amp;lt;/row&amp;gt;&lt;br /&gt;
    &amp;lt;/data&amp;gt;&lt;br /&gt;
&amp;lt;/RowSet&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>G.dimaio</name></author>
		
	</entry>
	<entry>
		<id>https://gvwiki.greenvulcano.com/gvwiki/index.php?title=DBOCallSP&amp;diff=4487</id>
		<title>DBOCallSP</title>
		<link rel="alternate" type="text/html" href="https://gvwiki.greenvulcano.com/gvwiki/index.php?title=DBOCallSP&amp;diff=4487"/>
		<updated>2016-01-12T07:58:04Z</updated>

		<summary type="html">&lt;p&gt;G.dimaio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
&lt;br /&gt;
The DBOCallSP element represents the DBO optimized for operations on store procedures.&lt;br /&gt;
&lt;br /&gt;
=={{GVESB}} configuration==&lt;br /&gt;
[[File:DBOCallSP.jpg|thumb|DBOCallSP with VulCon]]&lt;br /&gt;
DBOCallSP might contain the following sub-elements:&lt;br /&gt;
* [[Description]]&lt;br /&gt;
* [[DHVariables]]&lt;br /&gt;
* [[CallDescriptor]]&lt;br /&gt;
&lt;br /&gt;
Its attributes are:&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Attribute !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| type || fixed || This attribute must assume the value '''dbo'''&lt;br /&gt;
|-&lt;br /&gt;
| class || fixed || This attribute must assume the value '''it.greenvulcano.gvesb.datahandling.dbo.DBOCallSP'''&lt;br /&gt;
|-&lt;br /&gt;
| name || required || DBOCallSP name&lt;br /&gt;
|-&lt;br /&gt;
| transformation || optional || Transformation to be applied on the input data to obtain the internal XML commands.&lt;br /&gt;
|-&lt;br /&gt;
| force-mode || required || Force mode of the DBO, can be used in [[DBOBuilder]] whit more heterogeneous DBO. &amp;lt;br/&amp;gt; Mode:&amp;lt;br/&amp;gt; caller - inherit the mode of the caller&amp;lt;br/&amp;gt;  call - call procedure mode.&lt;br /&gt;
The attribute's admitted values are:&lt;br /&gt;
* caller&lt;br /&gt;
* xml2db&lt;br /&gt;
|-&lt;br /&gt;
| execute-query || required || This parameter specifies is the callable statements must be executed with API CallableStatement#executeQuery(). &amp;lt;br/&amp;gt;   Default is false.&lt;br /&gt;
The attribute's admitted values are:&lt;br /&gt;
* true&lt;br /&gt;
* false&lt;br /&gt;
|-&lt;br /&gt;
| jdbc-connection-name || required || DataSource JNDI name. &amp;lt;br/&amp;gt;  Override connection defined in [[DBOBuilder]].&lt;br /&gt;
|-&lt;br /&gt;
| ignore-input || required || Tell the engine do not use the input data.&lt;br /&gt;
The attribute's admitted values are:&lt;br /&gt;
* true&lt;br /&gt;
* false&lt;br /&gt;
|-&lt;br /&gt;
| input-data || required || The default is the value of @name-Input. &amp;lt;br/&amp;gt; Can be set as the @output-data of a preceding DBO to use its output as input.&lt;br /&gt;
|-&lt;br /&gt;
| output-data || required || The default is the value of @name-Output.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
As an example, see the following stored procedure:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
PROCEDURE LOAD_XML_FILE (v_file_name in varchar2, v_file in CLOB, v_file_id out number)&lt;br /&gt;
....&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;dh-call class=&amp;quot;it.greenvulcano.gvesb.virtual.datahandler.DataHandlerCallOperation&amp;quot;&lt;br /&gt;
      name=&amp;quot;TestInsertXML&amp;quot; type=&amp;quot;call&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;DBOBuilder class=&amp;quot;it.greenvulcano.gvesb.datahandling.dbobuilder.DBOBuilder&amp;quot;&lt;br /&gt;
           isXA=&amp;quot;true&amp;quot; jdbc-connection-name=&amp;quot;ds.gv_test&amp;quot;&lt;br /&gt;
           name=&amp;quot;TestInsertXML&amp;quot; transacted=&amp;quot;true&amp;quot;&lt;br /&gt;
           type=&amp;quot;dbobuilder&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;DBOCallSP class=&amp;quot;it.greenvulcano.gvesb.datahandling.dbo.DBOCallSP&amp;quot;&lt;br /&gt;
                name=&amp;quot;InsertXML&amp;quot; transformation=&amp;quot;InsertXML&amp;quot;&lt;br /&gt;
                type=&amp;quot;dbo&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;CallDescriptor&amp;gt;&lt;br /&gt;
                        &amp;lt;statement id=&amp;quot;0&amp;quot; type=&amp;quot;callsp&amp;quot;&amp;gt;begin load_xml_file(?, ?, ?); end;&amp;lt;/statement&amp;gt;&lt;br /&gt;
                        &amp;lt;SPOutputParameters&amp;gt;&lt;br /&gt;
                              &amp;lt;SPOutputParameter db-type=&amp;quot;number&amp;quot;&lt;br /&gt;
                                       java-type=&amp;quot;string&amp;quot; position=&amp;quot;3&amp;quot;&lt;br /&gt;
                                       prop-name=&amp;quot;RESULT&amp;quot;&lt;br /&gt;
                                       return-in-prop=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/SPOutputParameters&amp;gt;&lt;br /&gt;
                    &amp;lt;/CallDescriptor&amp;gt;&lt;br /&gt;
        &amp;lt;/DBOCallSP&amp;gt;&lt;br /&gt;
    &amp;lt;/DBOBuilder&amp;gt;&lt;br /&gt;
&amp;lt;/dh-call&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
The service receive as input an XML document (and a '''FILE_NAME''' property) and load it into a table, returning a number representing the key of the file in the table.&lt;br /&gt;
The '''InsertXML''' transformation create the following XML in order to provide the parameters for the procedure:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;RowSet&amp;gt;&lt;br /&gt;
    &amp;lt;data&amp;gt;&lt;br /&gt;
        &amp;lt;row id=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;col&amp;gt;Test.txt&amp;lt;/col&amp;gt;&lt;br /&gt;
            &amp;lt;col type=&amp;quot;long-string&amp;quot;&amp;gt;&amp;amp;lt;PersonsData&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;PersonData&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;Name&amp;amp;gt;ANTONIO ROSSI&amp;amp;lt;/Name&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;BirthDate&amp;amp;gt;05/02/1980&amp;amp;lt;/BirthDate&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;City&amp;amp;gt;MILANO&amp;amp;lt;/City&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;/PersonData&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;/PersonsData&amp;amp;gt;&amp;lt;/col&amp;gt;&lt;br /&gt;
        &amp;lt;/row&amp;gt;&lt;br /&gt;
    &amp;lt;/data&amp;gt;&lt;br /&gt;
&amp;lt;/RowSet&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>G.dimaio</name></author>
		
	</entry>
	<entry>
		<id>https://gvwiki.greenvulcano.com/gvwiki/index.php?title=Remotemanager-call&amp;diff=4455</id>
		<title>Remotemanager-call</title>
		<link rel="alternate" type="text/html" href="https://gvwiki.greenvulcano.com/gvwiki/index.php?title=Remotemanager-call&amp;diff=4455"/>
		<updated>2015-11-20T18:57:43Z</updated>

		<summary type="html">&lt;p&gt;G.dimaio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
&lt;br /&gt;
This {{GVESB}} plug-in allows you to perform a sequence of file operations in a remote file system accessible via various protocols.&lt;br /&gt;
&lt;br /&gt;
=={{VULCON}} / {{GVCONSOLE}} Configuration==&lt;br /&gt;
&lt;br /&gt;
The operations allowed are: &lt;br /&gt;
* Download a file/directory from a remote directory to a local directory &lt;br /&gt;
* Upload a file/directory from a local directory to a remote directory &lt;br /&gt;
* Control of one or more files (whose name corresponds to a date regular expressions) in a remote directory&lt;br /&gt;
* Deleting a file/directory from a remote directory &lt;br /&gt;
* Rename/move a file/directory in a remote directory&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The remotemanager-call Element is used by [[Channel]] and [[routed-call]]. It has the attributes:&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Attribute !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| type || fixed || This attribute must assume the value '''call'''.&lt;br /&gt;
|-&lt;br /&gt;
| class || fixed || This attribute must assume the value '''it.greenvulcano.gvesb.virtual.file.remote.RemoteManagerCall'''.&lt;br /&gt;
|-&lt;br /&gt;
| name || required || Operation name. Used in the [[Flow]] section to associate workflow nodes to VCL operations.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
and the subelements:&lt;br /&gt;
&lt;br /&gt;
* Description&lt;br /&gt;
* [[FTPManager]] | [[FTPSManager]] | [[SFTPManager]]&lt;br /&gt;
&amp;lt;div class=&amp;quot;version_ge3.4.0.10&amp;quot;&amp;gt;&lt;br /&gt;
| [[HDFSRemoteManager]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
* RemoteCommands&lt;br /&gt;
&lt;br /&gt;
===RemoteCommands===&lt;br /&gt;
&lt;br /&gt;
The RemoteCommands element contains the sequence of FTP operations to be carried out. These operations will be performed in the order they were configured. An error in one of the operation marked as critical will terminate the execution of the entire&lt;br /&gt;
sequence.&lt;br /&gt;
&lt;br /&gt;
The RemoteCommands Element is used by [[remotemanager-call]] and, internally, it is possible to configure the following operations:&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Remote Command !! Use this for...&lt;br /&gt;
|-&lt;br /&gt;
| [[Remotemanager-call#RemoteSearchCommand | RemoteSearchCommand]] || Controlling one or more files (whose name corresponds to a regular expressions) in a remote directory &lt;br /&gt;
|-&lt;br /&gt;
| [[Remotemanager-call#RemoteMoveCommand |RemoteMoveCommand]] || Renaming/moving a file/directory in a remote directory&lt;br /&gt;
|-&lt;br /&gt;
| [[Remotemanager-call#RemoteDeleteCommand |RemoteDeleteCommand]] || Deleting a file/directory from a remote directory &lt;br /&gt;
|-&lt;br /&gt;
| [[Remotemanager-call#RemoteDownloadCommand |RemoteDownloadCommand]] || Downloading a file/directory from a remote directory to a local directory &lt;br /&gt;
|-&lt;br /&gt;
| [[Remotemanager-call#RemoteUploadCommand|RemoteUploadCommand]] || Uploading a file/directory from a local directory to a remote directory &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The remote commands can have the following subelements:&lt;br /&gt;
* Description&lt;br /&gt;
&amp;lt;div class=&amp;quot;version_ge3.4.0.10&amp;quot;&amp;gt;&lt;br /&gt;
* [[PropertyDef]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====RemoteSearchCommand====&lt;br /&gt;
&lt;br /&gt;
The {{GVESB}} operation '''RemoteSearchCommand''' checks if one or more files, whose name conforms to a given regular expression, exists within the specified directory.&lt;br /&gt;
&lt;br /&gt;
On completion and in the absence of errors the following properties of output GVBuffer are setted:&lt;br /&gt;
# GVRM_FIND_FILES_NUM Number of files found (&amp;gt;= 0)&lt;br /&gt;
# GVRM_FIND_FILES_LIST List of names of found files, separated by ','. Set only if the value of field 'GVRM_FIND_FILES_NUM' is greater than 0. &amp;lt;br/&amp;gt; Both the pattern of the file and that the directory can be static or contain [[placeholders]] that are replaced at runtime.&lt;br /&gt;
&lt;br /&gt;
The following table shows its attributes:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Attribute !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| type || fixed || This attribute must assume the value '''remote-command'''.&lt;br /&gt;
|-&lt;br /&gt;
| class || fixed || This attribute must assume the value '''it.greenvulcano.gvesb.virtual.file.remote.command.GVSearch'''.&lt;br /&gt;
|-&lt;br /&gt;
| sourcePath || required || Absolute path of the directory to search in.&lt;br /&gt;
|-&lt;br /&gt;
| filePattern || required || File name to search for. Can be a regular expression.&lt;br /&gt;
|-&lt;br /&gt;
| isCritical || optional || If true an internal error interrupt the command sequence. Default true.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====RemoteMoveCommand====&lt;br /&gt;
&lt;br /&gt;
The {{GVESB}} operation '''RemoteMoveCommand''' moves/renames a file/directory. &lt;br /&gt;
&lt;br /&gt;
The file name, the source and destination directory names can be static or contain [[placeholders]] that are replaced at runtime. After the replacement of the [[placeholders|placeholder]], the value of the ''filename'' may contain a regular expression, in which case, all files of the source directory, whose name is in accordance with the corresponding pattern, will be moved to the destination directory. If the destination directory already contains files with the same name, they will be overwritten.&lt;br /&gt;
&lt;br /&gt;
The following table shows its attributes:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Attribute !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| type || fixed || This attribute must assume the value '''remote-command'''.&lt;br /&gt;
|-&lt;br /&gt;
| class || fixed || This attribute must assume the value '''it.greenvulcano.gvesb.virtual.file.remote.command.GVMove'''.&lt;br /&gt;
|-&lt;br /&gt;
| targetPath || required || Absolute path of the file/directory where is the file to move. &lt;br /&gt;
|-&lt;br /&gt;
| oldName || required || Name of the file to be moved. &lt;br /&gt;
|-&lt;br /&gt;
| newName || required || Name of the file moved. &lt;br /&gt;
|-&lt;br /&gt;
| isCritical || optional || If true an internal error interrupt the command sequence. Default true.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;version_ge3.4.0.10&amp;quot;&amp;gt;&lt;br /&gt;
The following table shows the PropertyDef possible elements that can be set when the command is executed on the [[HDFSRemoteManager|HDFS]] file system:&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Property !! Possible Values&lt;br /&gt;
|-&lt;br /&gt;
| dfs.file.overwrite || true/false; default=false&lt;br /&gt;
|}&lt;br /&gt;
This parameter can be used to owerwrite the target destination with the source one when a move operation is used on the HDFS file system.&lt;br /&gt;
&lt;br /&gt;
====RemoteDeleteCommand====&lt;br /&gt;
&lt;br /&gt;
The {{GVESB}} operation '''RemoteDeleteCommand''' deletes a file or directory. &lt;br /&gt;
&lt;br /&gt;
Both the file name and the directory can be static or contain [[placeholders]] that are replaced at runtime. After the replacement of the [[placeholders|placeholder]], the value of the ''filename'' may contain a regular expression, in which case, will erase all files in the specified directory whose name is consistent with the corresponding pattern.&lt;br /&gt;
&lt;br /&gt;
The following table shows its attributes:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Attribute !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| type || fixed || This attribute must assume the value '''remote-command'''.&lt;br /&gt;
|-&lt;br /&gt;
| class || fixed || This attribute must assume the value '''it.greenvulcano.gvesb.virtual.file.remote.command.GVDelete'''&lt;br /&gt;
|-&lt;br /&gt;
| targetPath || required || Absolute path of the file/directory to remove.&lt;br /&gt;
|-&lt;br /&gt;
| filePattern || optional || File name to remove. Might contain a regular expression. It is used only if ''targetPath'' is a directory, and if empty the filter is ignored.&lt;br /&gt;
|-&lt;br /&gt;
| isCritical || optional || If true an internal error interrupt the command sequence. Default true.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====RemoteDownloadCommand==== &lt;br /&gt;
&lt;br /&gt;
The {{GVESB}} operation '''RemoteDownloadCommand''' downloads a file or directory from a remote directory and saved in the local directory you specified (or in GVBuffer). &lt;br /&gt;
&lt;br /&gt;
File names and directories can be static or contain [[placeholders]] that are replaced at runtime.&lt;br /&gt;
&lt;br /&gt;
The following table shows its attributes:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Attribute !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| type || fixed || This attribute must assume the value '''remote-command'''.&lt;br /&gt;
|-&lt;br /&gt;
| class || fixed || This attribute must assume the value '''it.greenvulcano.gvesb.virtual.file.remote.command.GVDownload'''.&lt;br /&gt;
|-&lt;br /&gt;
| remotePath || required || Pathname of remote directory containing the file to download. It can be an absolute pathname or relative, in the second case it is relative to home directory of ftp user.&lt;br /&gt;
|-&lt;br /&gt;
| remoteFilePattern || required || The name of the file to download.&lt;br /&gt;
|-&lt;br /&gt;
| toGVBufferExpression || optional || GVBuffer OGNL expression used to specify how to handle the current downloaded file. In the expression, the downloaded file will be referenced by the variable #input, and will be a byte [].&lt;br /&gt;
|-&lt;br /&gt;
| targetPath || optional || Pathname of the local directory to save the downloaded file. Must be an absolute pathname.&lt;br /&gt;
|-&lt;br /&gt;
|  isCritical || optional || If true an internal error interrupt the command sequence. Default true.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;version_ge3.4.0.10&amp;quot;&amp;gt;&lt;br /&gt;
The following table shows the PropertyDef possible elements that can be set when the command is executed on the [[HDFSRemoteManager|HDFS]] file system:&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Property !! Possible Values&lt;br /&gt;
|-&lt;br /&gt;
| dfs.file.delete-source || fixed=false&lt;br /&gt;
|-&lt;br /&gt;
| dfs.file.raw-local-filesystem || fixed=true&lt;br /&gt;
|-&lt;br /&gt;
| dfs.stream-buffer-size || default: 4096&lt;br /&gt;
|}&lt;br /&gt;
These parameters can be used to specify the related action when a download operation is used on the HDFS file system.&lt;br /&gt;
&lt;br /&gt;
====RemoteUploadCommand====&lt;br /&gt;
&lt;br /&gt;
The {{GVESB}} operation '''RemoteUploadCommand''' uploads a file from a local directory (or [[GVBuffer]]) to the remote directory specified. &lt;br /&gt;
&lt;br /&gt;
File and/or directory names can be static or contain [[placeholders]] that are replaced at runtime.&lt;br /&gt;
&lt;br /&gt;
The following table shows its attributes:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Attribute !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| type || fixed || This attribute must assume the value '''remote-command'''.&lt;br /&gt;
|-&lt;br /&gt;
| class || fixed || This attribute must assume the value '''it.greenvulcano.gvesb.virtual.file.remote.command.GVUpload'''.&lt;br /&gt;
|-&lt;br /&gt;
| sourcePath || optional || Pathname of the local directory where the file is transferred. Must be an absolute pathname.&lt;br /&gt;
|-&lt;br /&gt;
| sourceFilePattern || optional || The name of the file to transfer. &lt;br /&gt;
|-&lt;br /&gt;
| fromGVBufferExpression || optional || OGNL Expression  applied to the current [[GVBuffer]] that specifies how to build the file content. In the expression, the [[GVBuffer]] is associated with #object, and must return a byte[]. &lt;br /&gt;
|-&lt;br /&gt;
| remotePath || required || Pathname of remote directory where upload the file. It can be an absolute pathname or relative, in the second case it is relative to home directory of ftp user.&lt;br /&gt;
|-&lt;br /&gt;
| isCritical || optional || If true an internal error interrupt the command sequence. Default true.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;version_ge3.4.0.10&amp;quot;&amp;gt;&lt;br /&gt;
The following table shows the PropertyDef possible elements that can be set when the command is executed on the [[HDFSRemoteManager|HDFS]] file system:&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Property !! Possible Values&lt;br /&gt;
|-&lt;br /&gt;
| dfs.file.delete-source || true/false; default=false&lt;br /&gt;
|-&lt;br /&gt;
| dfs.file.overwrite || true/false; default=false&lt;br /&gt;
|-&lt;br /&gt;
| dfs.permissions.path || Unix-like permission Example: 777; default 700&lt;br /&gt;
|-&lt;br /&gt;
| dfs.stream-buffer-size || default: 8192&lt;br /&gt;
|-&lt;br /&gt;
| dfs.replication || default: 1&lt;br /&gt;
|-&lt;br /&gt;
| dfs.blocksize || default: 4194304&lt;br /&gt;
|-&lt;br /&gt;
| dfs.permissions.user || hdfs user owner&lt;br /&gt;
|-&lt;br /&gt;
| dfs.permissions.group || hdfs user group&lt;br /&gt;
|}&lt;br /&gt;
These parameters can be used to owerwrite the target destination with the source one, set the replication, permissions and the other properties on destination target when an upload operation is used on the HDFS file system.&lt;/div&gt;</summary>
		<author><name>G.dimaio</name></author>
		
	</entry>
	<entry>
		<id>https://gvwiki.greenvulcano.com/gvwiki/index.php?title=GVAdapterHttpConfiguration&amp;diff=4454</id>
		<title>GVAdapterHttpConfiguration</title>
		<link rel="alternate" type="text/html" href="https://gvwiki.greenvulcano.com/gvwiki/index.php?title=GVAdapterHttpConfiguration&amp;diff=4454"/>
		<updated>2015-11-04T14:36:27Z</updated>

		<summary type="html">&lt;p&gt;G.dimaio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
The HTTP inbound adapter works identifying an Action and then defining a mapping between the Action and a Formatter.&lt;br /&gt;
&lt;br /&gt;
The Action is defined by the value of the request parameter '''GV_ACTION''' '''(REMOVED in v3.4)'''. &lt;br /&gt;
&lt;br /&gt;
The formatter defines how to parse the request parameters and how to build the response in case of successful or failed ESB's invocation.&lt;br /&gt;
&lt;br /&gt;
The client can send HTTP requests at two url:&lt;br /&gt;
* &amp;lt;pre&amp;gt;http://&amp;lt;host&amp;gt;:&amp;lt;port&amp;gt;/gvhttp/inbound/&amp;lt;action&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* &amp;lt;pre&amp;gt;http://&amp;lt;host&amp;gt;:&amp;lt;port&amp;gt;/gvhttp/secure/inbound/&amp;lt;action&amp;gt;    (requires authentication)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=={{GVESB}} Configuration==&lt;br /&gt;
The GVAdapterHttpConfiguration Element is used by: GVAdapters.&lt;br /&gt;
&lt;br /&gt;
The following table shows the '''GVAdapterHttpConfiguration''' attributes:&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Attribute !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| type || fixed || This attribute must assume the value '''module'''.&lt;br /&gt;
|-&lt;br /&gt;
| name || fixed || Module Id always set to '''HTTP_ADAPTER'''.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Contains the sub-elements [[#InboundConfiguration|InboundConfiguration]] [[#Formatters|Formatters]].&lt;br /&gt;
&lt;br /&gt;
==InboundConfiguration==&lt;br /&gt;
&lt;br /&gt;
Contains the sub-elements:&lt;br /&gt;
* [[#ActionMappings|ActionMappings]]&lt;br /&gt;
* [[#InboundTransactions|InboundTransactions]]&lt;br /&gt;
&lt;br /&gt;
===ActionMappings===&lt;br /&gt;
&lt;br /&gt;
This element can contain more sub-elements:&lt;br /&gt;
* [[#ActionMapping|ActionMapping]] '''(REMOVED in v3.3.4 and v3.4)'''&lt;br /&gt;
&amp;lt;div class=&amp;quot;version_ge3.4/3.3.4&amp;quot;&amp;gt;&lt;br /&gt;
* [[#GVCoreActionMapping|GVCoreActionMapping]]&lt;br /&gt;
* [[#ForwardActionMapping|ForwardActionMapping]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;version_ge3.4.0.3/3.3.4.1&amp;quot;&amp;gt;&lt;br /&gt;
* [[#RESTActionMapping|RESTActionMapping]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====ActionMapping====&lt;br /&gt;
&lt;br /&gt;
An '''ActionMapping''' defines a mapping between a request Action and a configured Formatter.&lt;br /&gt;
&lt;br /&gt;
The following table shows the '''ActionMapping''' attributes:&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Attribute !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| Action || required || Defines the action name, referenced by the request parameter '''GV_ACTION'''. The attribute's value cannot be null.&lt;br /&gt;
|-&lt;br /&gt;
| FormatterID || required || References a [[#Formatters|Formatter]] to be used to marshall/unmarshall the data. The attribute's value cannot be null.&lt;br /&gt;
|-&lt;br /&gt;
| RespContentType || optional || ContentType to be declared while handling HTTP responses to the external system. Default to text/html and is used only if not defined by the formatter.&lt;br /&gt;
The possible values are:&lt;br /&gt;
* text/html&lt;br /&gt;
* text/xml&lt;br /&gt;
* text/json&lt;br /&gt;
* text/javascript&lt;br /&gt;
* application/xml&lt;br /&gt;
* application/json&lt;br /&gt;
* application/x-www-form-urlencoded&lt;br /&gt;
|-&lt;br /&gt;
| enabled || required || This parameter defines if an action must be processed.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Each '''ActionMapping''' can contain the following sub-elements:&lt;br /&gt;
* [[Description]]&lt;br /&gt;
* [[#RetCodeConversionIn|RetCodeConversionIn]]&lt;br /&gt;
* [[#RetCodeConversionOut|RetCodeConversionOut]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====GVCoreActionMapping====&lt;br /&gt;
&lt;br /&gt;
An '''GVCoreActionMapping''' defines a mapping between a request Action and a configured Formatter in order to invoke a {{GVESB}} service.&lt;br /&gt;
&lt;br /&gt;
The following table shows the '''GVCoreActionMapping''' attributes:&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Attribute !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| type || fixed || This attribute must assume the value '''action-mapping'''.&lt;br /&gt;
|-&lt;br /&gt;
| class || fixed || This attribute must assume the value '''it.greenvulcano.gvesb.adapter.http.mapping.GVCoreHttpServletMapping'''&lt;br /&gt;
|-&lt;br /&gt;
| Action || required || Defines the action name, must match or be a prefix in &amp;lt;action&amp;gt; part of request URL. The attribute's value cannot be null.&lt;br /&gt;
|-&lt;br /&gt;
| FormatterID || required || References a [[#Formatters|Formatter]] to be used to marshall/unmarshall the data. The attribute's value cannot be null.&lt;br /&gt;
|-&lt;br /&gt;
| RespContentType || optional || ContentType to be declared while handling HTTP responses to the external system. Default to text/html and is used only if not defined by the formatter.&lt;br /&gt;
The possible values are:&lt;br /&gt;
* text/html&lt;br /&gt;
* text/xml&lt;br /&gt;
* text/json&lt;br /&gt;
* text/javascript&lt;br /&gt;
* application/xml&lt;br /&gt;
* application/json&lt;br /&gt;
* application/x-www-form-urlencoded&lt;br /&gt;
|-&lt;br /&gt;
| enabled || required || This parameter defines if an action must be processed.&lt;br /&gt;
|-&lt;br /&gt;
| dump-in-out || optional || If true enable the dump of the input/output HTTP data. Default false.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Sets the following properties in input to {{GVESB}} workflow:&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Property !! Description&lt;br /&gt;
|-&lt;br /&gt;
| HTTP_METHOD || Requested method&lt;br /&gt;
|-&lt;br /&gt;
| HTTP_ACTION || Request action&lt;br /&gt;
|-&lt;br /&gt;
| HTTP_REMOTE_ADDR || Client remote address&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div class=&amp;quot;version_ge3.4.0.2/3.3.4.1&amp;quot;&amp;gt;&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Property !! Description&lt;br /&gt;
|-&lt;br /&gt;
| HTTP_PATH || Request URI path component&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;version_ge3.4.0.4/3.3.4.2&amp;quot;&amp;gt;&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Property !! Description&lt;br /&gt;
|-&lt;br /&gt;
| HTTP_QUERY || Request URI query component&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Each '''GVCoreActionMapping''' can contain the following sub-elements:&lt;br /&gt;
* [[Description]]&lt;br /&gt;
* [[#RetCodeConversionIn|RetCodeConversionIn]]&lt;br /&gt;
* [[#RetCodeConversionOut|RetCodeConversionOut]]&lt;br /&gt;
&lt;br /&gt;
====ForwardActionMapping====&lt;br /&gt;
&lt;br /&gt;
An '''ForwardActionMapping''' defines a mapping to a request Action in order to forward the request to a remote HTTP server.&lt;br /&gt;
&lt;br /&gt;
The following table shows the '''ForwardActionMapping''' attributes:&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Attribute !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| type || fixed || This attribute must assume the value '''action-mapping'''.&lt;br /&gt;
|-&lt;br /&gt;
| class || fixed || This attribute must assume the value '''it.greenvulcano.gvesb.adapter.http.mapping.ForwardHttpServletMapping'''&lt;br /&gt;
|-&lt;br /&gt;
| Action || required || Defines the action name, must match or be a prefix in &amp;lt;action&amp;gt; part of request URL. The attribute's value cannot be null.&lt;br /&gt;
|-&lt;br /&gt;
| enabled || required || This parameter defines if an action must be processed.&lt;br /&gt;
|-&lt;br /&gt;
| dump-in-out || optional || If true enable the dump of the input/output HTTP data. Default false.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Each '''ForwardActionMapping''' can contain the following sub-elements:&lt;br /&gt;
* [[Description]]&lt;br /&gt;
* [[Http-call#endpoint|endpoint]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====RESTActionMapping====&lt;br /&gt;
&lt;br /&gt;
An '''RESTActionMapping''' defines a mapping between a request Action and a configured URI/Method Mapping in order to invoke a {{GVESB}} service.&lt;br /&gt;
&lt;br /&gt;
The following table shows the '''RESTActionMapping''' attributes:&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Attribute !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| type || fixed || This attribute must assume the value '''action-mapping'''.&lt;br /&gt;
|-&lt;br /&gt;
| class || fixed || This attribute must assume the value '''it.greenvulcano.gvesb.adapter.http.mapping.RESTHttpServletMapping'''&lt;br /&gt;
|-&lt;br /&gt;
| Action || required || Defines the action name, must match or be a prefix in &amp;lt;action&amp;gt; part of request URL. The attribute's value cannot be null.&lt;br /&gt;
|-&lt;br /&gt;
| RespContentType || optional || ContentType to be declared while handling HTTP responses to the external system. Default to application/xml and is used only if not defined by the {{GVESB}} service.&lt;br /&gt;
The possible values are:&lt;br /&gt;
* text/html&lt;br /&gt;
* text/xml&lt;br /&gt;
* text/json&lt;br /&gt;
* text/javascript&lt;br /&gt;
* application/xml&lt;br /&gt;
* application/json&lt;br /&gt;
* application/x-www-form-urlencoded&lt;br /&gt;
|-&lt;br /&gt;
| RespCharacterEncoding || optional || Character encoding to be used while handling HTTP responses to the external system. Default to UTF-8 and is used only if not defined by the {{GVESB}} service.&lt;br /&gt;
The possible values are:&lt;br /&gt;
* US-ASCII&lt;br /&gt;
* ISO-8859-1&lt;br /&gt;
* ISO-LATIN-1&lt;br /&gt;
* UTF-8&lt;br /&gt;
* UTF-16BE&lt;br /&gt;
* UTF-16LE&lt;br /&gt;
* UTF-16&lt;br /&gt;
|-&lt;br /&gt;
| enabled || required || This parameter defines if an action must be processed.&lt;br /&gt;
|-&lt;br /&gt;
| dump-in-out || optional || If true enable the dump of the input/output HTTP data. Default false.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Sets the following properties in input to {{GVESB}} workflow:&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Property !! Description&lt;br /&gt;
|-&lt;br /&gt;
| HTTP_METHOD || Requested method&lt;br /&gt;
|-&lt;br /&gt;
| HTTP_ACTION || Request action&lt;br /&gt;
|-&lt;br /&gt;
| HTTP_PATH || Request URI path component&lt;br /&gt;
|-&lt;br /&gt;
| HTTP_REMOTE_ADDR || Client remote address&lt;br /&gt;
|-&lt;br /&gt;
| HTTP_REQ_CONTENT_TYPE || Request content type&lt;br /&gt;
|- &lt;br /&gt;
| HTTP_REQ_ACCEPT || Request Accept header value&lt;br /&gt;
|-&lt;br /&gt;
| HTTP_REQ_HEADERS || Contains, if configured in Mapping, the request HTTP headers as xml document, with the following structure&lt;br /&gt;
    &amp;lt;Hdr&amp;gt;&lt;br /&gt;
        &amp;lt;h n=&amp;quot;hdr name&amp;quot; v=&amp;quot;hdr value&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;h n=&amp;quot;hdr name&amp;quot; v=&amp;quot;hdr value&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/Hdr&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div class=&amp;quot;version_ge3.4.0.2/3.3.4.2&amp;quot;&amp;gt;&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Property !! Description&lt;br /&gt;
|-&lt;br /&gt;
| HTTP_QUERY || Request URI query component&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The query string parameters (or x-www-form-urlencoded parameters in POST/PUT) are set as GVBuffer properties.&lt;br /&gt;
For POST/PUT requests, if the request content type is application/xml or application/json or text/* the request GVBuffer object will contain a String, for other request content types the request GVBuffer object will contain a byte[].&lt;br /&gt;
&lt;br /&gt;
Set the following properties in output GVBuffer in order to control response parameters:&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Property !! Description&lt;br /&gt;
|-&lt;br /&gt;
| HTTP_RESP_STATUS_CODE || Optional, define the HTTP status response code&lt;br /&gt;
|-&lt;br /&gt;
| HTTP_RESP_STATUS_MSG || Optional, if defined the couple HTTP_RESP_STATUS_CODE and HTTP_RESP_STATUS_MSG defines the error response code&lt;br /&gt;
|-&lt;br /&gt;
| HTTP_RESP_CHAR_ENCODING || Optional, defines the response character encoding&lt;br /&gt;
|-&lt;br /&gt;
| HTTP_RESP_CONTENT_TYPE || Optional, defines the rsponse content type:&lt;br /&gt;
*if the response content type is application/xml or application/json or text/* the response GVBuffer object must contains a byte[], a String or a Document to be serialized&lt;br /&gt;
*for other response content types the response GVBuffer object must contains a byte[]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;version_ge3.4.0.8&amp;quot;&amp;gt;&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Property !! Description&lt;br /&gt;
|-&lt;br /&gt;
|  HTTP_RESP_FILE_NAME || Optional, to define the name of the file to be downloaded through an HTTP request.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Each '''RESTActionMapping''' can contain the following sub-elements:&lt;br /&gt;
* [[Description]]&lt;br /&gt;
* [[#Mapping|Mapping]]&lt;br /&gt;
&lt;br /&gt;
====Mapping====&lt;br /&gt;
This element contains the mappings from request URI/Method and GV ESB service.&lt;br /&gt;
The following table shows the Mapping element's attributes:&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Attribute !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| method || required || Defines the HTTP Method to match.&lt;br /&gt;
The possible values are:&lt;br /&gt;
* GET&lt;br /&gt;
* PUT&lt;br /&gt;
* POST&lt;br /&gt;
* DELETE&lt;br /&gt;
|-&lt;br /&gt;
| pattern || required || Defines the rules to be matched in order to identify the request URI.&lt;br /&gt;
    The URI pattern refers to the Path component only:&lt;br /&gt;
    http://localhost:8080/gvhttp/inbound/AddressBook/entry/123&lt;br /&gt;
    Path -&amp;gt; /AddressBook/entry/123&lt;br /&gt;
    Sample mapping: /APPLICATION=AddressBook/E_COLLECTION=entry/E_UUID=\d+&lt;br /&gt;
    The URL is splitted on / and must start with the string 'AddressBook', then must contain the string 'entry',&lt;br /&gt;
    then the last tocken must match the regular expression '\d+' (must be a number of at least 1 digit).&lt;br /&gt;
    On match, the input GVBuffer will contain the following properties:&lt;br /&gt;
        APPLICATION  = AddressBook&lt;br /&gt;
        E_COLLECTION = entry&lt;br /&gt;
        E_UUID       = 123&lt;br /&gt;
|-&lt;br /&gt;
| service || required || The {{GVESB}} service to invoke&lt;br /&gt;
|-&lt;br /&gt;
| operation || required || The service operation to invoke&lt;br /&gt;
|-&lt;br /&gt;
| system || optional || The {{GVESB}} system to impersonate&lt;br /&gt;
|-&lt;br /&gt;
| extract-headers || optional || Defines if the request headers must be extracted. Default to false.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====RetCodeConversionIn====&lt;br /&gt;
&lt;br /&gt;
The following table shows the RetCodeConversionIn element's attributes:&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Attribute !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| RetCodeConversion || optional || The attribute's admitted values are:&lt;br /&gt;
* ignore&lt;br /&gt;
* 0to1&lt;br /&gt;
* 1to0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====RetCodeConversionOut====&lt;br /&gt;
&lt;br /&gt;
The following table shows the RetCodeConversionOut element's attributes:&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Attribute !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| RetCodeConversion || optional || The attribute's admitted values are:&lt;br /&gt;
* ignore&lt;br /&gt;
* 0to1&lt;br /&gt;
* 1to0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===InboundTransactions===&lt;br /&gt;
&lt;br /&gt;
This element contains the transaction definitions for the managed services.&lt;br /&gt;
&lt;br /&gt;
Can contain the sub-element [[#Transaction|Transaction]].&lt;br /&gt;
&lt;br /&gt;
====Transaction====&lt;br /&gt;
&lt;br /&gt;
This element contains the transaction definitions for a given service.&lt;br /&gt;
&lt;br /&gt;
All service managed by the '''GVAdapterHttpConfiguration''' should have a '''Transaction''' element that defines the transaction requirements.&lt;br /&gt;
&lt;br /&gt;
The following table shows the '''Transaction'''attributes:&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Attribute !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| service || required || The service name. The attribute's value can't be null.&lt;br /&gt;
|-&lt;br /&gt;
| system || optional || Default is ALL.&lt;br /&gt;
|-&lt;br /&gt;
| transacted || required || This parameter defines if a service must be executed in transaction.&lt;br /&gt;
The attribute's admitted values are:&lt;br /&gt;
* true&lt;br /&gt;
* false&lt;br /&gt;
|-&lt;br /&gt;
| timeout || optional || This parameter defines the transaction timeout in seconds. Default is 30s.&lt;br /&gt;
|-&lt;br /&gt;
| close-on-response || optional || This parameter defines when transaction must be committed: before or after sending the response to the client. The default is before.&lt;br /&gt;
The attribute's admitted values are:&lt;br /&gt;
* after&lt;br /&gt;
* before&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Can contain the sub-element [[Description]].&lt;br /&gt;
&lt;br /&gt;
==Formatters==&lt;br /&gt;
The Formatters are responsible for decoding the client request's parameters in order to create the input for a {{GVESB}} service and to convert the service's output into a HTTP response. &lt;br /&gt;
&lt;br /&gt;
Can contain the sub-elements:&lt;br /&gt;
*[[ExtendedInboundParamHandlerFormatter]]&lt;/div&gt;</summary>
		<author><name>G.dimaio</name></author>
		
	</entry>
	<entry>
		<id>https://gvwiki.greenvulcano.com/gvwiki/index.php?title=Esb_3_5_0_Trunk&amp;diff=4453</id>
		<title>Esb 3 5 0 Trunk</title>
		<link rel="alternate" type="text/html" href="https://gvwiki.greenvulcano.com/gvwiki/index.php?title=Esb_3_5_0_Trunk&amp;diff=4453"/>
		<updated>2015-10-29T20:59:31Z</updated>

		<summary type="html">&lt;p&gt;G.dimaio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=={{GVESB}} source 3.5 Trunk==&lt;br /&gt;
&lt;br /&gt;
*Commons&lt;br /&gt;
#Added capability to define a delayed initialization on JMXEntryPoint initializers, in order to avoid JMSListener/TimerTask dead-lock on startup recovery after a server crash&lt;br /&gt;
#Improved shutdown event management at EAR unloading&lt;br /&gt;
#Improved mixed (Unix/Win) path separator handling in file reading/writing on TextUtils and BinaryUtils classes&lt;br /&gt;
#Improved conversion of ISO8601 date-time in DateUtils&lt;br /&gt;
#Improved encrypt/decrypt of configuration parameters&lt;br /&gt;
#Improved reload configuration locking in order to avoid dead-lock&lt;br /&gt;
#Removed XPath engine re-initialization during startup.&lt;br /&gt;
#Removed recursive invocation of JMXEntrypoint.init() during Initializers execution.&lt;br /&gt;
#Improved (N)CLOB fields management in sqlX metadata.&lt;br /&gt;
#Corrected EML element definition in PopMessages.xsd&lt;br /&gt;
#Corrected JSON&amp;lt;-&amp;gt;XML numeric values conversion&lt;br /&gt;
#Corrected jms-dequeue/@decorate-gvbuffer definition in GVCore.dtd&lt;br /&gt;
&lt;br /&gt;
*[[GVScriptConfig|Scripting]]&lt;br /&gt;
#Added integration framework for JSR-223 &amp;quot;Scripting for the Java Platform&amp;quot;, in order to replace current OGNL/JavaScript only processors&lt;br /&gt;
#Added JSR-223 engine provider for GV specific OGNL library&lt;br /&gt;
#The framework details:&lt;br /&gt;
#*usable script engine must at least have MULTITHREADED capability&lt;br /&gt;
#*if the script engine implements Compilable interface and the script DESN'T USE placeholders, the script itself is precompiled and reused for better performances&lt;br /&gt;
#*XML configuration of scrip handler (language, script or script-file... to be added support for implicit #include of utility scripts)&lt;br /&gt;
#*in-line script (as current script processor)&lt;br /&gt;
#*external script file&lt;br /&gt;
#*improved explicit #include directive to dinamically merge utility scripts&lt;br /&gt;
#*all external script file are cached, and the configured paths must be relative to $gv.app.home/scripts folder&lt;br /&gt;
#Completed integration of JSR-223 script engines (not in OGNL expression evaluator in ODP)&lt;br /&gt;
#Added support to base execution context configuration&lt;br /&gt;
#Added script engine configuration deploy to GVConsole&lt;br /&gt;
#Removed dependency from Rhino javascript engine&lt;br /&gt;
#Various modification to metadata framework and in its client classes&lt;br /&gt;
#Added examples that demonstrate various use cases using the following languages (also provided into release package):&lt;br /&gt;
#*JavaScript&lt;br /&gt;
#*OGNL&lt;br /&gt;
#*Groovy&lt;br /&gt;
#*JRuby&lt;br /&gt;
&lt;br /&gt;
*Core&lt;br /&gt;
#Improved transaction error management in workflow engine&lt;br /&gt;
#Moved to INFO level the end trace message of workflow nodes, added execution time in ms&lt;br /&gt;
#Added a [[GVOperationNode#json-validation-service|JSON schema validation plug-in]] to be used as Inpu/Ouput Service&lt;br /&gt;
#Corrected @loggerLevel handling in GVCoreCallNode, GVIteratorOperationNode/CoreCall and parallel nodes&lt;br /&gt;
#Added to [[GVCoreCallNode]] and [[GVIteratorOperationNode#CoreCall | GVIteratorOperationNode/CoreCall]] a new attibute change-log-master-service. If true change the log master service with the used one (configured or calculated), in order to write log messages into a different log file. Used only if @change-log-context is true.&lt;br /&gt;
#Corrected GVCore pool element clean-up after configuration reload&lt;br /&gt;
&lt;br /&gt;
*DTE ([[XML2JSONTransformation|XML2JSON]] [[JSON2XMLTransformation|JSON2XML]])&lt;br /&gt;
#Added [[JSONUtils]] utility class in order to manage JSON&amp;lt;-&amp;gt;XML conversions&lt;br /&gt;
#The new converter perform better than that implemented in JSON library and:&lt;br /&gt;
#*enable the JSON2XML transformer to specify a list of JSON property names to be set as element attributes in output XML&lt;br /&gt;
#*enable the XML2JSON transformer to specify a list of XML element names to be forcefully set as JSONArray in output JSON&lt;br /&gt;
#Enable the XML2JSON transformer to specify a list of XML element names to be forcefully set as String values in output JSON, ignoring automatic type conversion&lt;br /&gt;
#Improved namespaces exclusion in JSON &amp;lt;-&amp;gt; XML simple conversion policy and added a BadgerFish conversion policy&lt;br /&gt;
#Moved to a GV specific version of org.json json library: now the properties creation order is keep in dump and properties listing, in order of better handle conversion to/from XML documents&lt;br /&gt;
#Improved management of multi-root JSON document in JSON &amp;lt;-&amp;gt; XML simple conversion policy&lt;br /&gt;
#Improved empty array management in XML to JSON conversion&lt;br /&gt;
#Changed cardinality of ToPreload DTE element&lt;br /&gt;
&lt;br /&gt;
*Adapters&lt;br /&gt;
#Enabled missing [[FTPSManager|FTPS]] remote manager in dtds&lt;br /&gt;
#Added [[GVAdamAdapterManager|ADAM]] (Agile Digital Archive Manager) adapter which provides a [[adamsearch-call|search]] operation in order to retrieve hosted documets&lt;br /&gt;
#Added an Hadoop HDFS Adapter which provides a [[HDFSRemoteManager|RemoteManager]] implementation that extends the capability of [[remotemanager-call]] and [[fsmonitor-call]]&lt;br /&gt;
#Added [[GVPushNotificationManager|Push Notification Adapter]], with Android and iOS notification engine implementation&lt;br /&gt;
&lt;br /&gt;
*DataHandler&lt;br /&gt;
#Improved SQL exception message propagation in DBOxxxSelect&lt;br /&gt;
#Corrected connection release fake error message when using dynamic connection name definition in DBOBuilder&lt;br /&gt;
#In DBOCallSP the &amp;quot;Cursor closed&amp;quot; error is intercepted and don't prevent a successful call completation, returning the other procedure output parameters&lt;br /&gt;
#Added to DataHandler's [[DBOInsert]]/[[DBOUpdate]] the capability to handle auto-generated keys at runtime (es. auto-increment primary key field)&lt;br /&gt;
#Corrected NullPointerException in DH DBOInsert/DBOUpdate without an input XML&lt;br /&gt;
#Improved handling of NCHAR,NVARCHAR,NCLOB fields in DataHandler&lt;br /&gt;
#Improved dynamic connection naming in DH external retriever helper&lt;br /&gt;
#Added support in DataHandler's [[DBOInsert]]/[[DBOUpdate]] to statements with named parameters, in addition to question mark parameters&lt;br /&gt;
#Resolved a column name misreading error in DataHandler's extended RowSet builder&lt;br /&gt;
#Added capability to DBOxxxFlatSelect to write extracted records directly into a local file, in order to better handle massive data extractions.&lt;br /&gt;
#Provided a new getData method on DH retrievers in order to specify the parameter's actual values separator; useful if the default separator (comma) is present into the parameter's actual values&lt;br /&gt;
&lt;br /&gt;
*Task Scheduler&lt;br /&gt;
#Improved transaction's timeout management in Service caller timer task&lt;br /&gt;
#Improved TaskManager reload configuration locking in order to avoid dead-lock.&lt;br /&gt;
#Added to TaskManager the capability to interrupt running Tasks execution on configuration reloading. Modified TaskManager in order to append to Scheduler's Threads name also the executing TaskGroup.TaskName in order to simplify troubleshooting&lt;br /&gt;
#Improved init/run logging of ServiceCallerTask.NextAction status&lt;br /&gt;
&lt;br /&gt;
*JMS Listener&lt;br /&gt;
#Improved debug logging in JMSForwardListener&lt;br /&gt;
#Improved concurrent access to HL7ConnectionValidator&lt;br /&gt;
#Improved Dump of JMS's MapMessage&lt;br /&gt;
#Added an utility class (to be used in ODP) to convert a JMS's message to XML document&lt;br /&gt;
#Improved listeners instantiation algorithm in JMS listener pool&lt;br /&gt;
&lt;br /&gt;
*RSH Handler&lt;br /&gt;
#Corrected RMI hostname definition in RSH start script&lt;br /&gt;
&lt;br /&gt;
*Adapter/VCL Axis2&lt;br /&gt;
#Corrected mixed SOAP 1.1/1.2 request/response handling in Axis2MessageContextDataProvider&lt;br /&gt;
#Added new property [[GVWebServices#VulCon_.2F_GV_Console_Configuration | WS_REQ_SOAP_VERSION]] to input GVBuffer&lt;br /&gt;
#Improved Axis2 HTTP connection pool management in ws-call&lt;br /&gt;
&lt;br /&gt;
*Adapter [[GVAdapterHttpConfiguration|HTTP]]&lt;br /&gt;
#Improved request body handling for POST and PUT HTTP methods in HTTP Inbound Adapter&lt;br /&gt;
#Added new GVCore Http servlet mapping's input property: HTTP_PATH containing request's path info&lt;br /&gt;
#Added a RESTfull Mapper to HTTP Adapter Inbound, in order to improve publishing of RESTfull services&lt;br /&gt;
#Added input http headers management in REST servlet mapping. Improved HTTP Inbound dtd documentation&lt;br /&gt;
#Improved request text payload recognition in Adapter HTTP Inbound&lt;br /&gt;
#Added HTTP_QUERY property to request GVBuffer&lt;br /&gt;
#Improved customization of status messages in response header for HTTP Adapter Inbound&lt;br /&gt;
#Added management of output GVBuffer property HTTP_RESP_FILE_NAME to [[GVAdapterHttpConfiguration#RESTActionMapping|RESTActionMapping]] in order to define the name of the file to be downloaded through an HTTP request&lt;br /&gt;
&lt;br /&gt;
*GVConsole&lt;br /&gt;
#Corrected deployment of WSDL files contained in sub-folders&lt;br /&gt;
#Improved automatic deployment of service's ACL configuration&lt;br /&gt;
#Wrong url generation fixed, in Parameter section, &amp;quot;GreenVulcanoESB - Core Services configuration&amp;quot; menu, Search operation&lt;br /&gt;
#Corrected GVConsole's services deployment section when used in HTTPS&lt;br /&gt;
#Added automatic deploy of JSON Schemas in GVConsole&lt;br /&gt;
#Improved DTD referencing and deploy of aliased DTE Transformations&lt;br /&gt;
&lt;br /&gt;
*VCL OpenSPCoop&lt;br /&gt;
#Improved GV request/response marshalling&lt;br /&gt;
&lt;br /&gt;
*VCL Mail&lt;br /&gt;
#Improved Session initialization using local properties in smtp-call&lt;br /&gt;
#Corrected default value for @email-rx-cleaner regular expression in receive email VCL Operations&lt;br /&gt;
&lt;br /&gt;
*VCL File&lt;br /&gt;
#Corrected zip file closing on unzip operation&lt;br /&gt;
#Added to RemoteManager methods the capability to provide at the real implementations a Map containing implementation-specific properties&lt;br /&gt;
#Updated the [[Remotemanager-call#RemoteCommands|remote commands]] to reads a list of properties from configuration&lt;br /&gt;
&lt;br /&gt;
*VCL [[pdfreader-call]]&lt;br /&gt;
#Added a VCL plug-in in order to convert a PDF file to an XML document containing its metadata and stripped page's text&lt;br /&gt;
#Added to pdfreader-call the capability to embed into the output XML the PDF document ad base64 encoded element&lt;br /&gt;
&lt;br /&gt;
*VCL HTTP&lt;br /&gt;
#Corrected RegisterHttpClientProtocolManager initialization, in order to avoid double JMX registration.&lt;br /&gt;
#Added new output property to http-call VCL plug-in: GVHTTP_RESPONSE_MESSAGE containing the response status text&lt;br /&gt;
&lt;br /&gt;
*VCL J2EE&lt;br /&gt;
#Added to JMS Enqueue/Dequeue VCL operations the capability to exclude:&lt;br /&gt;
#*GVBuffer -&amp;gt; Message properties enrichment during enqueue&lt;br /&gt;
#*Message -&amp;gt; GVBuffer properties enrichment during dequeue&lt;br /&gt;
&lt;br /&gt;
*VCL Excel&lt;br /&gt;
#Improved Excel Report generator in order to generate report based on XML data&lt;/div&gt;</summary>
		<author><name>G.dimaio</name></author>
		
	</entry>
	<entry>
		<id>https://gvwiki.greenvulcano.com/gvwiki/index.php?title=Excel-call&amp;diff=4452</id>
		<title>Excel-call</title>
		<link rel="alternate" type="text/html" href="https://gvwiki.greenvulcano.com/gvwiki/index.php?title=Excel-call&amp;diff=4452"/>
		<updated>2015-10-29T20:51:04Z</updated>

		<summary type="html">&lt;p&gt;G.dimaio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
&lt;br /&gt;
The {{GVESB}} plugin excell-call allows you to define the information needed to generate Excel reports from a select on the DB.&lt;br /&gt;
&lt;br /&gt;
=={{VULCON}} / {{GVCONSOLE}} Configuration==&lt;br /&gt;
&lt;br /&gt;
The excel-call Element is used by [[Channel]] and [[routed-call]]. It has the following attributes:&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Attribute !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| type || fixed || This attribute must assume the value '''call'''.&lt;br /&gt;
|-&lt;br /&gt;
| class || fixed || This attribute must assume the value '''it.greenvulcano.gvesb.virtual.excel.GVExcelCallOperation'''.&lt;br /&gt;
|-&lt;br /&gt;
| name || required || Operation name. Used in the [[Flow]] section to associate workflow nodes to VCL operations.&lt;br /&gt;
|-&lt;br /&gt;
| group || optional || Reports group name.&lt;br /&gt;
|-&lt;br /&gt;
| report || optional || Report name.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
and the subelements:&lt;br /&gt;
* Description&lt;br /&gt;
* GVExcelReport&lt;br /&gt;
&lt;br /&gt;
===GVExcelReport===&lt;br /&gt;
&lt;br /&gt;
Defines the configuration elements of an Excel report. It is used by '''excel-call''' and [[excelreader-call]] and has the following attributes:&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Attribute !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| name || required ||Report name&lt;br /&gt;
|-&lt;br /&gt;
| group || optional || Report group. Default Generic.&lt;br /&gt;
|-&lt;br /&gt;
| jdbc-connection || required || JNDI name of a DataSource.&lt;br /&gt;
|-&lt;br /&gt;
| format || optional || Name of the style of the report. Default ''default''.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;version_ge3.4.0.10&amp;quot;&amp;gt;&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Attribute !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| mode || optional || Defines the source of the data to be converted in Excel file:&lt;br /&gt;
*sql: the data are extracted from a DB though an SQL statement&lt;br /&gt;
*xml: the data are extracted from an XML document contained into GVBuffer.object field&lt;br /&gt;
Default to sql.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Its subelements are:&lt;br /&gt;
* Description&lt;br /&gt;
* Sheet(s)&lt;br /&gt;
&lt;br /&gt;
====Sheet====&lt;br /&gt;
&lt;br /&gt;
This element defines the configuration of each sheet of the Report.&lt;br /&gt;
&lt;br /&gt;
The Sheet Element is used by '''GVExcelReport'''. Its attributes are:&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Attribute !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| id || required || Sheet id.&lt;br /&gt;
|-&lt;br /&gt;
| name || required || Sheet name.&lt;br /&gt;
|-&lt;br /&gt;
| title || optional || Sheet title.&lt;br /&gt;
|-&lt;br /&gt;
| jdbc-connection || optional || JNDI name of a DataSource. Default to Report connection.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;version_ge3.4.0.10&amp;quot;&amp;gt;&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Attribute !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| fields || optional || Useful only for XML mode, defines the list of (row) element's attributes (and their order) to be shown in the Excel sheet.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and its sub-elements:&lt;br /&gt;
* [[Description]]&lt;br /&gt;
* [[#prep-statement|prep-statement]]&lt;br /&gt;
* [[statement]]&lt;br /&gt;
&lt;br /&gt;
=====prep-statement=====&lt;br /&gt;
&lt;br /&gt;
Preparation statement for Excel report generation. Are executed after the report statement. Can contains [[placeholders]].&lt;br /&gt;
&lt;br /&gt;
Its attributes are:&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Attribute !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| type || required || &lt;br /&gt;
Must be '''Excel Sheet: insert|update|callsp'''. The attribute's admitted values are:&lt;br /&gt;
* select&lt;br /&gt;
* insert&lt;br /&gt;
* update&lt;br /&gt;
* callsp&lt;br /&gt;
|-&lt;br /&gt;
| id || optional || prep-statement Id.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
The following example shows the configuration generated from {{L_VULCON}} or {{L_GVCONSOLE}} when you configure a [[excel-call]] operation in SQL mode:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;XML&amp;quot;&amp;gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;GVSystems name=&amp;quot;SYSTEMS&amp;quot; type=&amp;quot;module&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Systems&amp;gt;&lt;br /&gt;
        &amp;lt;System id-system=&amp;quot;system-name&amp;quot; system-activation=&amp;quot;on&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Channel id-channel=&amp;quot;CHANNEL_NAME&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;excel-call class=&amp;quot;it.greenvulcano.gvesb.virtual.excel.GVExcelCallOperation&amp;quot;&lt;br /&gt;
                            name=&amp;quot;listPerson&amp;quot; type=&amp;quot;call&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;GVExcelReport format=&amp;quot;default&amp;quot; group=&amp;quot;CREDIT&amp;quot;&lt;br /&gt;
                                   jdbc-connection=&amp;quot;ds.gv_test&amp;quot; name=&amp;quot;listPerson&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;Sheet id=&amp;quot;1&amp;quot; name=&amp;quot;Person List&amp;quot;&lt;br /&gt;
                               title=&amp;quot;Person List - timestamp{{dd/MM/yyyy HH:mm:ss}}&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;statement type=&amp;quot;select&amp;quot;&amp;gt;&amp;lt;![CDATA[select p.NAME as &amp;quot;Name&amp;quot;, p.BIRTHDATE as &amp;quot;Birth Date&amp;quot;, c.NAME as &amp;quot;City&amp;quot;&lt;br /&gt;
from PERSON p, CITY c&lt;br /&gt;
where p.ID_CITY = c.ID&lt;br /&gt;
decode{{@{{NAME}}::NULL::::and p.NAME='@{{NAME}}'}}&lt;br /&gt;
order by c.NAME, p.NAME]]&amp;gt;&amp;lt;/statement&amp;gt;&lt;br /&gt;
                        &amp;lt;/Sheet&amp;gt;&lt;br /&gt;
                        &amp;lt;Sheet id=&amp;quot;2&amp;quot; name=&amp;quot;Credit Card List&amp;quot;&lt;br /&gt;
                               title=&amp;quot;Credit Card List - timestamp{{dd/MM/yyyy HH:mm:ss}}&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;statement type=&amp;quot;select&amp;quot;&amp;gt;&amp;lt;![CDATA[select p.NAME as &amp;quot;Name&amp;quot;, cc.CNUMBER as &amp;quot;Card Number&amp;quot;, cc.CREDIT as &amp;quot;Credit&amp;quot;, decode(cc.ENABLED, 'Y', 'Yes', 'No') as &amp;quot;Active&amp;quot;&lt;br /&gt;
from PERSON p, CREDIT_CARD cc&lt;br /&gt;
where p.ID = cc.ID_OWNER&lt;br /&gt;
decode{{@{{NAME}}::NULL::::and p.NAME='@{{NAME}}'}}&lt;br /&gt;
order by p.NAME]]&amp;gt;&amp;lt;/statement&amp;gt;&lt;br /&gt;
                        &amp;lt;/Sheet&amp;gt;&lt;br /&gt;
                    &amp;lt;/GVExcelReport&amp;gt;&lt;br /&gt;
                &amp;lt;/excel-call&amp;gt;&lt;br /&gt;
            &amp;lt;/Channel&amp;gt;    &lt;br /&gt;
        &amp;lt;/System&amp;gt;&lt;br /&gt;
    &amp;lt;/Systems&amp;gt;&lt;br /&gt;
&amp;lt;/GVSystems&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following example shows the configuration generated from {{L_VULCON}} or {{L_GVCONSOLE}} when you configure a [[excel-call]] operation in XML mode:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;XML&amp;quot;&amp;gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;GVSystems name=&amp;quot;SYSTEMS&amp;quot; type=&amp;quot;module&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Systems&amp;gt;&lt;br /&gt;
        &amp;lt;System id-system=&amp;quot;system-name&amp;quot; system-activation=&amp;quot;on&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Channel id-channel=&amp;quot;CHANNEL_NAME&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;excel-call class=&amp;quot;it.greenvulcano.gvesb.virtual.excel.GVExcelCallOperation&amp;quot;&lt;br /&gt;
                            name=&amp;quot;TestXmlExcel&amp;quot; type=&amp;quot;call&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;GVExcelReport format=&amp;quot;default&amp;quot; group=&amp;quot;AAA_GRP&amp;quot; mode=&amp;quot;xml&amp;quot;&lt;br /&gt;
                                   jdbc-connection=&amp;quot;something&amp;quot; name=&amp;quot;TestXmlExcel&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;Sheet id=&amp;quot;1&amp;quot; name=&amp;quot;Name Sheet 1 of TestXmlExcel&amp;quot; title=&amp;quot;Title Sheet 1 of TestXmlExcel&amp;quot;&lt;br /&gt;
                               fields=&amp;quot;Name,Surname,BirthDate,City&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;statement id=&amp;quot;1&amp;quot; type=&amp;quot;select&amp;quot;&amp;gt;&amp;lt;![CDATA[/RowSet/data[@id=&amp;quot;0&amp;quot;]/row]]&amp;gt;&amp;lt;/statement&amp;gt;&lt;br /&gt;
                        &amp;lt;/Sheet&amp;gt;&lt;br /&gt;
                        &amp;lt;Sheet id=&amp;quot;2&amp;quot; name=&amp;quot;Name Sheet 2 of TestXmlExcel&amp;quot; title=&amp;quot;Title Sheet 2 of TestXmlExcel&amp;quot;&lt;br /&gt;
                               fields=&amp;quot;Name,Surname,CardNumber&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;statement id=&amp;quot;2&amp;quot; type=&amp;quot;select&amp;quot;&amp;gt;&amp;lt;![CDATA[/RowSet/data[@id=&amp;quot;1&amp;quot;]/row]]&amp;gt;&amp;lt;/statement&amp;gt;&lt;br /&gt;
                        &amp;lt;/Sheet&amp;gt;&lt;br /&gt;
                    &amp;lt;/GVExcelReport&amp;gt;&lt;br /&gt;
                &amp;lt;/excel-call&amp;gt;&lt;br /&gt;
            &amp;lt;/Channel&amp;gt;    &lt;br /&gt;
        &amp;lt;/System&amp;gt;&lt;br /&gt;
    &amp;lt;/Systems&amp;gt;&lt;br /&gt;
&amp;lt;/GVSystems&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
And the following is a sample input XML:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;XML&amp;quot;&amp;gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;RowSet&amp;gt;&lt;br /&gt;
    &amp;lt;data id=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;row BirthDate=&amp;quot;05/02/1980&amp;quot; City=&amp;quot;MILANO&amp;quot; Name=&amp;quot;ANTONIO&amp;quot; Surname=&amp;quot;ROSSI&amp;quot; blablabla=&amp;quot;ccmocmso&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;row BirthDate=&amp;quot;15/08/1970&amp;quot; City=&amp;quot;MILANO&amp;quot; Name=&amp;quot;MARIO&amp;quot; Surname=&amp;quot;BIANCHI&amp;quot; blablabla=&amp;quot;ccmocmso&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;row BirthDate=&amp;quot;02/10/1979&amp;quot; City=&amp;quot;ROMA&amp;quot; Name=&amp;quot;ANCO&amp;quot; Surname=&amp;quot;MARZIO&amp;quot; blablabla=&amp;quot;ccmocmso&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;row BirthDate=&amp;quot;10/07/1984&amp;quot; City=&amp;quot;NAPOLI&amp;quot; Name=&amp;quot;CIRO&amp;quot; Surname=&amp;quot;ESPOSITO&amp;quot; blablabla=&amp;quot;ccmocmso&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/data&amp;gt;&lt;br /&gt;
    &amp;lt;data id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;row CardNumber=&amp;quot;1111222233338888&amp;quot; Name=&amp;quot;ANTONIO&amp;quot; Surname=&amp;quot;ROSSI&amp;quot; blablabla=&amp;quot;ccmocmso&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;row CardNumber=&amp;quot;1234123415555666&amp;quot; Name=&amp;quot;MARIO&amp;quot; Surname=&amp;quot;BIANCHI&amp;quot; blablabla=&amp;quot;ccmocmso&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;row CardNumber=&amp;quot;1111222233335555&amp;quot; Name=&amp;quot;ANCO&amp;quot; Surname=&amp;quot;MARZIO&amp;quot; blablabla=&amp;quot;ccmocmso&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;row CardNumber=&amp;quot;1111222233336666&amp;quot; Name=&amp;quot;CIRO&amp;quot; Surname=&amp;quot;ESPOSITO&amp;quot; blablabla=&amp;quot;ccmocmso&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/data&amp;gt;&lt;br /&gt;
&amp;lt;/RowSet&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>G.dimaio</name></author>
		
	</entry>
	<entry>
		<id>https://gvwiki.greenvulcano.com/gvwiki/index.php?title=Excel-call&amp;diff=4451</id>
		<title>Excel-call</title>
		<link rel="alternate" type="text/html" href="https://gvwiki.greenvulcano.com/gvwiki/index.php?title=Excel-call&amp;diff=4451"/>
		<updated>2015-10-29T20:43:19Z</updated>

		<summary type="html">&lt;p&gt;G.dimaio: /* GVExcelReport */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
&lt;br /&gt;
The {{GVESB}} plugin excell-call allows you to define the information needed to generate Excel reports from a select on the DB.&lt;br /&gt;
&lt;br /&gt;
=={{VULCON}} / {{GVCONSOLE}} Configuration==&lt;br /&gt;
&lt;br /&gt;
The excel-call Element is used by [[Channel]] and [[routed-call]]. It has the following attributes:&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Attribute !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| type || fixed || This attribute must assume the value '''call'''.&lt;br /&gt;
|-&lt;br /&gt;
| class || fixed || This attribute must assume the value '''it.greenvulcano.gvesb.virtual.excel.GVExcelCallOperation'''.&lt;br /&gt;
|-&lt;br /&gt;
| name || required || Operation name. Used in the [[Flow]] section to associate workflow nodes to VCL operations.&lt;br /&gt;
|-&lt;br /&gt;
| group || optional || Reports group name.&lt;br /&gt;
|-&lt;br /&gt;
| report || optional || Report name.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
and the subelements:&lt;br /&gt;
* Description&lt;br /&gt;
* GVExcelReport&lt;br /&gt;
&lt;br /&gt;
===GVExcelReport===&lt;br /&gt;
&lt;br /&gt;
Defines the configuration elements of an Excel report. It is used by '''excel-call''' and [[excelreader-call]] and has the following attributes:&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Attribute !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| name || required ||Report name&lt;br /&gt;
|-&lt;br /&gt;
| group || optional || Report group. Default Generic.&lt;br /&gt;
|-&lt;br /&gt;
| jdbc-connection || required || JNDI name of a DataSource.&lt;br /&gt;
|-&lt;br /&gt;
| format || optional || Name of the style of the report. Default ''default''.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;version_ge3.4.0.10&amp;quot;&amp;gt;&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Attribute !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| mode || optional || Defines the source of the data to be converted in Excel file:&lt;br /&gt;
*sql: the data are extracted from a DB though an SQL statement&lt;br /&gt;
*xml: the data are extracted from an XML document contained into GVBuffer.object field&lt;br /&gt;
Default to sql.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Its subelements are:&lt;br /&gt;
* Description&lt;br /&gt;
* Sheet(s)&lt;br /&gt;
&lt;br /&gt;
====Sheet====&lt;br /&gt;
&lt;br /&gt;
This element defines the configuration of each sheet of the Report.&lt;br /&gt;
&lt;br /&gt;
The Sheet Element is used by '''GVExcelReport'''. Its attributes are:&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Attribute !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| id || required || Sheet id.&lt;br /&gt;
|-&lt;br /&gt;
| name || required || Sheet name.&lt;br /&gt;
|-&lt;br /&gt;
| title || optional || Sheet title.&lt;br /&gt;
|-&lt;br /&gt;
| jdbc-connection || optional || JNDI name of a DataSource. Default to Report connection.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;version_ge3.4.0.10&amp;quot;&amp;gt;&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Attribute !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| fields || optional || Useful only for XML mode, defines the list of (row) element's attributes (and their order) to be shown in the Excel sheet.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and its sub-elements:&lt;br /&gt;
* [[Description]]&lt;br /&gt;
* [[#prep-statement|prep-statement]]&lt;br /&gt;
* [[statement]]&lt;br /&gt;
&lt;br /&gt;
=====prep-statement=====&lt;br /&gt;
&lt;br /&gt;
Preparation statement for Excel report generation. Are executed after the report statement. Can contains [[placeholders]].&lt;br /&gt;
&lt;br /&gt;
Its attributes are:&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Attribute !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| type || required || &lt;br /&gt;
Must be '''Excel Sheet: insert|update|callsp'''. The attribute's admitted values are:&lt;br /&gt;
* select&lt;br /&gt;
* insert&lt;br /&gt;
* update&lt;br /&gt;
* callsp&lt;br /&gt;
|-&lt;br /&gt;
| id || optional || prep-statement Id.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>G.dimaio</name></author>
		
	</entry>
	<entry>
		<id>https://gvwiki.greenvulcano.com/gvwiki/index.php?title=Esb_3_5_0_Trunk&amp;diff=4450</id>
		<title>Esb 3 5 0 Trunk</title>
		<link rel="alternate" type="text/html" href="https://gvwiki.greenvulcano.com/gvwiki/index.php?title=Esb_3_5_0_Trunk&amp;diff=4450"/>
		<updated>2015-10-29T20:35:07Z</updated>

		<summary type="html">&lt;p&gt;G.dimaio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=={{GVESB}} source 3.5 Trunk==&lt;br /&gt;
&lt;br /&gt;
*Commons&lt;br /&gt;
#Added capability to define a delayed initialization on JMXEntryPoint initializers, in order to avoid JMSListener/TimerTask dead-lock on startup recovery after a server crash&lt;br /&gt;
#Improved shutdown event management at EAR unloading&lt;br /&gt;
#Improved mixed (Unix/Win) path separator handling in file reading/writing on TextUtils and BinaryUtils classes&lt;br /&gt;
#Improved conversion of ISO8601 date-time in DateUtils&lt;br /&gt;
#Improved encrypt/decrypt of configuration parameters&lt;br /&gt;
#Improved reload configuration locking in order to avoid dead-lock&lt;br /&gt;
#Removed XPath engine re-initialization during startup.&lt;br /&gt;
#Removed recursive invocation of JMXEntrypoint.init() during Initializers execution.&lt;br /&gt;
#Improved (N)CLOB fields management in sqlX metadata.&lt;br /&gt;
#Corrected EML element definition in PopMessages.xsd&lt;br /&gt;
#Corrected JSON&amp;lt;-&amp;gt;XML numeric values conversion&lt;br /&gt;
#Corrected jms-dequeue/@decorate-gvbuffer definition in GVCore.dtd&lt;br /&gt;
&lt;br /&gt;
*[[GVScriptConfig|Scripting]]&lt;br /&gt;
#Added integration framework for JSR-223 &amp;quot;Scripting for the Java Platform&amp;quot;, in order to replace current OGNL/JavaScript only processors&lt;br /&gt;
#Added JSR-223 engine provider for GV specific OGNL library&lt;br /&gt;
#The framework details:&lt;br /&gt;
#*usable script engine must at least have MULTITHREADED capability&lt;br /&gt;
#*if the script engine implements Compilable interface and the script DESN'T USE placeholders, the script itself is precompiled and reused for better performances&lt;br /&gt;
#*XML configuration of scrip handler (language, script or script-file... to be added support for implicit #include of utility scripts)&lt;br /&gt;
#*in-line script (as current script processor)&lt;br /&gt;
#*external script file&lt;br /&gt;
#*improved explicit #include directive to dinamically merge utility scripts&lt;br /&gt;
#*all external script file are cached, and the configured paths must be relative to $gv.app.home/scripts folder&lt;br /&gt;
#Completed integration of JSR-223 script engines (not in OGNL expression evaluator in ODP)&lt;br /&gt;
#Added support to base execution context configuration&lt;br /&gt;
#Added script engine configuration deploy to GVConsole&lt;br /&gt;
#Removed dependency from Rhino javascript engine&lt;br /&gt;
#Various modification to metadata framework and in its client classes&lt;br /&gt;
#Added examples that demonstrate various use cases using the following languages (also provided into release package):&lt;br /&gt;
#*JavaScript&lt;br /&gt;
#*OGNL&lt;br /&gt;
#*Groovy&lt;br /&gt;
#*JRuby&lt;br /&gt;
&lt;br /&gt;
*Core&lt;br /&gt;
#Improved transaction error management in workflow engine&lt;br /&gt;
#Moved to INFO level the end trace message of workflow nodes, added execution time in ms&lt;br /&gt;
#Added a [[GVOperationNode#json-validation-service|JSON schema validation plug-in]] to be used as Inpu/Ouput Service&lt;br /&gt;
#Corrected @loggerLevel handling in GVCoreCallNode, GVIteratorOperationNode/CoreCall and parallel nodes&lt;br /&gt;
#Added to [[GVCoreCallNode]] and [[GVIteratorOperationNode#CoreCall | GVIteratorOperationNode/CoreCall]] a new attibute change-log-master-service. If true change the log master service with the used one (configured or calculated), in order to write log messages into a different log file. Used only if @change-log-context is true.&lt;br /&gt;
#Corrected GVCore pool element clean-up after configuration reload&lt;br /&gt;
&lt;br /&gt;
*DTE ([[XML2JSONTransformation|XML2JSON]] [[JSON2XMLTransformation|JSON2XML]])&lt;br /&gt;
#Added [[JSONUtils]] utility class in order to manage JSON&amp;lt;-&amp;gt;XML conversions&lt;br /&gt;
#The new converter perform better than that implemented in JSON library and:&lt;br /&gt;
#*enable the JSON2XML transformer to specify a list of JSON property names to be set as element attributes in output XML&lt;br /&gt;
#*enable the XML2JSON transformer to specify a list of XML element names to be forcefully set as JSONArray in output JSON&lt;br /&gt;
#Enable the XML2JSON transformer to specify a list of XML element names to be forcefully set as String values in output JSON, ignoring automatic type conversion&lt;br /&gt;
#Improved namespaces exclusion in JSON &amp;lt;-&amp;gt; XML simple conversion policy and added a BadgerFish conversion policy&lt;br /&gt;
#Moved to a GV specific version of org.json json library: now the properties creation order is keep in dump and properties listing, in order of better handle conversion to/from XML documents&lt;br /&gt;
#Improved management of multi-root JSON document in JSON &amp;lt;-&amp;gt; XML simple conversion policy&lt;br /&gt;
#Improved empty array management in XML to JSON conversion&lt;br /&gt;
#Changed cardinality of ToPreload DTE element&lt;br /&gt;
&lt;br /&gt;
*Adapters&lt;br /&gt;
#Enabled missing [[FTPSManager|FTPS]] remote manager in dtds&lt;br /&gt;
#Added [[GVAdamAdapterManager|ADAM]] (Agile Digital Archive Manager) adapter which provides a [[adamsearch-call|search]] operation in order to retrieve hosted documets&lt;br /&gt;
#Added an Hadoop HDFS Adapter which provides a [[HDFSRemoteManager|RemoteManager]] implementation that extends the capability of [[remotemanager-call]] and [[fsmonitor-call]]&lt;br /&gt;
#Added [[GVPushNotificationManager|Push Notification Adapter]], with Android and iOS notification engine implementation&lt;br /&gt;
&lt;br /&gt;
*DataHandler&lt;br /&gt;
#Improved SQL exception message propagation in DBOxxxSelect&lt;br /&gt;
#Corrected connection release fake error message when using dynamic connection name definition in DBOBuilder&lt;br /&gt;
#In DBOCallSP the &amp;quot;Cursor closed&amp;quot; error is intercepted and don't prevent a successful call completation, returning the other procedure output parameters&lt;br /&gt;
#Added to DataHandler's [[DBOInsert]]/[[DBOUpdate]] the capability to handle auto-generated keys at runtime (es. auto-increment primary key field)&lt;br /&gt;
#Corrected NullPointerException in DH DBOInsert/DBOUpdate without an input XML&lt;br /&gt;
#Improved handling of NCHAR,NVARCHAR,NCLOB fields in DataHandler&lt;br /&gt;
#Improved dynamic connection naming in DH external retriever helper&lt;br /&gt;
#Added support in DataHandler's [[DBOInsert]]/[[DBOUpdate]] to statements with named parameters, in addition to question mark parameters&lt;br /&gt;
#Resolved a column name misreading error in DataHandler's extended RowSet builder&lt;br /&gt;
#Provided a new getData method on DH retrievers in order to specify the parameter's actual values separator; useful if the default separator (comma) is present into the parameter's actual values&lt;br /&gt;
&lt;br /&gt;
*Task Scheduler&lt;br /&gt;
#Improved transaction's timeout management in Service caller timer task&lt;br /&gt;
#Improved TaskManager reload configuration locking in order to avoid dead-lock.&lt;br /&gt;
#Added to TaskManager the capability to interrupt running Tasks execution on configuration reloading. Modified TaskManager in order to append to Scheduler's Threads name also the executing TaskGroup.TaskName in order to simplify troubleshooting&lt;br /&gt;
#Improved init/run logging of ServiceCallerTask.NextAction status&lt;br /&gt;
&lt;br /&gt;
*JMS Listener&lt;br /&gt;
#Improved debug logging in JMSForwardListener&lt;br /&gt;
#Improved concurrent access to HL7ConnectionValidator&lt;br /&gt;
#Improved Dump of JMS's MapMessage&lt;br /&gt;
#Added an utility class (to be used in ODP) to convert a JMS's message to XML document&lt;br /&gt;
#Improved listeners instantiation algorithm in JMS listener pool&lt;br /&gt;
&lt;br /&gt;
*RSH Handler&lt;br /&gt;
#Corrected RMI hostname definition in RSH start script&lt;br /&gt;
&lt;br /&gt;
*Adapter/VCL Axis2&lt;br /&gt;
#Corrected mixed SOAP 1.1/1.2 request/response handling in Axis2MessageContextDataProvider&lt;br /&gt;
#Added new property [[GVWebServices#VulCon_.2F_GV_Console_Configuration | WS_REQ_SOAP_VERSION]] to input GVBuffer&lt;br /&gt;
#Improved Axis2 HTTP connection pool management in ws-call&lt;br /&gt;
&lt;br /&gt;
*Adapter [[GVAdapterHttpConfiguration|HTTP]]&lt;br /&gt;
#Improved request body handling for POST and PUT HTTP methods in HTTP Inbound Adapter&lt;br /&gt;
#Added new GVCore Http servlet mapping's input property: HTTP_PATH containing request's path info&lt;br /&gt;
#Added a RESTfull Mapper to HTTP Adapter Inbound, in order to improve publishing of RESTfull services&lt;br /&gt;
#Added input http headers management in REST servlet mapping. Improved HTTP Inbound dtd documentation&lt;br /&gt;
#Improved request text payload recognition in Adapter HTTP Inbound&lt;br /&gt;
#Added HTTP_QUERY property to request GVBuffer&lt;br /&gt;
#Improved customization of status messages in response header for HTTP Adapter Inbound&lt;br /&gt;
#Added management of output GVBuffer property HTTP_RESP_FILE_NAME to [[GVAdapterHttpConfiguration#RESTActionMapping|RESTActionMapping]] in order to define the name of the file to be downloaded through an HTTP request&lt;br /&gt;
&lt;br /&gt;
*GVConsole&lt;br /&gt;
#Corrected deployment of WSDL files contained in sub-folders&lt;br /&gt;
#Improved automatic deployment of service's ACL configuration&lt;br /&gt;
#Wrong url generation fixed, in Parameter section, &amp;quot;GreenVulcanoESB - Core Services configuration&amp;quot; menu, Search operation&lt;br /&gt;
#Corrected GVConsole's services deployment section when used in HTTPS&lt;br /&gt;
#Added automatic deploy of JSON Schemas in GVConsole&lt;br /&gt;
#Improved DTD referencing and deploy of aliased DTE Transformations&lt;br /&gt;
&lt;br /&gt;
*VCL OpenSPCoop&lt;br /&gt;
#Improved GV request/response marshalling&lt;br /&gt;
&lt;br /&gt;
*VCL Mail&lt;br /&gt;
#Improved Session initialization using local properties in smtp-call&lt;br /&gt;
#Corrected default value for @email-rx-cleaner regular expression in receive email VCL Operations&lt;br /&gt;
&lt;br /&gt;
*VCL File&lt;br /&gt;
#Corrected zip file closing on unzip operation&lt;br /&gt;
#Added to RemoteManager methods the capability to provide at the real implementations a Map containing implementation-specific properties&lt;br /&gt;
#Updated the [[Remotemanager-call#RemoteCommands|remote commands]] to reads a list of properties from configuration&lt;br /&gt;
&lt;br /&gt;
*VCL [[pdfreader-call]]&lt;br /&gt;
#Added a VCL plug-in in order to convert a PDF file to an XML document containing its metadata and stripped page's text&lt;br /&gt;
#Added to pdfreader-call the capability to embed into the output XML the PDF document ad base64 encoded element&lt;br /&gt;
&lt;br /&gt;
*VCL HTTP&lt;br /&gt;
#Corrected RegisterHttpClientProtocolManager initialization, in order to avoid double JMX registration.&lt;br /&gt;
#Added new output property to http-call VCL plug-in: GVHTTP_RESPONSE_MESSAGE containing the response status text&lt;br /&gt;
&lt;br /&gt;
*VCL J2EE&lt;br /&gt;
#Added to JMS Enqueue/Dequeue VCL operations the capability to exclude:&lt;br /&gt;
#*GVBuffer -&amp;gt; Message properties enrichment during enqueue&lt;br /&gt;
#*Message -&amp;gt; GVBuffer properties enrichment during dequeue&lt;br /&gt;
&lt;br /&gt;
*VCL Excel&lt;br /&gt;
#Improved Excel Report generator in order to generate report based on XML data&lt;/div&gt;</summary>
		<author><name>G.dimaio</name></author>
		
	</entry>
	<entry>
		<id>https://gvwiki.greenvulcano.com/gvwiki/index.php?title=Esb_3_5_0_Trunk&amp;diff=4449</id>
		<title>Esb 3 5 0 Trunk</title>
		<link rel="alternate" type="text/html" href="https://gvwiki.greenvulcano.com/gvwiki/index.php?title=Esb_3_5_0_Trunk&amp;diff=4449"/>
		<updated>2015-10-29T20:27:19Z</updated>

		<summary type="html">&lt;p&gt;G.dimaio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=={{GVESB}} source 3.5 Trunk==&lt;br /&gt;
&lt;br /&gt;
*Commons&lt;br /&gt;
#Added capability to define a delayed initialization on JMXEntryPoint initializers, in order to avoid JMSListener/TimerTask dead-lock on startup recovery after a server crash&lt;br /&gt;
#Improved shutdown event management at EAR unloading&lt;br /&gt;
#Improved mixed (Unix/Win) path separator handling in file reading/writing on TextUtils and BinaryUtils classes&lt;br /&gt;
#Improved conversion of ISO8601 date-time in DateUtils&lt;br /&gt;
#Improved encrypt/decrypt of configuration parameters&lt;br /&gt;
#Improved reload configuration locking in order to avoid dead-lock&lt;br /&gt;
#Removed XPath engine re-initialization during startup.&lt;br /&gt;
#Removed recursive invocation of JMXEntrypoint.init() during Initializers execution.&lt;br /&gt;
#Improved (N)CLOB fields management in sqlX metadata.&lt;br /&gt;
#Corrected EML element definition in PopMessages.xsd&lt;br /&gt;
#Corrected JSON&amp;lt;-&amp;gt;XML numeric values conversion&lt;br /&gt;
#Corrected jms-dequeue/@decorate-gvbuffer definition in GVCore.dtd&lt;br /&gt;
&lt;br /&gt;
*[[GVScriptConfig|Scripting]]&lt;br /&gt;
#Added integration framework for JSR-223 &amp;quot;Scripting for the Java Platform&amp;quot;, in order to replace current OGNL/JavaScript only processors&lt;br /&gt;
#Added JSR-223 engine provider for GV specific OGNL library&lt;br /&gt;
#The framework details:&lt;br /&gt;
#*usable script engine must at least have MULTITHREADED capability&lt;br /&gt;
#*if the script engine implements Compilable interface and the script DESN'T USE placeholders, the script itself is precompiled and reused for better performances&lt;br /&gt;
#*XML configuration of scrip handler (language, script or script-file... to be added support for implicit #include of utility scripts)&lt;br /&gt;
#*in-line script (as current script processor)&lt;br /&gt;
#*external script file&lt;br /&gt;
#*improved explicit #include directive to dinamically merge utility scripts&lt;br /&gt;
#*all external script file are cached, and the configured paths must be relative to $gv.app.home/scripts folder&lt;br /&gt;
#Completed integration of JSR-223 script engines (not in OGNL expression evaluator in ODP)&lt;br /&gt;
#Added support to base execution context configuration&lt;br /&gt;
#Added script engine configuration deploy to GVConsole&lt;br /&gt;
#Removed dependency from Rhino javascript engine&lt;br /&gt;
#Various modification to metadata framework and in its client classes&lt;br /&gt;
#Added examples that demonstrate various use cases using the following languages (also provided into release package):&lt;br /&gt;
#*JavaScript&lt;br /&gt;
#*OGNL&lt;br /&gt;
#*Groovy&lt;br /&gt;
#*JRuby&lt;br /&gt;
&lt;br /&gt;
*Core&lt;br /&gt;
#Improved transaction error management in workflow engine&lt;br /&gt;
#Moved to INFO level the end trace message of workflow nodes, added execution time in ms&lt;br /&gt;
#Added a [[GVOperationNode#json-validation-service|JSON schema validation plug-in]] to be used as Inpu/Ouput Service&lt;br /&gt;
#Corrected @loggerLevel handling in GVCoreCallNode, GVIteratorOperationNode/CoreCall and parallel nodes&lt;br /&gt;
#Added to [[GVCoreCallNode]] and [[GVIteratorOperationNode#CoreCall | GVIteratorOperationNode/CoreCall]] a new attibute change-log-master-service. If true change the log master service with the used one (configured or calculated), in order to write log messages into a different log file. Used only if @change-log-context is true.&lt;br /&gt;
#Corrected GVCore pool element clean-up after configuration reload&lt;br /&gt;
&lt;br /&gt;
*DTE ([[XML2JSONTransformation|XML2JSON]] [[JSON2XMLTransformation|JSON2XML]])&lt;br /&gt;
#Added [[JSONUtils]] utility class in order to manage JSON&amp;lt;-&amp;gt;XML conversions&lt;br /&gt;
#The new converter perform better than that implemented in JSON library and:&lt;br /&gt;
#*enable the JSON2XML transformer to specify a list of JSON property names to be set as element attributes in output XML&lt;br /&gt;
#*enable the XML2JSON transformer to specify a list of XML element names to be forcefully set as JSONArray in output JSON&lt;br /&gt;
#Enable the XML2JSON transformer to specify a list of XML element names to be forcefully set as String values in output JSON, ignoring automatic type conversion&lt;br /&gt;
#Improved namespaces exclusion in JSON &amp;lt;-&amp;gt; XML simple conversion policy and added a BadgerFish conversion policy&lt;br /&gt;
#Moved to a GV specific version of org.json json library: now the properties creation order is keep in dump and properties listing, in order of better handle conversion to/from XML documents&lt;br /&gt;
#Improved management of multi-root JSON document in JSON &amp;lt;-&amp;gt; XML simple conversion policy&lt;br /&gt;
#Improved empty array management in XML to JSON conversion&lt;br /&gt;
#Changed cardinality of ToPreload DTE element&lt;br /&gt;
&lt;br /&gt;
*Adapters&lt;br /&gt;
#Enabled missing [[FTPSManager|FTPS]] remote manager in dtds&lt;br /&gt;
#Added [[GVAdamAdapterManager|ADAM]] (Agile Digital Archive Manager) adapter which provides a [[adamsearch-call|search]] operation in order to retrieve hosted documets&lt;br /&gt;
#Added an Hadoop HDFS Adapter which provides a [[HDFSRemoteManager|RemoteManager]] implementation that extends the capability of [[remotemanager-call]] and [[fsmonitor-call]]&lt;br /&gt;
#Added [[GVPushNotificationManager|Push Notification Adapter]], with Android and iOS notification engine implementation&lt;br /&gt;
&lt;br /&gt;
*DataHandler&lt;br /&gt;
#Improved SQL exception message propagation in DBOxxxSelect&lt;br /&gt;
#Corrected connection release fake error message when using dynamic connection name definition in DBOBuilder&lt;br /&gt;
#In DBOCallSP the &amp;quot;Cursor closed&amp;quot; error is intercepted and don't prevent a successful call completation, returning the other procedure output parameters&lt;br /&gt;
#Added to DataHandler's [[DBOInsert]]/[[DBOUpdate]] the capability to handle auto-generated keys at runtime (es. auto-increment primary key field)&lt;br /&gt;
#Corrected NullPointerException in DH DBOInsert/DBOUpdate without an input XML&lt;br /&gt;
#Improved handling of NCHAR,NVARCHAR,NCLOB fields in DataHandler&lt;br /&gt;
#Improved dynamic connection naming in DH external retriever helper&lt;br /&gt;
#Added support in DataHandler's [[DBOInsert]]/[[DBOUpdate]] to statements with named parameters, in addition to question mark parameters&lt;br /&gt;
#Resolved a column name misreading error in DataHandler's extended RowSet builder&lt;br /&gt;
#Provided a new getData method on DH retrievers in order to specify the parameter's actual values separator; useful if the default separator (comma) is present into the parameter's actual values&lt;br /&gt;
&lt;br /&gt;
*Task Scheduler&lt;br /&gt;
#Improved transaction's timeout management in Service caller timer task&lt;br /&gt;
#Improved TaskManager reload configuration locking in order to avoid dead-lock.&lt;br /&gt;
#Added to TaskManager the capability to interrupt running Tasks execution on configuration reloading. Modified TaskManager in order to append to Scheduler's Threads name also the executing TaskGroup.TaskName in order to simplify troubleshooting&lt;br /&gt;
#Improved init/run logging of ServiceCallerTask.NextAction status&lt;br /&gt;
&lt;br /&gt;
*JMS Listener&lt;br /&gt;
#Improved debug logging in JMSForwardListener&lt;br /&gt;
#Improved concurrent access to HL7ConnectionValidator&lt;br /&gt;
#Improved Dump of JMS's MapMessage&lt;br /&gt;
#Added an utility class (to be used in ODP) to convert a JMS's message to XML document&lt;br /&gt;
#Improved listeners instantiation algorithm in JMS listener pool&lt;br /&gt;
&lt;br /&gt;
*RSH Handler&lt;br /&gt;
#Corrected RMI hostname definition in RSH start script&lt;br /&gt;
&lt;br /&gt;
*Adapter/VCL Axis2&lt;br /&gt;
#Corrected mixed SOAP 1.1/1.2 request/response handling in Axis2MessageContextDataProvider&lt;br /&gt;
#Added new property [[GVWebServices#VulCon_.2F_GV_Console_Configuration | WS_REQ_SOAP_VERSION]] to input GVBuffer&lt;br /&gt;
#Improved Axis2 HTTP connection pool management in ws-call&lt;br /&gt;
&lt;br /&gt;
*Adapter [[GVAdapterHttpConfiguration|HTTP]]&lt;br /&gt;
#Improved request body handling for POST and PUT HTTP methods in HTTP Inbound Adapter&lt;br /&gt;
#Added new GVCore Http servlet mapping's input property: HTTP_PATH containing request's path info&lt;br /&gt;
#Added a RESTfull Mapper to HTTP Adapter Inbound, in order to improve publishing of RESTfull services&lt;br /&gt;
#Added input http headers management in REST servlet mapping. Improved HTTP Inbound dtd documentation&lt;br /&gt;
#Improved request text payload recognition in Adapter HTTP Inbound&lt;br /&gt;
#Added HTTP_QUERY property to request GVBuffer&lt;br /&gt;
#Improved customization of status messages in response header for HTTP Adapter Inbound&lt;br /&gt;
#Added management of output GVBuffer property HTTP_RESP_FILE_NAME to [[GVAdapterHttpConfiguration#RESTActionMapping|RESTActionMapping]] in order to define the name of the file to be downloaded through an HTTP request&lt;br /&gt;
&lt;br /&gt;
*GVConsole&lt;br /&gt;
#Corrected deployment of WSDL files contained in sub-folders&lt;br /&gt;
#Improved automatic deployment of service's ACL configuration&lt;br /&gt;
#Wrong url generation fixed, in Parameter section, &amp;quot;GreenVulcanoESB - Core Services configuration&amp;quot; menu, Search operation&lt;br /&gt;
#Corrected GVConsole's services deployment section when used in HTTPS&lt;br /&gt;
#Added automatic deploy of JSON Schemas in GVConsole&lt;br /&gt;
#Improved DTD referencing and deploy of aliased DTE Transformations&lt;br /&gt;
&lt;br /&gt;
*VCL OpenSPCoop&lt;br /&gt;
#Improved GV request/response marshalling&lt;br /&gt;
&lt;br /&gt;
*VCL Mail&lt;br /&gt;
#Improved Session initialization using local properties in smtp-call&lt;br /&gt;
#Corrected default value for @email-rx-cleaner regular expression in receive email VCL Operations&lt;br /&gt;
&lt;br /&gt;
*VCL File&lt;br /&gt;
#Corrected zip file closing on unzip operation&lt;br /&gt;
#Added to RemoteManager methods the capability to provide at the real implementations a Map containing implementation-specific properties&lt;br /&gt;
#Updated the [[Remotemanager-call#RemoteCommands|remote commands]] to reads a list of properties from configuration&lt;br /&gt;
&lt;br /&gt;
*VCL [[pdfreader-call]]&lt;br /&gt;
#Added a VCL plug-in in order to convert a PDF file to an XML document containing its metadata and stripped page's text&lt;br /&gt;
#Added to pdfreader-call the capability to embed into the output XML the PDF document ad base64 encoded element&lt;br /&gt;
&lt;br /&gt;
*VCL HTTP&lt;br /&gt;
#Corrected RegisterHttpClientProtocolManager initialization, in order to avoid double JMX registration.&lt;br /&gt;
#Added new output property to http-call VCL plug-in: GVHTTP_RESPONSE_MESSAGE containing the response status text&lt;br /&gt;
&lt;br /&gt;
*VCL J2EE&lt;br /&gt;
#Added to JMS Enqueue/Dequeue VCL operations the capability to exclude:&lt;br /&gt;
#*GVBuffer -&amp;gt; Message properties enrichment during enqueue&lt;br /&gt;
#*Message -&amp;gt; GVBuffer properties enrichment during dequeue&lt;/div&gt;</summary>
		<author><name>G.dimaio</name></author>
		
	</entry>
	<entry>
		<id>https://gvwiki.greenvulcano.com/gvwiki/index.php?title=Esb_3_5_0_Trunk&amp;diff=4448</id>
		<title>Esb 3 5 0 Trunk</title>
		<link rel="alternate" type="text/html" href="https://gvwiki.greenvulcano.com/gvwiki/index.php?title=Esb_3_5_0_Trunk&amp;diff=4448"/>
		<updated>2015-10-28T20:24:50Z</updated>

		<summary type="html">&lt;p&gt;G.dimaio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=={{GVESB}} source 3.5 Trunk==&lt;br /&gt;
&lt;br /&gt;
*Commons&lt;br /&gt;
#Added capability to define a delayed initialization on JMXEntryPoint initializers, in order to avoid JMSListener/TimerTask dead-lock on startup recovery after a server crash&lt;br /&gt;
#Improved shutdown event management at EAR unloading&lt;br /&gt;
#Improved mixed (Unix/Win) path separator handling in file reading/writing on TextUtils and BinaryUtils classes&lt;br /&gt;
#Improved conversion of ISO8601 date-time in DateUtils&lt;br /&gt;
#Improved encrypt/decrypt of configuration parameters&lt;br /&gt;
#Improved reload configuration locking in order to avoid dead-lock&lt;br /&gt;
#Removed XPath engine re-initialization during startup.&lt;br /&gt;
#Removed recursive invocation of JMXEntrypoint.init() during Initializers execution.&lt;br /&gt;
#Improved (N)CLOB fields management in sqlX metadata.&lt;br /&gt;
#Corrected EML element definition in PopMessages.xsd&lt;br /&gt;
#Corrected JSON&amp;lt;-&amp;gt;XML numeric values conversion&lt;br /&gt;
#Corrected jms-dequeue/@decorate-gvbuffer definition in GVCore.dtd&lt;br /&gt;
&lt;br /&gt;
*[[GVScriptConfig|Scripting]]&lt;br /&gt;
#Added integration framework for JSR-223 &amp;quot;Scripting for the Java Platform&amp;quot;, in order to replace current OGNL/JavaScript only processors&lt;br /&gt;
#Added JSR-223 engine provider for GV specific OGNL library&lt;br /&gt;
#The framework details:&lt;br /&gt;
#*usable script engine must at least have MULTITHREADED capability&lt;br /&gt;
#*if the script engine implements Compilable interface and the script DESN'T USE placeholders, the script itself is precompiled and reused for better performances&lt;br /&gt;
#*XML configuration of scrip handler (language, script or script-file... to be added support for implicit #include of utility scripts)&lt;br /&gt;
#*in-line script (as current script processor)&lt;br /&gt;
#*external script file&lt;br /&gt;
#*improved explicit #include directive to dinamically merge utility scripts&lt;br /&gt;
#*all external script file are cached, and the configured paths must be relative to $gv.app.home/scripts folder&lt;br /&gt;
#Completed integration of JSR-223 script engines (not in OGNL expression evaluator in ODP)&lt;br /&gt;
#Added support to base execution context configuration&lt;br /&gt;
#Added script engine configuration deploy to GVConsole&lt;br /&gt;
#Removed dependency from Rhino javascript engine&lt;br /&gt;
#Various modification to metadata framework and in its client classes&lt;br /&gt;
#Added examples that demonstrate various use cases using the following languages (also provided into release package):&lt;br /&gt;
#*JavaScript&lt;br /&gt;
#*OGNL&lt;br /&gt;
#*Groovy&lt;br /&gt;
#*JRuby&lt;br /&gt;
&lt;br /&gt;
*Core&lt;br /&gt;
#Improved transaction error management in workflow engine&lt;br /&gt;
#Moved to INFO level the end trace message of workflow nodes, added execution time in ms&lt;br /&gt;
#Added a [[GVOperationNode#json-validation-service|JSON schema validation plug-in]] to be used as Inpu/Ouput Service&lt;br /&gt;
#Corrected @loggerLevel handling in GVCoreCallNode, GVIteratorOperationNode/CoreCall and parallel nodes&lt;br /&gt;
#Added to [[GVCoreCallNode]] and [[GVIteratorOperationNode#CoreCall | GVIteratorOperationNode/CoreCall]] a new attibute change-log-master-service. If true change the log master service with the used one (configured or calculated), in order to write log messages into a different log file. Used only if @change-log-context is true.&lt;br /&gt;
#Corrected GVCore pool element clean-up after configuration reload&lt;br /&gt;
&lt;br /&gt;
*DTE ([[XML2JSONTransformation|XML2JSON]] [[JSON2XMLTransformation|JSON2XML]])&lt;br /&gt;
#Added [[JSONUtils]] utility class in order to manage JSON&amp;lt;-&amp;gt;XML conversions&lt;br /&gt;
#The new converter perform better than that implemented in JSON library and:&lt;br /&gt;
#*enable the JSON2XML transformer to specify a list of JSON property names to be set as element attributes in output XML&lt;br /&gt;
#*enable the XML2JSON transformer to specify a list of XML element names to be forcefully set as JSONArray in output JSON&lt;br /&gt;
#Enable the XML2JSON transformer to specify a list of XML element names to be forcefully set as String values in output JSON, ignoring automatic type conversion&lt;br /&gt;
#Improved namespaces exclusion in JSON &amp;lt;-&amp;gt; XML simple conversion policy and added a BadgerFish conversion policy&lt;br /&gt;
#Moved to a GV specific version of org.json json library: now the properties creation order is keep in dump and properties listing, in order of better handle conversion to/from XML documents&lt;br /&gt;
#Improved management of multi-root JSON document in JSON &amp;lt;-&amp;gt; XML simple conversion policy&lt;br /&gt;
#Improved empty array management in XML to JSON conversion&lt;br /&gt;
#Changed cardinality of ToPreload DTE element&lt;br /&gt;
&lt;br /&gt;
*Adapters&lt;br /&gt;
#Enabled missing [[FTPSManager|FTPS]] remote manager in dtds&lt;br /&gt;
#Added [[GVAdamAdapterManager|ADAM]] (Agile Digital Archive Manager) adapter which provides a [[adamsearch-call|search]] operation in order to retrieve hosted documets&lt;br /&gt;
#Added an Hadoop HDFS Adapter which provides a [[HDFSRemoteManager|RemoteManager]] implementation that extends the capability of [[remotemanager-call]] and [[fsmonitor-call]]&lt;br /&gt;
#Added [[GVPushNotificationManager|Push Notification Adapter]], with Android and iOS notification engine implementation&lt;br /&gt;
&lt;br /&gt;
*DataHandler&lt;br /&gt;
#Improved SQL exception message propagation in DBOxxxSelect&lt;br /&gt;
#Corrected connection release fake error message when using dynamic connection name definition in DBOBuilder&lt;br /&gt;
#In DBOCallSP the &amp;quot;Cursor closed&amp;quot; error is intercepted and don't prevent a successful call completation, returning the other procedure output parameters&lt;br /&gt;
#Added to DataHandler's [[DBOInsert]]/[[DBOUpdate]] the capability to handle auto-generated keys at runtime (es. auto-increment primary key field)&lt;br /&gt;
#Corrected NullPointerException in DH DBOInsert/DBOUpdate without an input XML&lt;br /&gt;
#Improved handling of NCHAR,NVARCHAR,NCLOB fields in DataHandler&lt;br /&gt;
#Improved dynamic connection naming in DH external retriever helper&lt;br /&gt;
#Added support in DataHandler's [[DBOInsert]]/[[DBOUpdate]] to statements with named parameters, in addition to question mark parameters&lt;br /&gt;
#Resolved a column name misreading error in DataHandler's extended RowSet builder&lt;br /&gt;
#Provided a new getData method on DH retrievers in order to specify the parameter's actual values separator; useful if the default separator (comma) is present into the parameter's actual values&lt;br /&gt;
&lt;br /&gt;
*Task Scheduler&lt;br /&gt;
#Improved transaction's timeout management in Service caller timer task&lt;br /&gt;
#Improved TaskManager reload configuration locking in order to avoid dead-lock.&lt;br /&gt;
#Added to TaskManager the capability to interrupt running Tasks execution on configuration reloading. Modified TaskManager in order to append to Scheduler's Threads name also the executing TaskGroup.TaskName in order to simplify troubleshooting&lt;br /&gt;
#Improved init/run logging of ServiceCallerTask.NextAction status&lt;br /&gt;
&lt;br /&gt;
*JMS Listener&lt;br /&gt;
#Improved debug logging in JMSForwardListener&lt;br /&gt;
#Improved concurrent access to HL7ConnectionValidator&lt;br /&gt;
#Improved Dump of JMS's MapMessage&lt;br /&gt;
#Added an utility class (to be used in ODP) to convert a JMS's message to XML document&lt;br /&gt;
#Improved listeners instantiation algorithm in JMS listener pool&lt;br /&gt;
&lt;br /&gt;
*RSH Handler&lt;br /&gt;
#Corrected RMI hostname definition in RSH start script&lt;br /&gt;
&lt;br /&gt;
*Adapter/VCL Axis2&lt;br /&gt;
#Corrected mixed SOAP 1.1/1.2 request/response handling in Axis2MessageContextDataProvider&lt;br /&gt;
#Added new property [[GVWebServices#VulCon_.2F_GV_Console_Configuration | WS_REQ_SOAP_VERSION]] to input GVBuffer&lt;br /&gt;
#Improved Axis2 HTTP connection pool management in ws-call&lt;br /&gt;
&lt;br /&gt;
*Adapter [[GVAdapterHttpConfiguration|HTTP]]&lt;br /&gt;
#Improved request body handling for POST and PUT HTTP methods in HTTP Inbound Adapter&lt;br /&gt;
#Added new GVCore Http servlet mapping's input property: HTTP_PATH containing request's path info&lt;br /&gt;
#Added a RESTfull Mapper to HTTP Adapter Inbound, in order to improve publishing of RESTfull services&lt;br /&gt;
#Added input http headers management in REST servlet mapping. Improved HTTP Inbound dtd documentation&lt;br /&gt;
#Improved request text payload recognition in Adapter HTTP Inbound&lt;br /&gt;
#Added HTTP_QUERY property to request GVBuffer&lt;br /&gt;
#Improved customization of status messages in response header for HTTP Adapter Inbound&lt;br /&gt;
#Added management of output GVBuffer property HTTP_RESP_FILE_NAME to [[GVAdapterHttpConfiguration#RESTActionMapping|RESTActionMapping]] in order to define the name of the file to be downloaded through an HTTP request&lt;br /&gt;
&lt;br /&gt;
*GVConsole&lt;br /&gt;
#Corrected deployment of WSDL files contained in sub-folders&lt;br /&gt;
#Improved automatic deployment of service's ACL configuration&lt;br /&gt;
#Wrong url generation fixed, in Parameter section, &amp;quot;GreenVulcanoESB - Core Services configuration&amp;quot; menu, Search operation&lt;br /&gt;
#Corrected GVConsole's services deployment section when used in HTTPS&lt;br /&gt;
#Added automatic deploy of JSON Schemas in GVConsole&lt;br /&gt;
#Improved DTD referencing and deploy of aliased DTE Transformations&lt;br /&gt;
&lt;br /&gt;
*VCL OpenSPCoop&lt;br /&gt;
#Improved GV request/response marshalling&lt;br /&gt;
&lt;br /&gt;
*VCL Mail&lt;br /&gt;
#Improved Session initialization using local properties in smtp-call&lt;br /&gt;
#Corrected default value for @email-rx-cleaner regular expression in receive email VCL Operations&lt;br /&gt;
&lt;br /&gt;
*VCL File&lt;br /&gt;
#Corrected zip file closing on unzip operation&lt;br /&gt;
#Added to RemoteManager methods the capability to provide at the real implementations a Map containing implementation-specific properties&lt;br /&gt;
#Updated the [[Remotemanager-call#RemoteCommands|remote commands]] to reads a list of properties from configuration&lt;br /&gt;
&lt;br /&gt;
*VCL [[pdfreader-call]]&lt;br /&gt;
#Added a VCL plug-in in order to convert a PDF file to an XML document containing its metadata and stripped page's text&lt;br /&gt;
#Added to pdfreader-call the capability to embed into the output XML the PDF document ad base64 encoded element&lt;br /&gt;
&lt;br /&gt;
*VCL HTTP&lt;br /&gt;
#Corrected RegisterHttpClientProtocolManager initialization, in order to avoid double JMX registration.&lt;br /&gt;
&lt;br /&gt;
*VCL J2EE&lt;br /&gt;
#Added to JMS Enqueue/Dequeue VCL operations the capability to exclude:&lt;br /&gt;
#*GVBuffer -&amp;gt; Message properties enrichment during enqueue&lt;br /&gt;
#*Message -&amp;gt; GVBuffer properties enrichment during dequeue&lt;/div&gt;</summary>
		<author><name>G.dimaio</name></author>
		
	</entry>
	<entry>
		<id>https://gvwiki.greenvulcano.com/gvwiki/index.php?title=GVIteratorOperationNode&amp;diff=4447</id>
		<title>GVIteratorOperationNode</title>
		<link rel="alternate" type="text/html" href="https://gvwiki.greenvulcano.com/gvwiki/index.php?title=GVIteratorOperationNode&amp;diff=4447"/>
		<updated>2015-10-28T20:03:36Z</updated>

		<summary type="html">&lt;p&gt;G.dimaio: /* CoreCall */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
&lt;br /&gt;
Node that can perform a sequence of invocations to the operations of the VCL or other workflows.&lt;br /&gt;
&lt;br /&gt;
=={{VULCON}} / {{GVCONSOLE}} Configuration==&lt;br /&gt;
&lt;br /&gt;
The GVIteratorOperationNode is a [[Flow]] element that extends [[FlowNode]].&lt;br /&gt;
&lt;br /&gt;
The iterations are made on the elements of a collection built by a [[CollectionDataProvider]] configured through the attribute 'collection-DP'. Collection elements are inserted in the [[GVBuffer]] object to pass to the plug-in with which loop through invocations.&lt;br /&gt;
&lt;br /&gt;
You can configure a condition of premature exit from the loop.&lt;br /&gt;
&lt;br /&gt;
By default, even if a particular iteration throws an exception all the iterations will be executed anyway.&lt;br /&gt;
&lt;br /&gt;
The following table shows the GVIteratorOperationNode element's attributes:&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Attribute !! Type ||  Description&lt;br /&gt;
|-&lt;br /&gt;
| class || fixed || This attribute must assume the value '''it.greenvulcano.gvesb.core.flow.GVIteratorOperationNode'''.&lt;br /&gt;
|-&lt;br /&gt;
| op-type || required || Indicates the type of operation that {{GVESB}} must execute:&lt;br /&gt;
* call: perform an VCL invocation.&lt;br /&gt;
* enqueue: perform a send a message.&lt;br /&gt;
* corecall: execute an service call.&lt;br /&gt;
* subcall: execute an subflow call.&lt;br /&gt;
|-&lt;br /&gt;
| collection-dp || optional || Name of [[Data_provider|Data Provider]] to use. Must return a collection of objects.&lt;br /&gt;
The attribute's value can't be null.&lt;br /&gt;
|-&lt;br /&gt;
| accumulate-output || optional || If true, output of each iteration is to an array containing the previous iteration's output.&lt;br /&gt;
Default is true.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Might have the following subelements:&lt;br /&gt;
* [[#CoreCall|CoreCall]] &lt;br /&gt;
* [[#proxy-call|proxy-call]] or [[#proxy-enqueue|proxy-enqueue]]&lt;br /&gt;
* [[#SubFlowCall|SubFlowCall]]&lt;br /&gt;
* [[#exit-loop-condition|exit-loop-condition]]&lt;br /&gt;
* [[GVOperationNode#InputServices|InputServices]]&lt;br /&gt;
* [[GVOperationNode#OutputServices|OutputServices]]&lt;br /&gt;
&lt;br /&gt;
===CoreCall===&lt;br /&gt;
&lt;br /&gt;
Defines the parameters to invoke a {{GVESB}} service.&lt;br /&gt;
Dynamic fields can contains [[placeholders]].&lt;br /&gt;
&lt;br /&gt;
The following table shows the CoreCall element's attributes:&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Attribute !! Type ||  Description&lt;br /&gt;
|-&lt;br /&gt;
| dynamic || optional || If 'true' then id-system, id-service and operation attributes can contains metadata to be resolved at runtime.&lt;br /&gt;
Default ''false''.&lt;br /&gt;
|-&lt;br /&gt;
| id-service || required || Name of [[Service]] to call.&lt;br /&gt;
|-&lt;br /&gt;
| id-system || optional || Name of service's client.&lt;br /&gt;
|-&lt;br /&gt;
| operation || required || Operation to invoke on the service.&lt;br /&gt;
Corresponds to a {{GVESB}} communication operation or to a forward.&lt;br /&gt;
|-&lt;br /&gt;
| ref-dp || optional || Name of [[Data_provider|Data Provider]] to use for modifying the [[GVBuffer]] content at each iteration.&lt;br /&gt;
|-&lt;br /&gt;
| change-log-context || optional || If true change the log context fields according to the new [[System]]/[[Service]]/[[Operation]] values.&lt;br /&gt;
Default ''true''.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div class=&amp;quot;version_ge3.4.0.9&amp;quot;&amp;gt;&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Attribute !! Tyte !! Description&lt;br /&gt;
|-&lt;br /&gt;
| change-log-master-service || optional || If true change the log master service with the used one (configured or calculated), in order to write log messages into a different log file.&lt;br /&gt;
Used only if @change-log-context is true.&lt;br /&gt;
Default false.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===proxy-call===&lt;br /&gt;
&lt;br /&gt;
Operation useful as a proxy to other Call operation.&lt;br /&gt;
&lt;br /&gt;
The following table shows the proxy-call element's attributes:&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Attribute !! Type ||  Description&lt;br /&gt;
|-&lt;br /&gt;
| type || fixed || This attribute must assume the value '''call'''.&lt;br /&gt;
|-&lt;br /&gt;
| class || fixed || This attribute must assume the value '''it.greenvulcano.gvesb.virtual.internal.ProxyCallOperation'''.&lt;br /&gt;
|-&lt;br /&gt;
| name || required || Operation name. Used in the 'Flow' section to associate workflow nodes to VCL operations.&lt;br /&gt;
|-&lt;br /&gt;
| id-system || required || System providing the Call operation to call.&lt;br /&gt;
|-&lt;br /&gt;
| id-channel || required || System's channel.&lt;br /&gt;
|-&lt;br /&gt;
| operation || required || Channel's Call operation.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Its subelements are:&lt;br /&gt;
* Description&lt;br /&gt;
* [[ServiceAlias]]&lt;br /&gt;
&lt;br /&gt;
===proxy-enqueue===&lt;br /&gt;
&lt;br /&gt;
Operation useful as a proxy to other Enqueue operation.&lt;br /&gt;
&lt;br /&gt;
The following table shows the proxy-enqueue element's attributes:&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Attribute !! Type ||  Description&lt;br /&gt;
|-&lt;br /&gt;
| type || fixed || This attribute must assume the value '''enqueue'''.&lt;br /&gt;
|-&lt;br /&gt;
| class || fixed || This attribute must assume the value '''it.greenvulcano.gvesb.virtual.internal.ProxyEnqueueOperation'''.&lt;br /&gt;
|-&lt;br /&gt;
| name || required || Operation name. Used in the 'Flow' section to associate workflow nodes to VCL operations.&lt;br /&gt;
|-&lt;br /&gt;
| id-system || required || System providing the Call operation to call.&lt;br /&gt;
|-&lt;br /&gt;
| id-channel || required || System's channel.&lt;br /&gt;
|-&lt;br /&gt;
| operation || required || Channel's Enqueue operation.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Its sub-elements are:&lt;br /&gt;
* Description&lt;br /&gt;
* [[ServiceAlias]]&lt;br /&gt;
&lt;br /&gt;
===SubFlowCall===&lt;br /&gt;
&lt;br /&gt;
This element defines the parameters to invoke a {{GVESB}} Operation's [[SubFlow]].&lt;br /&gt;
&lt;br /&gt;
Dynamic fields can contains the [[placeholders]] that will be replaced at runtime.&lt;br /&gt;
&lt;br /&gt;
The following table shows the SubFlowCall  element's attributes:&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Attribute !! Type ||  Description&lt;br /&gt;
|-&lt;br /&gt;
| dynamic || optional || If ''true'' then [[SubFlow]] attribute might contain [[placeholders]] to be resolved at runtime.&lt;br /&gt;
The default is 'false'.&lt;br /&gt;
|-&lt;br /&gt;
| subflow || required || Name of [[SubFlow]] to call.&lt;br /&gt;
|-&lt;br /&gt;
| ref-dp || optional ||  Name of [[Data provider]] to use for modifying the [[GVBuffer]] content at each iteration.&lt;br /&gt;
|-&lt;br /&gt;
| change-log-context || optional || If true change the log context fields according to the new Operation([[SubFlow]]) value.&lt;br /&gt;
Default true.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===exit-loop-condition===&lt;br /&gt;
&lt;br /&gt;
Defines a condition that occur during an iteration, causing the interruption of the loop calls.&lt;br /&gt;
&lt;br /&gt;
Might contain the following sub-elements:&lt;br /&gt;
* Description&lt;br /&gt;
* [[#exception-event|exception-event]]&lt;br /&gt;
&lt;br /&gt;
====exception-event====&lt;br /&gt;
&lt;br /&gt;
Defines the type of exception that, if launched at an iteration, causes the interruption of the loop calls.&lt;br /&gt;
&lt;br /&gt;
The following table shows the exception-event element's attributes:&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Attribute !! Type ||  Description&lt;br /&gt;
|-&lt;br /&gt;
| value || optional || The type of exception.&lt;br /&gt;
If the execution of a call sequence throws an exception of this type (or its subtype), the loop stops.&lt;br /&gt;
&lt;br /&gt;
The attribute's default value is: java.lang.Exception.&lt;br /&gt;
|-&lt;br /&gt;
| rethrow || optional || Through this attribute you can specify whether the exception that it stopped the loop iterations must be&lt;br /&gt;
propagated (causing the total failure of the call to [[GVIteratorOperationNode]] plug-in) or be retained.&lt;br /&gt;
&lt;br /&gt;
The default value is 'true'.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>G.dimaio</name></author>
		
	</entry>
	<entry>
		<id>https://gvwiki.greenvulcano.com/gvwiki/index.php?title=GVCoreCallNode&amp;diff=4446</id>
		<title>GVCoreCallNode</title>
		<link rel="alternate" type="text/html" href="https://gvwiki.greenvulcano.com/gvwiki/index.php?title=GVCoreCallNode&amp;diff=4446"/>
		<updated>2015-10-28T20:03:13Z</updated>

		<summary type="html">&lt;p&gt;G.dimaio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=={{VULCON}} / {{GVCONSOLE}} Configuration==&lt;br /&gt;
&lt;br /&gt;
GVCoreCallNode element allows direct invocation of a {{GVESB}} core workflow, is a [[Flow]] element that extends [[FlowNode]].&lt;br /&gt;
&lt;br /&gt;
Dynamic fields can contains [[placeholders]].&lt;br /&gt;
&lt;br /&gt;
The following table shows the GVCoreCallNode element's attributes:&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Attribute !! Tyte !! Description&lt;br /&gt;
|-&lt;br /&gt;
| class || fixed || This attribute must assume the value '''it.greenvulcano.gvesb.core.flow.GVCoreCallNode'''.&lt;br /&gt;
|-&lt;br /&gt;
| op-type || fixed || This attribute must assume the value '''corecall'''.&lt;br /&gt;
|-&lt;br /&gt;
| dynamic || optional || If 'true'  id-system, id-service and operation attributes can contains [[placeholders|metadata]] to be resolved at runtime.&lt;br /&gt;
|-&lt;br /&gt;
| id-service || required || Name of service to invoke.&lt;br /&gt;
|-&lt;br /&gt;
| id-system || optional  || Name of service's client.&lt;br /&gt;
|-&lt;br /&gt;
| operation || required || Name of service's operation to invoke&lt;br /&gt;
|-&lt;br /&gt;
| overwrite-sys-svc || optional || If 'true' SYSTEM and SERVICE fields of [[GVBuffer]] will be overwritten.&lt;br /&gt;
The default is 'false'.&lt;br /&gt;
|-&lt;br /&gt;
| change-log-context || optional || If 'true' log context is updated.&lt;br /&gt;
The default is 'true'.&lt;br /&gt;
|-&lt;br /&gt;
| input-ref-dp || optional || Name of [[Data_provider|Data Provider]] to use for input manipulation.&lt;br /&gt;
This Data Provider will receive in input a [[GVBuffer]] and must return the object to be inserted in GVBuffer.object.&lt;br /&gt;
|-&lt;br /&gt;
| output-ref-dp || optional || Name of [[Data_provider|Data Provider]] to use for output manipulation.&lt;br /&gt;
This Data Provider will receive in input a [[GVBuffer]] and must return the object to be inserted in GVBuffer.object.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;version_ge3.4.0.9&amp;quot;&amp;gt;&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Attribute !! Tyte !! Description&lt;br /&gt;
|-&lt;br /&gt;
| change-log-master-service || optional || If true change the log master service with the used one (configured or calculated), in order to write log messages into a different log file.&lt;br /&gt;
Used only if @change-log-context is true.&lt;br /&gt;
Default false.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and the subelements:&lt;br /&gt;
&amp;lt;div class=&amp;quot;version_ge3.4&amp;quot;&amp;gt;&lt;br /&gt;
* [[GVOperationNode#InputServices|InputServices]]&lt;br /&gt;
* [[GVOperationNode#OutputServices|OutputServices]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>G.dimaio</name></author>
		
	</entry>
	<entry>
		<id>https://gvwiki.greenvulcano.com/gvwiki/index.php?title=GVWebServices&amp;diff=4445</id>
		<title>GVWebServices</title>
		<link rel="alternate" type="text/html" href="https://gvwiki.greenvulcano.com/gvwiki/index.php?title=GVWebServices&amp;diff=4445"/>
		<updated>2015-10-28T20:00:06Z</updated>

		<summary type="html">&lt;p&gt;G.dimaio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
&lt;br /&gt;
The element GVWebServices allows to define the [[Web Services]] implemented by {{GVESB}}.&lt;br /&gt;
&lt;br /&gt;
=={{VULCON}} / {{GVCONSOLE}} Configuration==&lt;br /&gt;
&lt;br /&gt;
The GVWebServices Element is present in the {{VULCON}} Adapter view, as a GVAdapters subelement.&lt;br /&gt;
&lt;br /&gt;
The following table shows GVWebServices element's attributes:&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Attribute !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| version || fixed || This attribute must assume the value '''1.0'''.&lt;br /&gt;
|-&lt;br /&gt;
| type || fixed || This attribute must assume the value '''module'''.&lt;br /&gt;
|-&lt;br /&gt;
| name || fixed || This attribute must assume the value '''WEB_SERVICES'''.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Its subelements are:&lt;br /&gt;
* [[Description]]&lt;br /&gt;
* [[GVWebServices#GreenVulcanoWebServices|GreenVulcanoWebServices]]&lt;br /&gt;
* [[GVWebServices#BusinessWebServices|BusinessWebServices]]&lt;br /&gt;
* [[GVWebServices#UDDI|UDDI]]&lt;br /&gt;
* [[GVWebServices#AxisExtra|AxisExtra]]&lt;br /&gt;
&lt;br /&gt;
The {{GVESB}} service input GVBuffer contains the following properties:&lt;br /&gt;
* WS_SERVICE : name of the invoked webservice&lt;br /&gt;
* WS_OPERATION : name of the invoked webservice's operation&lt;br /&gt;
* WS_REMOTE_ADDR : remote address of the invoking client&lt;br /&gt;
* WS_CONTENT_TYPE : request content type&lt;br /&gt;
&amp;lt;div class=&amp;quot;version_ge3.4.0.9&amp;quot;&amp;gt;&lt;br /&gt;
* WS_REQ_SOAP_VERSION : request SOAP version URI&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;version_ge3.3&amp;quot;&amp;gt;&lt;br /&gt;
===GreenVulcanoWebServices===&lt;br /&gt;
You can expose a {{GVESB}} core through the configuration of a generic Web Service.&lt;br /&gt;
This element represents the {{GVESB}} {{GVWS}} definition.&lt;br /&gt;
You can retrieve the WSDL at the address:&amp;lt;pre&amp;gt;http://&amp;lt;host&amp;gt;:&amp;lt;port&amp;gt;/gvaxis2/services/GreenVulcanoWebservice?wsdl&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Attribute !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| gv-service || required || Service name with which to perform the invocation of GreenVulcano ESB..&lt;br /&gt;
|-&lt;br /&gt;
| gv-operation || required || GreenVulcano ESB operation to invoke.&lt;br /&gt;
|-&lt;br /&gt;
| transacted || optional ||  Indicates whether the invocation to be performed in GreenVulcano is transactional or not.&lt;br /&gt;
Default: false&lt;br /&gt;
&lt;br /&gt;
A transaction is rolled back if:&lt;br /&gt;
* the service ends with exception&lt;br /&gt;
* the output SOAP response is a Fault&lt;br /&gt;
* the output GVBuffer contains the property WS_FORCE_TX_ROLLBACK=Y&lt;br /&gt;
|-&lt;br /&gt;
| tx-timeout || optional ||  Transaction timeout in seconds.&lt;br /&gt;
Default: 30s&lt;br /&gt;
|-&lt;br /&gt;
| force-https || optional ||  Indicates whether the protocol is https or not.&lt;br /&gt;
Default: false&lt;br /&gt;
|-&lt;br /&gt;
| intput-dp || optional || DataProvider be used to process input data.&lt;br /&gt;
|-&lt;br /&gt;
| output-dp || optional || DataProvider be used to process response data.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===BusinessWebServices===&lt;br /&gt;
&lt;br /&gt;
Business web services definition on Axis2.&lt;br /&gt;
&lt;br /&gt;
The following table shows the BusinessWebServices element's attributes:&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Attribute !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| wsdl-directory || required || Directory containing the generated WSDL for the services exposed through Axis2.&lt;br /&gt;
|-&lt;br /&gt;
| services-directory || required || Directory containing the services generated from a WSDL using Axis2.&lt;br /&gt;
|-&lt;br /&gt;
| authenticated-http-soap-address || optional || This is the default URL that is used to build the soap:&lt;br /&gt;
address for [[Web Services]] that require authentication exposed with http protocol.&lt;br /&gt;
This URL can be overridden on different services.&lt;br /&gt;
If not specified will be required to define it on the services.&lt;br /&gt;
The final URL will be formed by concatenating the name of the service: default-soap-address/service&lt;br /&gt;
|-&lt;br /&gt;
| authenticated-https-soap-address || optional || This is the default URL that is used in the build the soap:address for web services that require authentication exposed with https protocol.&lt;br /&gt;
This URL can be overridden on different services.&lt;br /&gt;
If not specified will be required to define it on the services.&lt;br /&gt;
The final URL will be formed by concatenating the name of the service: default-soap-address/service&lt;br /&gt;
|-&lt;br /&gt;
| http-soap-address || optional || This is the default URL that is used in the build the soap:address for web services that not require authentication exposed with http protocol.&lt;br /&gt;
This URL can be overridden on different services.&lt;br /&gt;
If not specified will be required to define it on the services.&lt;br /&gt;
The final URL will be formed by concatenating the name of the service: default-soap-address/service&lt;br /&gt;
|-&lt;br /&gt;
| https-soap-address || optional || This is the default URL that is used in the build the soap:address for web services that not require authentication exposed with https protocol.&lt;br /&gt;
This URL can be overridden on different services.&lt;br /&gt;
If not specified will be required to define it on the services.&lt;br /&gt;
The final URL will be formed by concatenating the name of the service: default-soap-address/service&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Its subelements are:&lt;br /&gt;
* [[Description]]&lt;br /&gt;
* [[#WebService|WebService]]&lt;br /&gt;
&lt;br /&gt;
====WebService====&lt;br /&gt;
&lt;br /&gt;
This element allows to define a business web services.&lt;br /&gt;
&lt;br /&gt;
The following table shows the WebService element's attributes:&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Attribute !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| web-service || required || The attribute's value can't be null.&lt;br /&gt;
|-&lt;br /&gt;
| force-https || optional || The attribute's admitted values are:&lt;br /&gt;
* true&lt;br /&gt;
* false&lt;br /&gt;
|-&lt;br /&gt;
| soap-address || optional || Il soap:address will be exactly the here specified url.&lt;br /&gt;
As a difference with the default-soap-address, it won't be made any composition with the service name.&lt;br /&gt;
If default-soap-address is not specified, this is mandatory.&lt;br /&gt;
The attribute's value can't be null.&lt;br /&gt;
|-&lt;br /&gt;
| input-xsd || optional || The path of the XSD that defines the types of input that will be declared in the generated WSDL.&lt;br /&gt;
May contain an absolute path or a relative path, in which case, is relative to &amp;lt;nowiki&amp;gt;${{gv.app.home}}/xmlconfig/xsds.&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
May contain [[placeholders]]. May also include the types of output, in this case does not specify the parameter 'output-xsd'.&lt;br /&gt;
The attribute's value can't be null.&lt;br /&gt;
|-&lt;br /&gt;
| output-xsd || optional || The path of the XSD that defines the types of output that will be declared in the generated WSDL.&lt;br /&gt;
May contain an absolute path or a relative path, in which case, is relative to &amp;lt;nowiki&amp;gt;${{gv.app.home}}/xsds.&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
If not specified only the parameter 'input-xsd' will be used.&lt;br /&gt;
The attribute's value can't be null.&lt;br /&gt;
|-&lt;br /&gt;
| targetNS-from-xsd || optional || Defines if the target namespace of the types in the WSDL shall be that specified in the XSD input. If &amp;quot;false&amp;quot;, the target namespace is: &amp;lt;nowiki&amp;gt;http://www.greenvulcano.it/greenvulcano&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
The attribute's admitted values are:&lt;br /&gt;
* true&lt;br /&gt;
* false&lt;br /&gt;
|-&lt;br /&gt;
| useOriginalwsdl || optional || The attribute's admitted values are:&lt;br /&gt;
* true&lt;br /&gt;
* false&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Its subelements are:&lt;br /&gt;
* [[Description]]&lt;br /&gt;
* [[GVWebServices#WSOperation|WSOperation]]&lt;br /&gt;
* [[GVWebServices#Transport|Transport]]&lt;br /&gt;
* [[GVWebServices#EngageModule|EngageModule]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====WSOperation=====&lt;br /&gt;
&lt;br /&gt;
This element defines the Web Service Operation.&lt;br /&gt;
&lt;br /&gt;
The following table shows the WSOperation element's attributes:&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Attribute !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| operation-qname || required || Qualified Name (QName) of the operation exposed by the web service. &lt;br /&gt;
If the namespace is present, it must be specified in braces:&lt;br /&gt;
{namespace}localname&lt;br /&gt;
|-&lt;br /&gt;
| soap-action || optional || MIME Header SOAPAction of the HTTP request.&lt;br /&gt;
If not specified is set to SERVICE/OPERATION &lt;br /&gt;
|-&lt;br /&gt;
| ref-dp || optional || DataProvider to be used for sending the reply to the caller.&lt;br /&gt;
The DataProvider will return a MessageContext to be sent as a reply.&lt;br /&gt;
If not used, the webservice adapter expects a org.apache.axiom.soap.SOAPEnvelope into object field of GVBuffer.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
It has the subelements:&lt;br /&gt;
* [[Description]]&lt;br /&gt;
* [[GVWebServices#Binding|Binding]]&lt;br /&gt;
* [[GVWebServices#PolicyData|PolicyData]]&lt;br /&gt;
&lt;br /&gt;
=====Binding=====&lt;br /&gt;
&lt;br /&gt;
Defined the {{GVESB}} workflow to invoke.&lt;br /&gt;
&lt;br /&gt;
The following table shows the Binding element's attributes:&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Attribute !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| gv-service || required || {{GVESB}} service id&lt;br /&gt;
|-&lt;br /&gt;
| gv-system || optional || {{GVESB}} system id&lt;br /&gt;
|-&lt;br /&gt;
| gv-operation || required ||  service's operation to invoke.&lt;br /&gt;
|-&lt;br /&gt;
| inputType || optional || Defines how to set the object field of input GVBuffer:&lt;br /&gt;
* context : the MessageContext &lt;br /&gt;
* envelope : the envelope as XML serialized as string &lt;br /&gt;
* body : the body as XML serialized as string &lt;br /&gt;
* body-element : the first child of body as XML serialized as string &lt;br /&gt;
* header : the header as XML serialized as string &lt;br /&gt;
* envelope-om : the envelope as OMElement &lt;br /&gt;
* body-om : the body as OMElement &lt;br /&gt;
* body-element-om : the first child of body as OMElement &lt;br /&gt;
* header-om : the header as OMElement&lt;br /&gt;
Default: context&lt;br /&gt;
|-&lt;br /&gt;
| transaction || optional || Indicates whether the invocation to be performed in {{GVESB}} is transactional or not.&lt;br /&gt;
Default: false&lt;br /&gt;
&lt;br /&gt;
A transaction is rolled back if:&lt;br /&gt;
** the service ends with exception&lt;br /&gt;
** the output SOAP response is a Fault&lt;br /&gt;
** the output GVBuffer contains the property WS_FORCE_TX_ROLLBACK=Y&lt;br /&gt;
|-&lt;br /&gt;
| tx-timeout || optional || Transaction timeout in seconds.&lt;br /&gt;
Default to 30s.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=====PolicyData=====&lt;br /&gt;
&lt;br /&gt;
This element is an XML that describes the policies for a specific. Currently it is used only for the WS-Security implemented by the module 'rampart'.&lt;br /&gt;
&lt;br /&gt;
Follows an example of policy to be included on the module 'rampart':&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;XML&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;wsp:Policy wsu:Id=&amp;quot;UTOverTransport&amp;quot; xmlns:wsu=&amp;quot;http://docs.oasis-open.org/&lt;br /&gt;
        wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd&amp;quot; &lt;br /&gt;
        xmlns:wsp=&amp;quot;http://schemas.xmlsoap.org/ws/2004/09/policy&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;wsp:ExactlyOne&amp;gt;&lt;br /&gt;
         &amp;lt;wsp:All&amp;gt;&lt;br /&gt;
             &amp;lt;sp:TransportBinding xmlns:sp=&amp;quot;http://schemas.xmlsoap.org/ws/2005/07/securitypolicy&amp;quot;&amp;gt;&lt;br /&gt;
                 &amp;lt;wsp:Policy&amp;gt;&lt;br /&gt;
                     &amp;lt;sp:TransportToken&amp;gt;&lt;br /&gt;
                         &amp;lt;wsp:Policy&amp;gt;&lt;br /&gt;
                             &amp;lt;sp:HttpsToken RequireClientCertificate=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
                         &amp;lt;/wsp:Policy&amp;gt;&lt;br /&gt;
                     &amp;lt;/sp:TransportToken&amp;gt;&lt;br /&gt;
                     &amp;lt;sp:AlgorithmSuite&amp;gt; &amp;lt;wsp:Policy&amp;gt; &amp;lt;sp:Basic256/&amp;gt; &amp;lt;/wsp:Policy&amp;gt; &amp;lt;/sp:AlgorithmSuite&amp;gt;&lt;br /&gt;
                     &amp;lt;sp:Layout&amp;gt; &amp;lt;wsp:Policy&amp;gt; &amp;lt;sp:Lax/&amp;gt; &amp;lt;/wsp:Policy&amp;gt; &amp;lt;/sp:Layout&amp;gt;&lt;br /&gt;
                     &amp;lt;sp:IncludeTimestamp/&amp;gt;&lt;br /&gt;
                 &amp;lt;/wsp:Policy&amp;gt;&lt;br /&gt;
             &amp;lt;/sp:TransportBinding&amp;gt;&lt;br /&gt;
             &amp;lt;sp:SignedSupportingTokens xmlns:sp=&amp;quot;http://schemas.xmlsoap.org/ws/2005/07/securitypolicy&amp;quot;&amp;gt;&lt;br /&gt;
                 &amp;lt;wsp:Policy&amp;gt;&lt;br /&gt;
                     &amp;lt;sp:UsernameTokensp: &lt;br /&gt;
                         IncludeToken=&amp;quot;http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/AlwaysToRecipient&amp;quot;/&amp;gt;&lt;br /&gt;
                 &amp;lt;/wsp:Policy&amp;gt; &lt;br /&gt;
             &amp;lt;/sp:SignedSupportingTokens&amp;gt;&lt;br /&gt;
             &amp;lt;ramp:RampartConfig xmlns:ramp=&amp;quot;http://ws.apache.org/rampart/policy&amp;quot;&amp;gt;&lt;br /&gt;
                 &amp;lt;ramp:user&amp;gt;alice&amp;lt;/ramp:user&amp;gt;&lt;br /&gt;
                 &amp;lt;ramp:passwordCallbackClass&amp;gt;org.apache.rampart.samples.policy.sample01.PWCBHandler&lt;br /&gt;
                 &amp;lt;/ramp:passwordCallbackClass&amp;gt;&lt;br /&gt;
             &amp;lt;/ramp:RampartConfig&amp;gt;&lt;br /&gt;
         &amp;lt;/wsp:All&amp;gt;&lt;br /&gt;
      &amp;lt;/wsp:ExactlyOne&amp;gt;&lt;br /&gt;
&amp;lt;/wsp:Policy&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The PolicyData Element is used by:&lt;br /&gt;
* [[#EngageModule|EngageModule]]&lt;br /&gt;
* [[#WSOperation|WSOperation]]&lt;br /&gt;
&lt;br /&gt;
The following table shows the PolicyData element's attributes:&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Attribute !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| policy_key || required || Defines the key to set the policy for the service invocation.&lt;br /&gt;
The attribute's admitted values are:&lt;br /&gt;
* rampartPolicy&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=====Transport=====&lt;br /&gt;
&lt;br /&gt;
Transport configured for webservices.&lt;br /&gt;
&lt;br /&gt;
Its subelements are:&lt;br /&gt;
* [[Description]]&lt;br /&gt;
* soap &lt;br /&gt;
* soap12 &lt;br /&gt;
* rest : with the attributes&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Attribute !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| verb || optional || The attribute's admitted values are:&lt;br /&gt;
* GET&lt;br /&gt;
* POST&lt;br /&gt;
* PUT&lt;br /&gt;
* DELETE&lt;br /&gt;
|}&lt;br /&gt;
* jms : with the attributes&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Attribute !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| connectionFactory || optional ||&lt;br /&gt;
|-&lt;br /&gt;
| initialContextFactory || optional || &lt;br /&gt;
|- &lt;br /&gt;
| jndiURL || optional ||&lt;br /&gt;
|-&lt;br /&gt;
| destination || optional ||&lt;br /&gt;
|-&lt;br /&gt;
| replyDestination || optional ||&lt;br /&gt;
|-&lt;br /&gt;
| destinationType || optional || The attribute's admitted values are:&lt;br /&gt;
* queue&lt;br /&gt;
* topic&lt;br /&gt;
|-&lt;br /&gt;
| contentType || optional || &lt;br /&gt;
|-&lt;br /&gt;
| bytesMessage || optional || &lt;br /&gt;
|-&lt;br /&gt;
| textMessage || optional ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=====EngageModule=====&lt;br /&gt;
&lt;br /&gt;
The EngageModule Element is used by: [[Ws-call#AxisWebServiceInvoker|AxisWebServiceInvoker]] and WebService.&lt;br /&gt;
&lt;br /&gt;
The following table shows the EngageModule element's attributes:&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Attribute !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| name || required || Defines the name of a module to hire to handle WS-*.&lt;br /&gt;
If set, takes precedence over the attribute 'specifications'.&lt;br /&gt;
The attribute's admitted values are:&lt;br /&gt;
* rampart&lt;br /&gt;
* sandesha2&lt;br /&gt;
|-&lt;br /&gt;
| type || optional || Defines the class that implements the hander for the module to engage.&lt;br /&gt;
The attribute's default value is '''it.greenvulcano.gvesb.virtual.ws.module.DefaultModuleHandler'''.&lt;br /&gt;
The attribute's admitted values are:&lt;br /&gt;
* it.greenvulcano.gvesb.virtual.ws.module.rampart.RampartModuleHandler&lt;br /&gt;
* it.greenvulcano.gvesb.virtual.ws.module.sandesha2.Sandesha2ModuleHandler&lt;br /&gt;
The attribute's value can't be null.&lt;br /&gt;
|-&lt;br /&gt;
| specification || optional || The specification to implement, mandatory and other than 'NO-SPEC' if the name attribute is not declared.&lt;br /&gt;
The attribute's default value is: NO-SPEC.&lt;br /&gt;
The attribute's admitted values are:&lt;br /&gt;
* NO-SPEC&lt;br /&gt;
* WS-Security&lt;br /&gt;
* WS-ReliableMessaging&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Its subelements are:&lt;br /&gt;
* Description&lt;br /&gt;
* [[GVWebServices#PolicyData|PolicyData]]&lt;br /&gt;
* [[GVWebServices#ModuleProperty|ModuleProperty]]&lt;br /&gt;
&lt;br /&gt;
=====ModuleProperty=====&lt;br /&gt;
&lt;br /&gt;
This element set specific properties for the module to engage.&lt;br /&gt;
&lt;br /&gt;
For example, the property 'org.apache.axis2.addressing.AddressingConstants.DISABLE_OUTBOUND_ADDRESSING_VALIDATION' setted to 'true' prevents a fault if SOAPAction is not set.&lt;br /&gt;
&lt;br /&gt;
The following table shows the ModuleProperty element's attributes:&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Attribute !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| name || required || The attribute's value can't be null.&lt;br /&gt;
|-&lt;br /&gt;
| value || required || The attribute's value can't be null.&lt;br /&gt;
|-&lt;br /&gt;
| type || optional || The attribute's default value is: String.&lt;br /&gt;
The attribute's admitted values are:&lt;br /&gt;
* String&lt;br /&gt;
* Boolean&lt;br /&gt;
* Byte&lt;br /&gt;
* Short&lt;br /&gt;
* Int&lt;br /&gt;
* Long&lt;br /&gt;
* Float&lt;br /&gt;
* Double&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===UDDI===&lt;br /&gt;
&lt;br /&gt;
The UDDI Element is used by: GVWebServices.&lt;br /&gt;
&lt;br /&gt;
Might contain the following sub-elements:&lt;br /&gt;
* [[Description]]&lt;br /&gt;
* [[#JAXMLRegistry|JAXMLRegistry]]&lt;br /&gt;
* [[#Proxy|Proxy]]&lt;br /&gt;
&lt;br /&gt;
====JAXMLRegistry====&lt;br /&gt;
&lt;br /&gt;
{{GVESB}} implementation for the UDDI Server JUDDI.&lt;br /&gt;
&lt;br /&gt;
The following table shows the JAXMLRegistry element's attributes:&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Attribute !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| class || fixed || This attribute must assume the value '''it.greenvulcano.gvesb.j2ee.xmlRegistry.impl.RegistryImpl'''.&lt;br /&gt;
|-&lt;br /&gt;
| type || fixed || This attribute must assume the value '''xmlregistry'''.&lt;br /&gt;
|-&lt;br /&gt;
| id-registry || required || Unique identifier of XMLRegistry &lt;br /&gt;
|-&lt;br /&gt;
| query-url || required || URL definition to perform the query&lt;br /&gt;
|-&lt;br /&gt;
| publish-url || required || Definition of the URL to make the publication&lt;br /&gt;
|-&lt;br /&gt;
| user-name || optional || Defining the user name for authentication on the Registry&lt;br /&gt;
|-&lt;br /&gt;
| password || optional || Defining the password for authentication on the Registry. #Encrypted&lt;br /&gt;
|-&lt;br /&gt;
| organization-name || optional || Defining the desired organization's name on the Registry&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Its sub-elements are:&lt;br /&gt;
* [[Description]]&lt;br /&gt;
* [[#Properties|Properties]]&lt;br /&gt;
&lt;br /&gt;
=====Properties=====&lt;br /&gt;
&lt;br /&gt;
List of the properties needed to access the UDDI server.&lt;br /&gt;
&lt;br /&gt;
Its sub-elements are:&lt;br /&gt;
* [[Description]]&lt;br /&gt;
* [[#connectionFactory|connectionFactory]]&lt;br /&gt;
* [[#connectionProperty|connectionProperty]]&lt;br /&gt;
&lt;br /&gt;
=====connectionFactory=====&lt;br /&gt;
&lt;br /&gt;
{{GVESB}} Connection Factory.&lt;br /&gt;
&lt;br /&gt;
The following table show the connectionFactory element's attributes:&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Attribute !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| value || required || Full qualified name of the connection factory.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====connectionProperty=====&lt;br /&gt;
&lt;br /&gt;
Defines a property to access the UDDI server.&lt;br /&gt;
&lt;br /&gt;
The following table shows the connectionProperty element's attributes:&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Attribute !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| type || required || Property type.&lt;br /&gt;
|-&lt;br /&gt;
| name || required || Fully qualified interface name.&lt;br /&gt;
|-&lt;br /&gt;
| value || required || Fully qualified name of te implementation.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=====Proxy=====&lt;br /&gt;
&lt;br /&gt;
This element defines the Proxy configuration.&lt;br /&gt;
&lt;br /&gt;
It is used by: [[Http-call#endpoint|endpoint]], '''UDDI''' and [[ws-call]].&lt;br /&gt;
&lt;br /&gt;
The following table shows the Proxy element's attributes:&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Attribute !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| host || required || Proxy server IP or name.&lt;br /&gt;
|-&lt;br /&gt;
| port || optional || Proxy server port. Default: 80&lt;br /&gt;
|-&lt;br /&gt;
| user || optional || User name.&lt;br /&gt;
|-&lt;br /&gt;
| password || optional || User password. #Encrypted&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===AxisExtra===&lt;br /&gt;
&lt;br /&gt;
The AxisExtra Element is used by: GVWebServices and it is visible from {{L_VULCON}} in the Adapter View.&lt;br /&gt;
&lt;br /&gt;
Its sub-elements are:&lt;br /&gt;
* [[Description]]&lt;br /&gt;
* [[GVWebServices#PasswordCallback|PasswordCallback]]&lt;br /&gt;
&lt;br /&gt;
====PasswordCallback====&lt;br /&gt;
&lt;br /&gt;
Contains the PwCbBasicHandler items whose attributes are:&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Attribute !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| type || fixed || This attribute must assume the value '''pwcb'''.&lt;br /&gt;
|-&lt;br /&gt;
| class || fixed || This attribute must assume the value '''it.greenvulcano.gvesb.ws.rampart.policy.pwcb.PwCbBasicHandler'''.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The PwCbBasicHandler Element contains the sub-elements:&lt;br /&gt;
* [[Description]]&lt;br /&gt;
* [[GVWebServices#UserDef|UserDef]]&lt;br /&gt;
&lt;br /&gt;
=====UserDef=====&lt;br /&gt;
&lt;br /&gt;
Each UserDef Element allows to define an User.&lt;br /&gt;
&lt;br /&gt;
The following table shows the UserDef element's attributes:&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Attribute !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| name || required || The attribute's value can't be null.&lt;br /&gt;
|-&lt;br /&gt;
| password || required || #Encrypted&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>G.dimaio</name></author>
		
	</entry>
	<entry>
		<id>https://gvwiki.greenvulcano.com/gvwiki/index.php?title=Esb_3_4_0_9_Final&amp;diff=4444</id>
		<title>Esb 3 4 0 9 Final</title>
		<link rel="alternate" type="text/html" href="https://gvwiki.greenvulcano.com/gvwiki/index.php?title=Esb_3_4_0_9_Final&amp;diff=4444"/>
		<updated>2015-10-28T19:58:57Z</updated>

		<summary type="html">&lt;p&gt;G.dimaio: Created page with &amp;quot;=={{GVESB}} package 3.4.0.9 Final==  *Commons #Added to TaskManager the capability to interrupt running Tasks execution on configuration reloading. Modified TaskManager in order ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=={{GVESB}} package 3.4.0.9 Final==&lt;br /&gt;
&lt;br /&gt;
*Commons&lt;br /&gt;
#Added to TaskManager the capability to interrupt running Tasks execution on configuration reloading. Modified TaskManager in order to append to Scheduler's Threads name also the executing TaskGroup.TaskName in order to simplify troubleshooting.&lt;br /&gt;
#Corrected jms-dequeue/@decorate-gvbuffer definition in GVCore.dtd.&lt;br /&gt;
&lt;br /&gt;
*Core&lt;br /&gt;
#Corrected @loggerLevel handling in GVCoreCallNode, GVIteratorOperationNode/CoreCall and parallel nodes&lt;br /&gt;
#Added to [[GVCoreCallNode]] and [[GVIteratorOperationNode#CoreCall | GVIteratorOperationNode/CoreCall]] a new attibute change-log-master-service. If true change the log master service with the used one (configured or calculated), in order to write log messages into a different log file. Used only if @change-log-context is true.&lt;br /&gt;
#Improved init/run logging of ServiceCallerTask.NextAction status&lt;br /&gt;
&lt;br /&gt;
*DataHandler&lt;br /&gt;
#Provided a new getData method on DH retrievers in order to specify the parameter's actual values separator; useful if the default separator (comma) is present into the parameter's actual values&lt;br /&gt;
&lt;br /&gt;
*Adapter/VCL Axis2&lt;br /&gt;
#Corrected mixed SOAP 1.1/1.2 request/response handling in Axis2MessageContextDataProvider.&lt;br /&gt;
#Added new property [[GVWebServices#VulCon_.2F_GV_Console_Configuration | WS_REQ_SOAP_VERSION]] to input GVBuffer.&lt;br /&gt;
&lt;br /&gt;
*VCL Mail&lt;br /&gt;
#Corrected default value for @email-rx-cleaner regular expression in receive email VCL Operations&lt;/div&gt;</summary>
		<author><name>G.dimaio</name></author>
		
	</entry>
	<entry>
		<id>https://gvwiki.greenvulcano.com/gvwiki/index.php?title=GreenVulcanoVersions&amp;diff=4443</id>
		<title>GreenVulcanoVersions</title>
		<link rel="alternate" type="text/html" href="https://gvwiki.greenvulcano.com/gvwiki/index.php?title=GreenVulcanoVersions&amp;diff=4443"/>
		<updated>2015-10-28T19:47:08Z</updated>

		<summary type="html">&lt;p&gt;G.dimaio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==GreenVulcano ESB versions==&lt;br /&gt;
Following {{GVESB}} versions list organized by maturity level. Click on the version's number to see the change-log.&lt;br /&gt;
&lt;br /&gt;
===Development versions===&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot; | Version | Released&lt;br /&gt;
|-&lt;br /&gt;
| [[esb_3_5_0_Trunk]] || to be released&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Current stable versions===&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot; | Version | Released&lt;br /&gt;
|-&lt;br /&gt;
| [[esb_3_4_0_9_Final]] || 2015-10-28&lt;br /&gt;
|-&lt;br /&gt;
| [[patch_3_4_0_8_Final]] || 2015-06-10&lt;br /&gt;
|-&lt;br /&gt;
| [[esb_3_4_0_7_Final]] || 2015-02-13&lt;br /&gt;
|-&lt;br /&gt;
| [[esb_3_4_0_6_Final]] || 2014-11-27&lt;br /&gt;
|-&lt;br /&gt;
| [[patch_3_4_0_5_Final]] || 2014-09-21&lt;br /&gt;
|-&lt;br /&gt;
| [[patch_3_4_0_4_Final]] || 2014-09-12&lt;br /&gt;
|-&lt;br /&gt;
| [[patch_3_4_0_3_Final]] || 2014-07-31&lt;br /&gt;
|-&lt;br /&gt;
| [[esb_3_4_0_2_Final]] || 2014-07-16&lt;br /&gt;
|-&lt;br /&gt;
| [[esb_3_4_0_Final]] || 2014-05-23&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Maintenance versions===&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot; | Version | Released&lt;br /&gt;
|-&lt;br /&gt;
| [[patch_3_3_4_2_Final]] || 2014-09-21&lt;br /&gt;
|-&lt;br /&gt;
| [[patch_3_3_4_1_Final]] || 2014-07-31&lt;br /&gt;
|-&lt;br /&gt;
| [[esb_3_3_4_Final]] || 2014-07-16&lt;br /&gt;
|-&lt;br /&gt;
| [[esb_3_3_3_Final]] || 2013-11-06&lt;br /&gt;
|-&lt;br /&gt;
| [[esb_3_3_2_Final]] || 2013-07-24&lt;br /&gt;
|-&lt;br /&gt;
| [[esb_3_3_1_Final]] || 2013-05-27&lt;br /&gt;
|-&lt;br /&gt;
| [[esb_3_3_0_Final]] || 2013-03-04&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>G.dimaio</name></author>
		
	</entry>
	<entry>
		<id>https://gvwiki.greenvulcano.com/gvwiki/index.php?title=Esb_3_5_0_Trunk&amp;diff=4442</id>
		<title>Esb 3 5 0 Trunk</title>
		<link rel="alternate" type="text/html" href="https://gvwiki.greenvulcano.com/gvwiki/index.php?title=Esb_3_5_0_Trunk&amp;diff=4442"/>
		<updated>2015-10-28T19:44:48Z</updated>

		<summary type="html">&lt;p&gt;G.dimaio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=={{GVESB}} source 3.5 Trunk==&lt;br /&gt;
&lt;br /&gt;
*Commons&lt;br /&gt;
#Added capability to define a delayed initialization on JMXEntryPoint initializers, in order to avoid JMSListener/TimerTask dead-lock on startup recovery after a server crash&lt;br /&gt;
#Improved shutdown event management at EAR unloading&lt;br /&gt;
#Improved mixed (Unix/Win) path separator handling in file reading/writing on TextUtils and BinaryUtils classes&lt;br /&gt;
#Improved conversion of ISO8601 date-time in DateUtils&lt;br /&gt;
#Improved encrypt/decrypt of configuration parameters&lt;br /&gt;
#Improved reload configuration locking in order to avoid dead-lock&lt;br /&gt;
&lt;br /&gt;
*[[GVScriptConfig|Scripting]]&lt;br /&gt;
#Added integration framework for JSR-223 &amp;quot;Scripting for the Java Platform&amp;quot;, in order to replace current OGNL/JavaScript only processors&lt;br /&gt;
#Added JSR-223 engine provider for GV specific OGNL library&lt;br /&gt;
#The framework details:&lt;br /&gt;
#*usable script engine must at least have MULTITHREADED capability&lt;br /&gt;
#*if the script engine implements Compilable interface and the script DESN'T USE placeholders, the script itself is precompiled and reused for better performances&lt;br /&gt;
#*XML configuration of scrip handler (language, script or script-file... to be added support for implicit #include of utility scripts)&lt;br /&gt;
#*in-line script (as current script processor)&lt;br /&gt;
#*external script file&lt;br /&gt;
#*improved explicit #include directive to dinamically merge utility scripts&lt;br /&gt;
#*all external script file are cached, and the configured paths must be relative to $gv.app.home/scripts folder&lt;br /&gt;
#Completed integration of JSR-223 script engines (not in OGNL expression evaluator in ODP)&lt;br /&gt;
#Added support to base execution context configuration&lt;br /&gt;
#Added script engine configuration deploy to GVConsole&lt;br /&gt;
#Removed dependency from Rhino javascript engine&lt;br /&gt;
#Various modification to metadata framework and in its client classes&lt;br /&gt;
#Added examples that demonstrate various use cases using the following languages (also provided into release package):&lt;br /&gt;
#*JavaScript&lt;br /&gt;
#*OGNL&lt;br /&gt;
#*Groovy&lt;br /&gt;
#*JRuby&lt;br /&gt;
&lt;br /&gt;
*Core&lt;br /&gt;
#Improved transaction error management in workflow engine&lt;br /&gt;
#Moved to INFO level the end trace message of workflow nodes, added execution time in ms&lt;br /&gt;
#Added a [[GVOperationNode#json-validation-service|JSON schema validation plug-in]] to be used as Inpu/Ouput Service&lt;br /&gt;
#Improved transaction's timeout management in Service caller timer task&lt;br /&gt;
&lt;br /&gt;
*DTE ([[XML2JSONTransformation|XML2JSON]] [[JSON2XMLTransformation|JSON2XML]])&lt;br /&gt;
#Added [[JSONUtils]] utility class in order to manage JSON&amp;lt;-&amp;gt;XML conversions&lt;br /&gt;
#The new converter perform better than that implemented in JSON library and:&lt;br /&gt;
#*enable the JSON2XML transformer to specify a list of JSON property names to be set as element attributes in output XML&lt;br /&gt;
#*enable the XML2JSON transformer to specify a list of XML element names to be forcefully set as JSONArray in output JSON&lt;br /&gt;
#Enable the XML2JSON transformer to specify a list of XML element names to be forcefully set as String values in output JSON, ignoring automatic type conversion&lt;br /&gt;
#Improved namespaces exclusion in JSON &amp;lt;-&amp;gt; XML simple conversion policy and added a BadgerFish conversion policy&lt;br /&gt;
#Moved to a GV specific version of org.json json library: now the properties creation order is keep in dump and properties listing, in order of better handle conversion to/from XML documents&lt;br /&gt;
#Improved management of multi-root JSON document in JSON &amp;lt;-&amp;gt; XML simple conversion policy&lt;br /&gt;
#Improved empty array management in XML to JSON conversion&lt;br /&gt;
&lt;br /&gt;
*Adapters&lt;br /&gt;
#Enabled missing [[FTPSManager|FTPS]] remote manager in dtds&lt;br /&gt;
#Added [[GVAdamAdapterManager|ADAM]] (Agile Digital Archive Manager) adapter which provides a [[adamsearch-call|search]] operation in order to retrieve hosted documets&lt;br /&gt;
#Added an Hadoop HDFS Adapter which provides a [[HDFSRemoteManager|RemoteManager]] implementation that extends the capability of [[remotemanager-call]] and [[fsmonitor-call]]&lt;br /&gt;
&lt;br /&gt;
*DataHandler&lt;br /&gt;
#Improved SQL exception message propagation in DBOxxxSelect&lt;br /&gt;
#Corrected connection release fake error message when using dynamic connection name definition in DBOBuilder&lt;br /&gt;
#In DBOCallSP the &amp;quot;Cursor closed&amp;quot; error is intercepted and don't prevent a successful call completation, returning the other procedure output parameters&lt;br /&gt;
#Added to DataHandler's [[DBOInsert]]/[[DBOUpdate]] the capability to handle auto-generated keys at runtime (es. auto-increment primary key field)&lt;br /&gt;
#Corrected NullPointerException in DH DBOInsert/DBOUpdate without an input XML&lt;br /&gt;
#Improved handling of NCHAR,NVARCHAR,NCLOB fields in DataHandler&lt;br /&gt;
#Improved dynamic connection naming in DH external retriever helper&lt;br /&gt;
#Added support in DataHandler's [[DBOInsert]]/[[DBOUpdate]] to statements with named parameters, in addition to question mark parameters&lt;br /&gt;
#Resolved a column name misreading error in DataHandler's extended RowSet builder&lt;br /&gt;
&lt;br /&gt;
*JMS Listener&lt;br /&gt;
#Improved debug logging in JMSForwardListener&lt;br /&gt;
#Improved concurrent access to HL7ConnectionValidator&lt;br /&gt;
#Improved Dump of JMS's MapMessage&lt;br /&gt;
#Added an utility class (to be used in ODP) to convert a JMS's message to XML document&lt;br /&gt;
#Improved listeners instantiation algorithm in JMS listener pool&lt;br /&gt;
&lt;br /&gt;
*Adapter [[GVAdapterHttpConfiguration|HTTP]]&lt;br /&gt;
#Improved request body handling for POST and PUT HTTP methods in HTTP Inbound Adapter&lt;br /&gt;
#Added new GVCore Http servlet mapping's input property: HTTP_PATH containing request's path info&lt;br /&gt;
#Added a RESTfull Mapper to HTTP Adapter Inbound, in order to improve publishing of RESTfull services&lt;br /&gt;
#Added input http headers management in REST servlet mapping. Improved HTTP Inbound dtd documentation&lt;br /&gt;
#Improved request text payload recognition in Adapter HTTP Inbound&lt;br /&gt;
#Added HTTP_QUERY property to request GVBuffer&lt;br /&gt;
#Improved customization of status messages in response header for HTTP Adapter Inbound&lt;br /&gt;
&lt;br /&gt;
*GVConsole&lt;br /&gt;
#Corrected deployment of WSDL files contained in sub-folders&lt;br /&gt;
#Improved automatic deployment of service's ACL configuration&lt;br /&gt;
#Wrong url generation fixed, in Parameter section, &amp;quot;GreenVulcanoESB - Core Services configuration&amp;quot; menu, Search operation&lt;br /&gt;
#Corrected GVConsole's services deployment section when used in HTTPS&lt;br /&gt;
#Added automatic deploy of JSON Schemas in GVConsole&lt;br /&gt;
&lt;br /&gt;
*VCL WS&lt;br /&gt;
#Improved Axis2 HTTP connection pool management in ws-call&lt;br /&gt;
&lt;br /&gt;
*VCL OpenSPCoop&lt;br /&gt;
#Improved GV request/response marshalling&lt;br /&gt;
&lt;br /&gt;
*VCL Mail&lt;br /&gt;
#Improved Session initialization using local properties in smtp-call&lt;br /&gt;
&lt;br /&gt;
*VCL File&lt;br /&gt;
#Corrected zip file closing on unzip operation&lt;br /&gt;
#Added to RemoteManager methods the capability to provide at the real implementations a Map containing implementation-specific properties&lt;br /&gt;
#Updated the [[Remotemanager-call#RemoteCommands|remote commands]] to reads a list of properties from configuration&lt;br /&gt;
&lt;br /&gt;
*VCL [[pdfreader-call]]&lt;br /&gt;
#Added a VCL plug-in in order to convert a PDF file to an XML document containing its metadata and stripped page's text&lt;br /&gt;
#Added to pdfreader-call the capability to embed into the output XML the PDF document ad base64 encoded element&lt;/div&gt;</summary>
		<author><name>G.dimaio</name></author>
		
	</entry>
	<entry>
		<id>https://gvwiki.greenvulcano.com/gvwiki/index.php?title=Patch_3_3_4_2_Final&amp;diff=4441</id>
		<title>Patch 3 3 4 2 Final</title>
		<link rel="alternate" type="text/html" href="https://gvwiki.greenvulcano.com/gvwiki/index.php?title=Patch_3_3_4_2_Final&amp;diff=4441"/>
		<updated>2015-10-28T19:43:19Z</updated>

		<summary type="html">&lt;p&gt;G.dimaio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=={{GVESB}} patch 3.3.4.2 Final==&lt;br /&gt;
&lt;br /&gt;
*Commons&lt;br /&gt;
#Improved Dump of JMS's MapMessage&lt;br /&gt;
#Added an utility class (to be used in ODP) to convert a JMS's message to XML document&lt;br /&gt;
#Corrected default delete filter in LogCleanerTask&lt;br /&gt;
#Improved conversion of ISO8601 date-time in DateUtils&lt;br /&gt;
&lt;br /&gt;
*DataHandler&lt;br /&gt;
#In DBOCallSP the &amp;quot;Cursor closed&amp;quot; error is intercepted and don't prevent a successful call completation, returning the other procedure output parameters&lt;br /&gt;
&lt;br /&gt;
*DTE ([[XML2JSONTransformation|XML2JSON]] [[JSON2XMLTransformation|JSON2XML]])&lt;br /&gt;
#Added [[JSONUtils]] utility class in order to manage JSON&amp;lt;-&amp;gt;XML conversions&lt;br /&gt;
#The new converter perform better than that implemented in JSON library and:&lt;br /&gt;
##enable the JSON2XML transformer to specify a list of JSON property names to be set as element attributes in output XML&lt;br /&gt;
##enable the XML2JSON transformer to specify a list of XML element names to be forcefully set as JSONArray in output JSON&lt;br /&gt;
##enable the XML2JSON transformer to specify a list of XML element names to be forcefully set as String values in output JSON, ignoring automatic type conversion&lt;br /&gt;
&lt;br /&gt;
*Adapter HTTP Inbound&lt;br /&gt;
#Improved request text payload recognition in Adapter HTTP Inbound&lt;br /&gt;
#Added HTTP_QUERY property to request GVBuffer ([[GVAdapterHttpConfiguration|see]])&lt;br /&gt;
#Improved customization of status messages in response header for HTTP Adapter Inbound&lt;br /&gt;
&lt;br /&gt;
*Adapter HL7&lt;br /&gt;
#Corrected HAPI base library in 3.3.4 branch&lt;/div&gt;</summary>
		<author><name>G.dimaio</name></author>
		
	</entry>
	<entry>
		<id>https://gvwiki.greenvulcano.com/gvwiki/index.php?title=JSONUtils&amp;diff=4440</id>
		<title>JSONUtils</title>
		<link rel="alternate" type="text/html" href="https://gvwiki.greenvulcano.com/gvwiki/index.php?title=JSONUtils&amp;diff=4440"/>
		<updated>2015-10-28T19:42:18Z</updated>

		<summary type="html">&lt;p&gt;G.dimaio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Class FQN: '''it.greenvulcano.util.json.JSONUtils'''&lt;br /&gt;
&lt;br /&gt;
==Following the JSONUtils public static methods==&lt;br /&gt;
* Parsing &amp;amp; Conversion&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java5&amp;quot;&amp;gt;&lt;br /&gt;
/**&lt;br /&gt;
 * Convert the input XML to a JSONObject.&lt;br /&gt;
 * JSON does not distinguish between elements and attributes.&lt;br /&gt;
 * Sequences of similar elements are represented as JSONArrays.&lt;br /&gt;
 * If an element have attributes, content text/cdata may be placed in a &amp;quot;contentText&amp;quot; member.&lt;br /&gt;
 * Comments and namespaces are ignored.&lt;br /&gt;
 * If the root element is 'DEFAULT_ROOT' then isn't included into JSON output.&lt;br /&gt;
 * &lt;br /&gt;
 * @param xml&lt;br /&gt;
 *        the document to convert&lt;br /&gt;
 * @return a JSONObject representing the JSON document&lt;br /&gt;
 * @throws JSONUtilsException when error occurs&lt;br /&gt;
 */&lt;br /&gt;
public static JSONObject xmlToJson(Object xml) throws JSONUtilsException&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Convert the input XML to a JSONObject.&lt;br /&gt;
 * JSON does not distinguish between elements and attributes.&lt;br /&gt;
 * Sequences of similar elements (or elements which local-name are in forceElementsArray)&lt;br /&gt;
 * are represented as JSONArrays. &lt;br /&gt;
 * If an element have attributes, content text/cdata may be placed in a &amp;quot;contentText&amp;quot; member.&lt;br /&gt;
 * Comments and namespaces are ignored.&lt;br /&gt;
 * If the root element is 'DEFAULT_ROOT' then isn't included into JSON output.&lt;br /&gt;
 *&lt;br /&gt;
 * @param xml&lt;br /&gt;
 *        the document to convert&lt;br /&gt;
 * @param forceElementsArray&lt;br /&gt;
 *        a set containing element's local-name to be forced as JSONArray also if in single instance&lt;br /&gt;
 * @param forceStringValue&lt;br /&gt;
 *        a set containing element's local-name to be forced as String values, ignoring type conversions&lt;br /&gt;
 * @return a JSONObject representing the XML document&lt;br /&gt;
 * @throws JSONUtilsException&lt;br /&gt;
 */&lt;br /&gt;
public static JSONObject xmlToJson(Object xml, Set&amp;lt;String&amp;gt; forceElementsArray, Set&amp;lt;String&amp;gt; forceStringValue) throws JSONUtilsException&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Convert a JSONObject into an XML structure.&lt;br /&gt;
 * If the JSON to be converted doesn't have a single root element &lt;br /&gt;
 * then is automatically created a 'DEFAULT_ROOT' root element.&lt;br /&gt;
 * &lt;br /&gt;
 * @param json &lt;br /&gt;
 *        a JSONObject&lt;br /&gt;
 * @return a Node representing the JSON document&lt;br /&gt;
 * @throws  JSONException&lt;br /&gt;
 */&lt;br /&gt;
public static Node jsonToXml(Object json) throws JSONUtilsException&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Convert a JSONObject into an XML structure.&lt;br /&gt;
 * If the JSON to be converted doesn't have a single root element &lt;br /&gt;
 * then is automatically created a 'DEFAULT_ROOT' root element.&lt;br /&gt;
 * &lt;br /&gt;
 * @param json &lt;br /&gt;
 *        a JSONObject&lt;br /&gt;
 * @param forceAttribute&lt;br /&gt;
 *        a set containing keys name to be set as XML attributes&lt;br /&gt;
 * @return a Node representing the JSON document&lt;br /&gt;
 * @throws  JSONException&lt;br /&gt;
 */&lt;br /&gt;
public static Node jsonToXml(Object json, Set&amp;lt;String&amp;gt; forceAttributes) throws JSONUtilsException&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Convert a JSONObject into Node structure.&lt;br /&gt;
 * If not specified a rootName and the JSON to be converted doesn't have&lt;br /&gt;
 * a single root element then is automatically created a 'DEFAULT_ROOT' root element.&lt;br /&gt;
 * &lt;br /&gt;
 * @param json&lt;br /&gt;
 *        a JSONObject&lt;br /&gt;
 * @param rootName&lt;br /&gt;
 *        the optional name of the root element&lt;br /&gt;
 * @return a Node representing the JSON document&lt;br /&gt;
 * @throws JSONUtilsException&lt;br /&gt;
 */&lt;br /&gt;
public static Node jsonToXml(Object json, String rootName) throws JSONUtilsException&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Convert a JSONObject into Node structure.&lt;br /&gt;
 * If not specified a rootName and the JSON to be converted doesn't have&lt;br /&gt;
 * a single root element then is automatically created a 'DEFAULT_ROOT' root element.&lt;br /&gt;
 * &lt;br /&gt;
 * @param json&lt;br /&gt;
 *        a JSONObject&lt;br /&gt;
 * @param rootName&lt;br /&gt;
 *        the optional name of the root element&lt;br /&gt;
 * @param forceAttributes&lt;br /&gt;
 *        a set containing keys name to be set as XML attributes&lt;br /&gt;
 * @return a Node representing the JSON document&lt;br /&gt;
 * @throws JSONUtilsException&lt;br /&gt;
 */&lt;br /&gt;
public static Node jsonToXml(Object json, String rootName, Set&amp;lt;String&amp;gt; forceAttributes) throws JSONUtilsException&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Convert the input XML to a JSONObject using BadgerFish convention.&lt;br /&gt;
 * See &amp;lt;a href=&amp;quot;http://badgerfish.ning.com&amp;quot;&amp;gt;http://badgerfish.ning.com&amp;lt;/a&amp;gt;&lt;br /&gt;
 * &lt;br /&gt;
 * @param xml&lt;br /&gt;
 *        the document to convert&lt;br /&gt;
 * @return a JSONObject representing the XML document&lt;br /&gt;
 * @throws JSONUtilsException&lt;br /&gt;
 */&lt;br /&gt;
public static JSONObject xmlToJson_BadgerFish(Object xml) throws JSONUtilsException&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Convert a JSONObject in BadgerFish notation into Node structure.&lt;br /&gt;
 * See &amp;lt;a href=&amp;quot;http://badgerfish.ning.com&amp;quot;&amp;gt;http://badgerfish.ning.com&amp;lt;/a&amp;gt;&lt;br /&gt;
 * &lt;br /&gt;
 * @param json&lt;br /&gt;
 *        a JSONObject&lt;br /&gt;
 * @return a Node representing the JSON document&lt;br /&gt;
 * @throws JSONUtilsException&lt;br /&gt;
 */&lt;br /&gt;
public static Node jsonToXml_BadgerFish(Object json) throws JSONUtilsException&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The JSONObject javadoc are [http://www.json.org/javadoc/index.html?org/json/JSONObject.html here].&lt;/div&gt;</summary>
		<author><name>G.dimaio</name></author>
		
	</entry>
	<entry>
		<id>https://gvwiki.greenvulcano.com/gvwiki/index.php?title=Patch_3_4_0_4_Final&amp;diff=4439</id>
		<title>Patch 3 4 0 4 Final</title>
		<link rel="alternate" type="text/html" href="https://gvwiki.greenvulcano.com/gvwiki/index.php?title=Patch_3_4_0_4_Final&amp;diff=4439"/>
		<updated>2015-10-28T19:37:11Z</updated>

		<summary type="html">&lt;p&gt;G.dimaio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=={{GVESB}} patch 3.4.0.4 Final==&lt;br /&gt;
&lt;br /&gt;
*Commons/DTE&lt;br /&gt;
#Added [[JSONUtils]] utility class in order to manage JSON&amp;lt;-&amp;gt;XML conversions&lt;br /&gt;
#The new converter perform better than that implemented in JSON library and:&lt;br /&gt;
##enable the [[JSON2XMLTransformation|JSON2XML]] transformer to specify a list of JSON property names to be set as element attributes in output XML&lt;br /&gt;
##enable the ([[XML2JSONTransformation|XML2JSON]] transformer to specify a list of XML element names to be forcefully set as JSONArray in output JSON&lt;br /&gt;
#Improved conversion of ISO8601 date-time in DateUtils&lt;br /&gt;
#Improved encrypt/decrypt of configuration parameters&lt;br /&gt;
&lt;br /&gt;
*Adapter HTTP Inbound&lt;br /&gt;
#Improved request text payload recognition in Adapter HTTP Inbound&lt;br /&gt;
#Added HTTP_QUERY property to request GVBuffer ([[GVAdapterHttpConfiguration|see]])&lt;br /&gt;
#Improved customization of status messages in response header for HTTP Adapter Inbound (added a property in gvstart script)&lt;br /&gt;
&lt;br /&gt;
*JMS Listener&lt;br /&gt;
#Improved Dump of JMS's MapMessage&lt;br /&gt;
#Added an utility class (JMSMessageToXML, to be used in ODP) to convert a JMS's message to XML document&lt;/div&gt;</summary>
		<author><name>G.dimaio</name></author>
		
	</entry>
	<entry>
		<id>https://gvwiki.greenvulcano.com/gvwiki/index.php?title=JSONUtils&amp;diff=4438</id>
		<title>JSONUtils</title>
		<link rel="alternate" type="text/html" href="https://gvwiki.greenvulcano.com/gvwiki/index.php?title=JSONUtils&amp;diff=4438"/>
		<updated>2015-10-28T19:36:28Z</updated>

		<summary type="html">&lt;p&gt;G.dimaio: Created page with &amp;quot;Class FQN: '''it.greenvulcano.util.json.JSONUtils'''  ==Following the JSONUtils public static methods== * Parsing &amp;amp; Conversion &amp;lt;syntaxhighlight lang=&amp;quot;java5&amp;quot;&amp;gt; /**  * Convert the i...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Class FQN: '''it.greenvulcano.util.json.JSONUtils'''&lt;br /&gt;
&lt;br /&gt;
==Following the JSONUtils public static methods==&lt;br /&gt;
* Parsing &amp;amp; Conversion&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java5&amp;quot;&amp;gt;&lt;br /&gt;
/**&lt;br /&gt;
 * Convert the input XML to a JSONObject.&lt;br /&gt;
 * JSON does not distinguish between elements and attributes.&lt;br /&gt;
 * Sequences of similar elements are represented as JSONArrays.&lt;br /&gt;
 * If an element have attributes, content text/cdata may be placed in a &amp;quot;contentText&amp;quot; member.&lt;br /&gt;
 * Comments and namespaces are ignored.&lt;br /&gt;
 * If the root element is 'DEFAULT_ROOT' then isn't included into JSON output.&lt;br /&gt;
 * &lt;br /&gt;
 * @param xml&lt;br /&gt;
 *        the document to convert&lt;br /&gt;
 * @return a JSONObject representing the JSON document&lt;br /&gt;
 * @throws JSONUtilsException when error occurs&lt;br /&gt;
 */&lt;br /&gt;
public static JSONObject xmlToJson(Object xml) throws JSONUtilsException&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Convert the input XML to a JSONObject.&lt;br /&gt;
 * JSON does not distinguish between elements and attributes.&lt;br /&gt;
 * Sequences of similar elements (or elements which local-name are in forceElementsArray)&lt;br /&gt;
 * are represented as JSONArrays. &lt;br /&gt;
 * If an element have attributes, content text/cdata may be placed in a &amp;quot;contentText&amp;quot; member.&lt;br /&gt;
 * Comments and namespaces are ignored.&lt;br /&gt;
 * If the root element is 'DEFAULT_ROOT' then isn't included into JSON output.&lt;br /&gt;
 *&lt;br /&gt;
 * @param xml&lt;br /&gt;
 *        the document to convert&lt;br /&gt;
 * @param forceElementsArray&lt;br /&gt;
 *        a set containing element's local-name to be forced as JSONArray also if in single instance&lt;br /&gt;
 * @param forceStringValue&lt;br /&gt;
 *        a set containing element's local-name to be forced as String values, ignoring type conversions&lt;br /&gt;
 * @return a JSONObject representing the XML document&lt;br /&gt;
 * @throws JSONUtilsException&lt;br /&gt;
 */&lt;br /&gt;
public static JSONObject xmlToJson(Object xml, Set&amp;lt;String&amp;gt; forceElementsArray, Set&amp;lt;String&amp;gt; forceStringValue) throws JSONUtilsException&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Convert a JSONObject into an XML structure.&lt;br /&gt;
 * If the JSON to be converted doesn't have a single root element &lt;br /&gt;
 * then is automatically created a 'DEFAULT_ROOT' root element.&lt;br /&gt;
 * &lt;br /&gt;
 * @param json &lt;br /&gt;
 *        a JSONObject&lt;br /&gt;
 * @return a Node representing the JSON document&lt;br /&gt;
 * @throws  JSONException&lt;br /&gt;
 */&lt;br /&gt;
public static Node jsonToXml(Object json) throws JSONUtilsException&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Convert a JSONObject into an XML structure.&lt;br /&gt;
 * If the JSON to be converted doesn't have a single root element &lt;br /&gt;
 * then is automatically created a 'DEFAULT_ROOT' root element.&lt;br /&gt;
 * &lt;br /&gt;
 * @param json &lt;br /&gt;
 *        a JSONObject&lt;br /&gt;
 * @param forceAttribute&lt;br /&gt;
 *        a set containing keys name to be set as XML attributes&lt;br /&gt;
 * @return a Node representing the JSON document&lt;br /&gt;
 * @throws  JSONException&lt;br /&gt;
 */&lt;br /&gt;
public static Node jsonToXml(Object json, Set&amp;lt;String&amp;gt; forceAttributes) throws JSONUtilsException&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Convert a JSONObject into Node structure.&lt;br /&gt;
 * If not specified a rootName and the JSON to be converted doesn't have&lt;br /&gt;
 * a single root element then is automatically created a 'DEFAULT_ROOT' root element.&lt;br /&gt;
 * &lt;br /&gt;
 * @param json&lt;br /&gt;
 *        a JSONObject&lt;br /&gt;
 * @param rootName&lt;br /&gt;
 *        the optional name of the root element&lt;br /&gt;
 * @return a Node representing the JSON document&lt;br /&gt;
 * @throws JSONUtilsException&lt;br /&gt;
 */&lt;br /&gt;
public static Node jsonToXml(Object json, String rootName) throws JSONUtilsException&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Convert a JSONObject into Node structure.&lt;br /&gt;
 * If not specified a rootName and the JSON to be converted doesn't have&lt;br /&gt;
 * a single root element then is automatically created a 'DEFAULT_ROOT' root element.&lt;br /&gt;
 * &lt;br /&gt;
 * @param json&lt;br /&gt;
 *        a JSONObject&lt;br /&gt;
 * @param rootName&lt;br /&gt;
 *        the optional name of the root element&lt;br /&gt;
 * @param forceAttributes&lt;br /&gt;
 *        a set containing keys name to be set as XML attributes&lt;br /&gt;
 * @return a Node representing the JSON document&lt;br /&gt;
 * @throws JSONUtilsException&lt;br /&gt;
 */&lt;br /&gt;
public static Node jsonToXml(Object json, String rootName, Set&amp;lt;String&amp;gt; forceAttributes) throws JSONUtilsException&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Convert the input XML to a JSONObject using BadgerFish convention.&lt;br /&gt;
 * See &amp;lt;a href=&amp;quot;http://badgerfish.ning.com&amp;quot;&amp;gt;http://badgerfish.ning.com&amp;lt;/a&amp;gt;&lt;br /&gt;
 * &lt;br /&gt;
 * @param xml&lt;br /&gt;
 *        the document to convert&lt;br /&gt;
 * @return a JSONObject representing the XML document&lt;br /&gt;
 * @throws JSONUtilsException&lt;br /&gt;
 */&lt;br /&gt;
public static JSONObject xmlToJson_BadgerFish(Object xml) throws JSONUtilsException&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Convert a JSONObject in BadgerFish notation into Node structure.&lt;br /&gt;
 * See &amp;lt;a href=&amp;quot;http://badgerfish.ning.com&amp;quot;&amp;gt;http://badgerfish.ning.com&amp;lt;/a&amp;gt;&lt;br /&gt;
 * &lt;br /&gt;
 * @param json&lt;br /&gt;
 *        a JSONObject&lt;br /&gt;
 * @return a Node representing the JSON document&lt;br /&gt;
 * @throws JSONUtilsException&lt;br /&gt;
 */&lt;br /&gt;
public static Node jsonToXml_BadgerFish(Object json) throws JSONUtilsException&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>G.dimaio</name></author>
		
	</entry>
	<entry>
		<id>https://gvwiki.greenvulcano.com/gvwiki/index.php?title=UtilityClasses&amp;diff=4437</id>
		<title>UtilityClasses</title>
		<link rel="alternate" type="text/html" href="https://gvwiki.greenvulcano.com/gvwiki/index.php?title=UtilityClasses&amp;diff=4437"/>
		<updated>2015-10-28T19:23:52Z</updated>

		<summary type="html">&lt;p&gt;G.dimaio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{GVESB}} provides some utility classes that can simplify the configurator/developer work:&lt;br /&gt;
* [[BinaryUtils]] : Binary data manipulation&lt;br /&gt;
* [[CryptoHelper]] : Cryptography helper&lt;br /&gt;
* [[DateUtils]] : Date&amp;amp;Time manipulation&lt;br /&gt;
* [[JSONUtils]] : JSON manipulation&lt;br /&gt;
* [[PropertiesHandler]] : Metadata helper&lt;br /&gt;
* [[TextUtils]] : Text manipulation&lt;br /&gt;
* [[ThreadMap]] : Passing data between iterated Flow/SubFlow&lt;br /&gt;
* [[XMLConfig]] : XML configuration helper&lt;br /&gt;
* [[XMLUtils]] : XML manipulation&lt;br /&gt;
* [[XSLTUtils]] : XSLT helper&lt;/div&gt;</summary>
		<author><name>G.dimaio</name></author>
		
	</entry>
	<entry>
		<id>https://gvwiki.greenvulcano.com/gvwiki/index.php?title=Manual_Installation&amp;diff=4436</id>
		<title>Manual Installation</title>
		<link rel="alternate" type="text/html" href="https://gvwiki.greenvulcano.com/gvwiki/index.php?title=Manual_Installation&amp;diff=4436"/>
		<updated>2015-09-15T20:57:16Z</updated>

		<summary type="html">&lt;p&gt;G.dimaio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This section describes the {{GVESB}} installation steps on systems unsupported by the GreenVulcanoUniversalInstaller or when you are unable to run it.&lt;br /&gt;
&lt;br /&gt;
'''Copy the file'''&lt;br /&gt;
# Unzip the file ''GvServer-3.3.0.Final-Full'' in any directory on the server where you plan to install the software. To avoid potential problems the installation path and the JAVA_HOME MUST NOT contain spaces.&lt;br /&gt;
{| class=&amp;quot;note&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;left&amp;quot; | [[File:linux.png]] || In case of *nix operating systems, you can choose to create an installation directory for {{GVESB}} into the user's home directory (ex. /home/gvuser), or paths established by the System Administrators (ex. /opt). Navigate to the directory chosen for installation and decompress the file with the command:&lt;br /&gt;
extract GvServer-3.3.0.Final-Full.tar.gz&amp;lt;br/&amp;gt;&lt;br /&gt;
or&amp;lt;br/&amp;gt;&lt;br /&gt;
tar -xvf GvServer-3.3.0.Final-Full.tar.gz&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;note&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;left&amp;quot; | [[File:windows.png]] || In case of Windows operating systems, you should unpack the ZIP file to a directory editable by the user, used to run {{GVESB}}. It is recommended NOT to use spaces in the directory name. Navigate to the directory chosen for installation and decompress the file using a program compatible with the GNU zip compression format.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Environment configuration'''&lt;br /&gt;
&lt;br /&gt;
Before using {{GVESB}} is necessary to set some environment variables.&lt;br /&gt;
# Configure the JBOSS_HOME environment variable with the absolute path installation of JBoss;&lt;br /&gt;
# Configure the GV_HOME environment variable with the absolute path where {{GVESB}} has been installed;&lt;br /&gt;
# Configure the GV_SERVER environment variable with the absolute path where is the JBoss server of {{GVESB}};&lt;br /&gt;
# Configure the JAVA_HOME environment variable with the absolute path where JDK is installed.&lt;br /&gt;
&lt;br /&gt;
Follow the examples below to configure properly the environment variables.&lt;br /&gt;
{| class=&amp;quot;note&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:linux.png]]&lt;br /&gt;
| In case of *nix operating systems, edit the file ''env_scripts.sh'' under GvEnterprise3.3.0/GvServer/GreenV/bin and set the  variables values as follows:&lt;br /&gt;
&lt;br /&gt;
export JBOSS_HOME = /home/gvuser/GvEnterprise3.3.0/GvServer/jboss-5.1.0.GA&amp;lt;br/&amp;gt;&lt;br /&gt;
export GV_SERVER  = $JBOSS_HOME/server/GreenV&amp;lt;br/&amp;gt;&lt;br /&gt;
export GV_HOME = /home/gvuser/GvEnterprise3.3.0/GvServer/GreenV&amp;lt;br/&amp;gt;&lt;br /&gt;
export CLASSPATH = $GV_HOME/xmlconfig&amp;lt;br/&amp;gt;&lt;br /&gt;
export JAVA_HOME = /usr/lib/jvm/java-6-sun&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;note&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:windows.png]]&lt;br /&gt;
| In case of Microsoft Windows operating systems, edit the file ''env_scripts.cmd'' under GvEnterprise3.3.0/GvServer/GreenV/bin and set the variables values as follows:&lt;br /&gt;
&lt;br /&gt;
set JBOSS_HOME = C:\GvEnterprise3.3.0\GvServer\jboss-5.1.0.GA&amp;lt;br/&amp;gt;&lt;br /&gt;
set GV_SERVER = %JBOSS_HOME\server\GreenV&amp;lt;br/&amp;gt;&lt;br /&gt;
set GV_HOME = C:\GvEnterprise3.3.0\GvServer\GreenV&amp;lt;br/&amp;gt;&lt;br /&gt;
set CLASSPATH = %GV_HOME%\xmlconfig&amp;lt;br/&amp;gt;&lt;br /&gt;
set JAVA_HOME = C:\SDK\jdk&amp;lt;br/&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Boot Parameters'''&lt;br /&gt;
&lt;br /&gt;
In addition to the above variables, the file ''gvstart.sh'' (or ''gvstart.cmd'' in Microsoft Windows environments) contains other values for configuring the {{GVESB}} start. A list of these variables is present bellow:&lt;br /&gt;
{| class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Parameter  &lt;br /&gt;
! Description &lt;br /&gt;
|-&lt;br /&gt;
| JB_OPTS&lt;br /&gt;
| JBoss server options. &amp;lt;br/&amp;gt;-Djboss.partition.name=GreenVPartition &amp;lt;br/&amp;gt;-Djboss.service.binding.set=ports-default &amp;lt;br/&amp;gt;-Djboss.bind.address=0.0.0.0 &amp;lt;br/&amp;gt;-Dbind.address=localhost &amp;lt;br/&amp;gt;-Djava.net.preferIPv4Stack=true &amp;lt;br/&amp;gt;-Djava.rmi.server.hostname=localhost&lt;br /&gt;
|-&lt;br /&gt;
| GV_OPTS&lt;br /&gt;
| {{GVESB}} options. &amp;lt;br/&amp;gt;-Dgv.app.home=$GV_HOME -Dit.greenvulcano.util.xpath.search.XPathAPIFactory.cfgFileXPath=GVCore.xml&amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt;/GVCore/GVXPath/XPath &amp;lt;br/&amp;gt;-Djavax.xml.parsers.DocumentBuilderFactory=org.apache.xerces.jaxp.DocumentBuilderFactoryImpl &amp;lt;br/&amp;gt;-Djavax.xml.transform.TransformerFactory=org.apache.xalan.processor.TransformerFactoryImpl &amp;lt;br/&amp;gt;-Djxl.nogc=true &amp;lt;br/&amp;gt;-Dit.greenvulcano.log.db.JDBCAppender.logState=false &amp;lt;br/&amp;gt;-Dgv.pop.uidcache.manager=it.greenvulcano.gvesb.virtual.pop.uidcache.MemoryUIDCacheManager &amp;lt;br/&amp;gt;-Dit.greenvulcano.util.thread.BaseThread.dumpInstCount=true &amp;lt;br/&amp;gt;-Dit.greenvulcano.util.thread.BaseThread.dumpCreateStack=false &amp;lt;br/&amp;gt;-Dit.greenvulcano.gvesb.identity.IdentityInfo.debug=true&lt;br /&gt;
|-&lt;br /&gt;
| JAVA_OPTS&lt;br /&gt;
| Java Virtual Machine options: &amp;lt;br/&amp;gt;-Xms512M -Xmx1024M -XX:MaxPermSize=256m -XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;note&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:linux.png]]&lt;br /&gt;
| In case of *nix systems, the user with which {{GVESB}} will be executed must have exec permission for the following scripts:&lt;br /&gt;
: $GV_HOME/bin/env_scripts.sh&amp;lt;br/&amp;gt;&lt;br /&gt;
: $GV_HOME/bin/gvstart.sh&amp;lt;br/&amp;gt;&lt;br /&gt;
: $GV_HOME/bin/gvstop.sh&amp;lt;br/&amp;gt;&lt;br /&gt;
: $GV_HOME/hsqldb/bin/start_DB.sh&amp;lt;br/&amp;gt;&lt;br /&gt;
: $GV_HOME/hsqldb/stop_DB.sh&amp;lt;br/&amp;gt;&lt;br /&gt;
: $JBOSS_HOME/bin/run.sh&amp;lt;br/&amp;gt;&lt;br /&gt;
: $JBOSS_HOME/bin/shutdown.sh&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>G.dimaio</name></author>
		
	</entry>
	<entry>
		<id>https://gvwiki.greenvulcano.com/gvwiki/index.php?title=Manual_Installation&amp;diff=4435</id>
		<title>Manual Installation</title>
		<link rel="alternate" type="text/html" href="https://gvwiki.greenvulcano.com/gvwiki/index.php?title=Manual_Installation&amp;diff=4435"/>
		<updated>2015-09-15T20:56:18Z</updated>

		<summary type="html">&lt;p&gt;G.dimaio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This section describes the {{GVESB}} installation steps on systems unsupported by the GreenVulcanoUniversalInstaller or when you are unable to run it.&lt;br /&gt;
&lt;br /&gt;
'''Copy the file'''&lt;br /&gt;
# Unzip the file ''GvServer-3.3.0.Final-Full'' in any directory on the server where you plan to install the software. To avoid potential problems the installation path and the JAVA_HOME MUST NOT contain spaces.&lt;br /&gt;
{| class=&amp;quot;note&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;left&amp;quot; | [[File:linux.png]] || In case of *nix operating systems, you can choose to create an installation directory for {{GVESB}} into the user's home directory (ex. /home/gvuser), or paths established by the System Administrators (ex. /opt). Navigate to the directory chosen for installation and decompress the file with the command:&lt;br /&gt;
extract GvServer-3.3.0.Final-Full.tar.gz&lt;br /&gt;
or&lt;br /&gt;
tar -xvf GvServer-3.3.0.Final-Full.tar.gz&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;note&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;left&amp;quot; | [[File:windows.png]] || In case of Windows operating systems, you should unpack the ZIP file to a directory editable by the user, used to run {{GVESB}}. It is recommended NOT to use spaces in the directory name. Navigate to the directory chosen for installation and decompress the file using a program compatible with the GNU zip compression format.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Environment configuration'''&lt;br /&gt;
&lt;br /&gt;
Before using {{GVESB}} is necessary to set some environment variables.&lt;br /&gt;
# Configure the JBOSS_HOME environment variable with the absolute path installation of JBoss;&lt;br /&gt;
# Configure the GV_HOME environment variable with the absolute path where {{GVESB}} has been installed;&lt;br /&gt;
# Configure the GV_SERVER environment variable with the absolute path where is the JBoss server of {{GVESB}};&lt;br /&gt;
# Configure the JAVA_HOME environment variable with the absolute path where JDK is installed.&lt;br /&gt;
&lt;br /&gt;
Follow the examples below to configure properly the environment variables.&lt;br /&gt;
{| class=&amp;quot;note&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:linux.png]]&lt;br /&gt;
| In case of *nix operating systems, edit the file ''env_scripts.sh'' under GvEnterprise3.3.0/GvServer/GreenV/bin and set the  variables values as follows:&lt;br /&gt;
&lt;br /&gt;
export JBOSS_HOME = /home/gvuser/GvEnterprise3.3.0/GvServer/jboss-5.1.0.GA&amp;lt;br/&amp;gt;&lt;br /&gt;
export GV_SERVER  = $JBOSS_HOME/server/GreenV&amp;lt;br/&amp;gt;&lt;br /&gt;
export GV_HOME = /home/gvuser/GvEnterprise3.3.0/GvServer/GreenV&amp;lt;br/&amp;gt;&lt;br /&gt;
export CLASSPATH = $GV_HOME/xmlconfig&amp;lt;br/&amp;gt;&lt;br /&gt;
export JAVA_HOME = /usr/lib/jvm/java-6-sun&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;note&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:windows.png]]&lt;br /&gt;
| In case of Microsoft Windows operating systems, edit the file ''env_scripts.cmd'' under GvEnterprise3.3.0/GvServer/GreenV/bin and set the variables values as follows:&lt;br /&gt;
&lt;br /&gt;
set JBOSS_HOME = C:\GvEnterprise3.3.0\GvServer\jboss-5.1.0.GA&amp;lt;br/&amp;gt;&lt;br /&gt;
set GV_SERVER = %JBOSS_HOME\server\GreenV&amp;lt;br/&amp;gt;&lt;br /&gt;
set GV_HOME = C:\GvEnterprise3.3.0\GvServer\GreenV&amp;lt;br/&amp;gt;&lt;br /&gt;
set CLASSPATH = %GV_HOME%\xmlconfig&amp;lt;br/&amp;gt;&lt;br /&gt;
set JAVA_HOME = C:\SDK\jdk&amp;lt;br/&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Boot Parameters'''&lt;br /&gt;
&lt;br /&gt;
In addition to the above variables, the file ''gvstart.sh'' (or ''gvstart.cmd'' in Microsoft Windows environments) contains other values for configuring the {{GVESB}} start. A list of these variables is present bellow:&lt;br /&gt;
{| class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Parameter  &lt;br /&gt;
! Description &lt;br /&gt;
|-&lt;br /&gt;
| JB_OPTS&lt;br /&gt;
| JBoss server options. &amp;lt;br/&amp;gt;-Djboss.partition.name=GreenVPartition &amp;lt;br/&amp;gt;-Djboss.service.binding.set=ports-default &amp;lt;br/&amp;gt;-Djboss.bind.address=0.0.0.0 &amp;lt;br/&amp;gt;-Dbind.address=localhost &amp;lt;br/&amp;gt;-Djava.net.preferIPv4Stack=true &amp;lt;br/&amp;gt;-Djava.rmi.server.hostname=localhost&lt;br /&gt;
|-&lt;br /&gt;
| GV_OPTS&lt;br /&gt;
| {{GVESB}} options. &amp;lt;br/&amp;gt;-Dgv.app.home=$GV_HOME -Dit.greenvulcano.util.xpath.search.XPathAPIFactory.cfgFileXPath=GVCore.xml&amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt;/GVCore/GVXPath/XPath &amp;lt;br/&amp;gt;-Djavax.xml.parsers.DocumentBuilderFactory=org.apache.xerces.jaxp.DocumentBuilderFactoryImpl &amp;lt;br/&amp;gt;-Djavax.xml.transform.TransformerFactory=org.apache.xalan.processor.TransformerFactoryImpl &amp;lt;br/&amp;gt;-Djxl.nogc=true &amp;lt;br/&amp;gt;-Dit.greenvulcano.log.db.JDBCAppender.logState=false &amp;lt;br/&amp;gt;-Dgv.pop.uidcache.manager=it.greenvulcano.gvesb.virtual.pop.uidcache.MemoryUIDCacheManager &amp;lt;br/&amp;gt;-Dit.greenvulcano.util.thread.BaseThread.dumpInstCount=true &amp;lt;br/&amp;gt;-Dit.greenvulcano.util.thread.BaseThread.dumpCreateStack=false &amp;lt;br/&amp;gt;-Dit.greenvulcano.gvesb.identity.IdentityInfo.debug=true&lt;br /&gt;
|-&lt;br /&gt;
| JAVA_OPTS&lt;br /&gt;
| Java Virtual Machine options: &amp;lt;br/&amp;gt;-Xms512M -Xmx1024M -XX:MaxPermSize=256m -XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;note&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:linux.png]]&lt;br /&gt;
| In case of *nix systems, the user with which {{GVESB}} will be executed must have exec permission for the following scripts:&lt;br /&gt;
: $GV_HOME/bin/env_scripts.sh&amp;lt;br/&amp;gt;&lt;br /&gt;
: $GV_HOME/bin/gvstart.sh&amp;lt;br/&amp;gt;&lt;br /&gt;
: $GV_HOME/bin/gvstop.sh&amp;lt;br/&amp;gt;&lt;br /&gt;
: $GV_HOME/hsqldb/bin/start_DB.sh&amp;lt;br/&amp;gt;&lt;br /&gt;
: $GV_HOME/hsqldb/stop_DB.sh&amp;lt;br/&amp;gt;&lt;br /&gt;
: $JBOSS_HOME/bin/run.sh&amp;lt;br/&amp;gt;&lt;br /&gt;
: $JBOSS_HOME/bin/shutdown.sh&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>G.dimaio</name></author>
		
	</entry>
	<entry>
		<id>https://gvwiki.greenvulcano.com/gvwiki/index.php?title=Patch_3_4_0_8_Final&amp;diff=4382</id>
		<title>Patch 3 4 0 8 Final</title>
		<link rel="alternate" type="text/html" href="https://gvwiki.greenvulcano.com/gvwiki/index.php?title=Patch_3_4_0_8_Final&amp;diff=4382"/>
		<updated>2015-06-10T15:53:30Z</updated>

		<summary type="html">&lt;p&gt;G.dimaio: Created page with &amp;quot;=={{GVESB}} patch 3.4.0.8 Final==  *Commons #Corrected JSON&amp;lt;-&amp;gt;XML numeric values conversion.  *DTE #Changed cardinality of ToPreload DTE element.  *Adapter #Added [[GVPushNotific...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=={{GVESB}} patch 3.4.0.8 Final==&lt;br /&gt;
&lt;br /&gt;
*Commons&lt;br /&gt;
#Corrected JSON&amp;lt;-&amp;gt;XML numeric values conversion.&lt;br /&gt;
&lt;br /&gt;
*DTE&lt;br /&gt;
#Changed cardinality of ToPreload DTE element.&lt;br /&gt;
&lt;br /&gt;
*Adapter&lt;br /&gt;
#Added [[GVPushNotificationManager|Push Notification Adapter]], with Android and iOS notification engine implementation.&lt;br /&gt;
&lt;br /&gt;
*Core&lt;br /&gt;
#Corrected GVCore pool element clean-up after configuration reload.&lt;br /&gt;
&lt;br /&gt;
*Adapter HTTP Inbound&lt;br /&gt;
#Added management of output GVBuffer property HTTP_RESP_FILE_NAME to [[GVAdapterHttpConfiguration#RESTActionMapping|RESTActionMapping]] in order to define the name of the file to be downloaded through an HTTP request.&lt;br /&gt;
&lt;br /&gt;
*RSH Handler&lt;br /&gt;
#Corrected RMI hostname definition in RSH start script.&lt;/div&gt;</summary>
		<author><name>G.dimaio</name></author>
		
	</entry>
	<entry>
		<id>https://gvwiki.greenvulcano.com/gvwiki/index.php?title=Jms-enqueue&amp;diff=4381</id>
		<title>Jms-enqueue</title>
		<link rel="alternate" type="text/html" href="https://gvwiki.greenvulcano.com/gvwiki/index.php?title=Jms-enqueue&amp;diff=4381"/>
		<updated>2015-06-10T15:46:44Z</updated>

		<summary type="html">&lt;p&gt;G.dimaio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The ''jms-enqueue'' element allows you to perform a enqueue on a JMS destination. It is used by [[Channel]] and [[routed-dequeue]].&lt;br /&gt;
&lt;br /&gt;
GVBuffer fields will be made available through the JMS message properties:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Field  !!      JMS&lt;br /&gt;
|-&lt;br /&gt;
|system  ||    SYSTEM&lt;br /&gt;
|-&lt;br /&gt;
|service ||    SERVICE&lt;br /&gt;
|-&lt;br /&gt;
|id      ||    ID&lt;br /&gt;
|-&lt;br /&gt;
|retCode ||    RET_CODE&lt;br /&gt;
|-&lt;br /&gt;
|properties || p$&amp;lt;property name&amp;gt; (only GVBuffer properties with names that are valid Java identifier are managed)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
It has the attributes:&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Attribute !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| type || fixed || This attribute must assume the value '''enqueue'''.&lt;br /&gt;
|-&lt;br /&gt;
| class || fixed || This attribute must assume the value '''it.greenvulcano.gvesb.virtual.j2ee.JMSEnqueueOperation'''.&lt;br /&gt;
|-&lt;br /&gt;
| name || required || Operation name. Used in the [[Flow]] section to associate workflow nodes to VCL operations.&lt;br /&gt;
|-&lt;br /&gt;
| connection-factory || required || JMS connection factory JNDI name.&lt;br /&gt;
|-&lt;br /&gt;
| destination-name || required || Destination JNDI name. Set appropriately the ''destination-type'' parameter.&lt;br /&gt;
|-&lt;br /&gt;
| destination-type|| optional || Destination type. Default: queue. &amp;lt;br/&amp;gt; The attribute's admitted values are:&lt;br /&gt;
* queue&lt;br /&gt;
* topic&lt;br /&gt;
|-&lt;br /&gt;
| transacted || optional || Specifies whether the enqueue has to open his own transaction or fall in a global transaction.&lt;br /&gt;
* ''true'' open his own transaction and do not fall in the global transaction.&lt;br /&gt;
* ''false'' fall in the active global transaction. Must be used a XA connection factory.&lt;br /&gt;
: This parameter is not relevant if the connection factory is not XA. Default: false.&lt;br /&gt;
|-&lt;br /&gt;
| acknowledge-type || optional || In transactional enqueue acknowledgment is managed by the application server. &amp;lt;br/&amp;gt; This parameter is meaningful only for non-transactional enqueue and can take the following values:&lt;br /&gt;
* auto-acknowledge: the acknowledgment from application server is automatically given upon delivery of the message.&lt;br /&gt;
* client-acknowledge: the client must explicitly acknowledgment the message.&lt;br /&gt;
* dups-ok-acknowledge: allows the JMS server to perform optimizations on the logic of acknowledgment messages, but can cause the redelivery of messages. Should only be used with systems that are tolerant to duplicated message. Default: auto-acknowledge&lt;br /&gt;
|-&lt;br /&gt;
| delivery-mode || optional || Specifies whether the JMS server must file on a persistent store the message before returning to the caller. &amp;lt;br/&amp;gt; Sending messages persistent slightly affects the performance but provides greater guarantees of delivery. The possible values for this parameter are:&lt;br /&gt;
* persistent : guarantees delivery. Default value&lt;br /&gt;
* non-persistent: don't guarantees delivery&lt;br /&gt;
|-&lt;br /&gt;
| priority || optional || Message priority. The messages with higher priority will be received before messages with lower priority. The priorities set for JMS ranging from 0 (lowest priority) to 9 (highest priority). The default priority of JMS messages is 4.&lt;br /&gt;
|-&lt;br /&gt;
| time-to-live || optional || Lifetime of sent messages, in milliseconds. &amp;lt;br/&amp;gt; Upon expiration of the time-to-live the JMS server is allowed to discard the message without delivering it. If not specified it is assumed a time-to-live of one year.&lt;br /&gt;
|-&lt;br /&gt;
| use-vcl-pool || optional || Indicates whether to use connection pooling capabilities of the VCL. Set to false if the container provides pooling capabilities. Default: true&lt;br /&gt;
|-&lt;br /&gt;
| invalidate-conn-on-pool-insertion || optional || Indicates whether connections should be marked as invalid before reinsertion on the pool. Is significant only if the pooling feature is enabled. Default: false&lt;br /&gt;
|-&lt;br /&gt;
| ref-dp || optional || Name of [[Data_provider|Data Provider]] to use. This Data Provider will return the JMS Message to send. &lt;br /&gt;
|-&lt;br /&gt;
| dump-message || optional || If true the message to be enqueued is dumped on log file, at DEBUG severity level. Default false&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div class=&amp;quot;version_ge3.4.0.7&amp;quot;&amp;gt;&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Attribute !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| decorate-message || optional || If true the message to be enqueued is enriched with input GVBuffer properties value. Default true. The attribute's admitted values are:&lt;br /&gt;
* true&lt;br /&gt;
* false&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Its subelements are:&lt;br /&gt;
&lt;br /&gt;
* Description&lt;br /&gt;
* [[JNDIHelper]]&lt;br /&gt;
* [[ServiceAlias]]&lt;br /&gt;
* [[XAHelper]]&lt;br /&gt;
&lt;br /&gt;
{{VOTE}}&lt;/div&gt;</summary>
		<author><name>G.dimaio</name></author>
		
	</entry>
	<entry>
		<id>https://gvwiki.greenvulcano.com/gvwiki/index.php?title=Jms-dequeue&amp;diff=4380</id>
		<title>Jms-dequeue</title>
		<link rel="alternate" type="text/html" href="https://gvwiki.greenvulcano.com/gvwiki/index.php?title=Jms-dequeue&amp;diff=4380"/>
		<updated>2015-06-10T15:46:32Z</updated>

		<summary type="html">&lt;p&gt;G.dimaio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
&lt;br /&gt;
The ''jms-dequeue'' element allows you to perform a dequeue from a JMS destination. &lt;br /&gt;
&lt;br /&gt;
=={{VULCON}} / {{GVCONSOLE}} Configuration==&lt;br /&gt;
&lt;br /&gt;
It is used by [[Channel]] and [[routed-dequeue]].&lt;br /&gt;
&lt;br /&gt;
JMS message properties are mapped to [[GVBuffer]] fields:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Field  !!    JMS&lt;br /&gt;
|-&lt;br /&gt;
|system  ||    SYSTEM&lt;br /&gt;
|-&lt;br /&gt;
|service ||    SERVICE&lt;br /&gt;
|-&lt;br /&gt;
|id      ||    ID&lt;br /&gt;
|-&lt;br /&gt;
|retCode ||    RET_CODE&lt;br /&gt;
|-&lt;br /&gt;
|properties || p$&amp;lt;property name&amp;gt; (only [[GVBuffer]] properties with names that are valid Java identifier are managed)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
If it is not defined a Data Provider, the [[GVBuffer]] object field contains the received message.&lt;br /&gt;
Can be defined a JMS message selector to filter messages.&lt;br /&gt;
&lt;br /&gt;
It has the attributes:&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Attribute !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| type || fixed || This attribute must assume the value '''dequeue'''.&lt;br /&gt;
|-&lt;br /&gt;
| class || fixed || This attribute must assume the value '''it.greenvulcano.gvesb.virtual.j2ee.JMSDequeueOperation'''.&lt;br /&gt;
|-&lt;br /&gt;
| name || required || Operation name. Used in the [[Flow]] section to associate workflow nodes to VCL operations.&lt;br /&gt;
|-&lt;br /&gt;
| connection-factory || required || JMS connection factory JNDI name.&lt;br /&gt;
|-&lt;br /&gt;
| destination-name || required || Destination JNDI name. Set appropriately the ''destination-type'' parameter.&lt;br /&gt;
|-&lt;br /&gt;
| destination-type || optional || Destination type. Default: queue. &amp;lt;br/&amp;gt; The attribute's admitted values are:&lt;br /&gt;
* queue&lt;br /&gt;
* topic&lt;br /&gt;
|-&lt;br /&gt;
| transacted || optional || Specifies whether the dequeue has to open his own transaction or fall in a global transaction.&lt;br /&gt;
* 'true' open his own transaction and do not fall in the global transaction.&lt;br /&gt;
* 'false' fall in the active global transaction. Must be used a XA connection factory.&lt;br /&gt;
: This parameter is not relevant if the connection factory is not XA. Default: false.&lt;br /&gt;
|-&lt;br /&gt;
| acknowledge-type || optional || In transactional dequeue acknowledgement is managed by the application server. &amp;lt;br/&amp;gt; This parameter is meaningful only for non-transactional dequeue and can take the following values:&lt;br /&gt;
* auto-acknowledge: the acknowledgement from application server is automatically given upon delivery of the message.&lt;br /&gt;
* client-acknowledge: the client must explicitly acknowledgement the message.&lt;br /&gt;
* dups-ok-acknowledge: allows the JMS server to perform optimizations on the logic of acknowledgement messages, but can cause the redelivery of messages. Should only be used with systems that are tolerant to duplicated message. Default: auto-acknowledge&lt;br /&gt;
|-&lt;br /&gt;
| receive-type || required || Allows you to specify whether the receipt should be made in blocking mode, non-blocking mode, or with timeout.&lt;br /&gt;
* non-blocking: is performed a non-blocking receive. If a message is already queued then it's immediately read. &amp;lt;br&amp;gt; If there are no messages available then {{GVESB}} throws a time-out exception.&lt;br /&gt;
* timeout: is performed a timeout receive. {{GVESB}} wait for the specified time. If a message is queued then it's immediately read. &amp;lt;br/&amp;gt; If there are no messages available then {{GVESB}} throws a time-out exception.&lt;br /&gt;
* blocking: the current thread blocks indefinitely until a message arrives. Use with caution.&lt;br /&gt;
|-&lt;br /&gt;
| receive-timeout || optional || Time-out duration in ms. This parameter is meaningful only if ''receive-type'' is set to ''time out''. &amp;lt;br/&amp;gt; If 'receive-type' is set to 'time out' and 'receive-timeout' is not defined, then is assumed a timeout of 1000 ms.&lt;br /&gt;
|-&lt;br /&gt;
| receive-timeout-overridable || optional || Specifies whether the value set to 'receive-timeout' can be overwritten at runtime. Reserved for future use. The attribute's default value is: false. The attribute's admitted values are:&lt;br /&gt;
* false&lt;br /&gt;
* true&lt;br /&gt;
|-&lt;br /&gt;
| durable-subscriber || optional || Specifies the name of the durable subscriber. Durable subscriptions provide the receipt of all messages sent to the topic, even if the subscribers are not running when the messages are sent.&lt;br /&gt;
|-&lt;br /&gt;
| no-local || optional || Avoid receiving local messages. Reserved for future use. The attribute's admitted values are:&lt;br /&gt;
* true&lt;br /&gt;
* false&lt;br /&gt;
|-&lt;br /&gt;
| use-vcl-pool || optional || Indicates whether to use connection pooling capabilities of the VCL. Set to false if the container provides pooling capabilities.&lt;br /&gt;
Default: true&lt;br /&gt;
|-&lt;br /&gt;
| invalidate-conn-on-pool-insertion || optional || Indicates whether connections should be marked as invalid before reinsertion on the pool. Is significant only if the pooling feature is enabled. Default: false. The attribute's admitted values are:&lt;br /&gt;
* false&lt;br /&gt;
* true&lt;br /&gt;
|-&lt;br /&gt;
| ref-dp || optional || Name of [[Data_provider|Data Provider]] to use. This Data Provider will receive in input a JMS Message and must return the object to be inserted in [[GVBuffer]].&lt;br /&gt;
|-&lt;br /&gt;
| dump-message || optional || If true the dequeued message is dumped on log file, at DEBUG severity level. Default false. The attribute's admitted values are:&lt;br /&gt;
* true&lt;br /&gt;
* false&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div class=&amp;quot;version_ge3.4/3.3.4&amp;quot;&amp;gt;&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Attribute !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| keep-input-extra-properties || optional || Specifies if the dequeue must keep input GVBuffer properties, not present in the JMS message, in the output GVBuffer. Default false. The attribute's admitted values are:&lt;br /&gt;
* true&lt;br /&gt;
* false&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;version_ge3.4.0.7&amp;quot;&amp;gt;&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Attribute !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| decorate-gvbuffer || optional || If true the output GVBuffer is enriched with the received message properties value. Default true. The attribute's admitted values are:&lt;br /&gt;
* true&lt;br /&gt;
* false&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Its subelements are:&lt;br /&gt;
&lt;br /&gt;
* Description&lt;br /&gt;
* [[JNDIHelper]]&lt;br /&gt;
* [[message-selector]]&lt;br /&gt;
* [[ServiceAlias]]&lt;br /&gt;
* [[XAHelper]]&lt;/div&gt;</summary>
		<author><name>G.dimaio</name></author>
		
	</entry>
	<entry>
		<id>https://gvwiki.greenvulcano.com/gvwiki/index.php?title=Jms-dequeue&amp;diff=4379</id>
		<title>Jms-dequeue</title>
		<link rel="alternate" type="text/html" href="https://gvwiki.greenvulcano.com/gvwiki/index.php?title=Jms-dequeue&amp;diff=4379"/>
		<updated>2015-06-10T15:45:57Z</updated>

		<summary type="html">&lt;p&gt;G.dimaio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
&lt;br /&gt;
The ''jms-dequeue'' element allows you to perform a dequeue from a JMS destination. &lt;br /&gt;
&lt;br /&gt;
=={{VULCON}} / {{GVCONSOLE}} Configuration==&lt;br /&gt;
&lt;br /&gt;
It is used by [[Channel]] and [[routed-dequeue]].&lt;br /&gt;
&lt;br /&gt;
JMS message properties are mapped to [[GVBuffer]] fields:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Field  !!    JMS&lt;br /&gt;
|-&lt;br /&gt;
|system  ||    SYSTEM&lt;br /&gt;
|-&lt;br /&gt;
|service ||    SERVICE&lt;br /&gt;
|-&lt;br /&gt;
|id      ||    ID&lt;br /&gt;
|-&lt;br /&gt;
|retCode ||    RET_CODE&lt;br /&gt;
|-&lt;br /&gt;
|properties || p$&amp;lt;property name&amp;gt; (only [[GVBuffer]] properties with names that are valid Java identifier are managed)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
If it is not defined a Data Provider, the [[GVBuffer]] object field contains the received message.&lt;br /&gt;
Can be defined a JMS message selector to filter messages.&lt;br /&gt;
&lt;br /&gt;
It has the attributes:&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Attribute !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| type || fixed || This attribute must assume the value '''dequeue'''.&lt;br /&gt;
|-&lt;br /&gt;
| class || fixed || This attribute must assume the value '''it.greenvulcano.gvesb.virtual.j2ee.JMSDequeueOperation'''.&lt;br /&gt;
|-&lt;br /&gt;
| name || required || Operation name. Used in the [[Flow]] section to associate workflow nodes to VCL operations.&lt;br /&gt;
|-&lt;br /&gt;
| connection-factory || required || JMS connection factory JNDI name.&lt;br /&gt;
|-&lt;br /&gt;
| destination-name || required || Destination JNDI name. Set appropriately the ''destination-type'' parameter.&lt;br /&gt;
|-&lt;br /&gt;
| destination-type || optional || Destination type. Default: queue. &amp;lt;br/&amp;gt; The attribute's admitted values are:&lt;br /&gt;
* queue&lt;br /&gt;
* topic&lt;br /&gt;
|-&lt;br /&gt;
| transacted || optional || Specifies whether the dequeue has to open his own transaction or fall in a global transaction.&lt;br /&gt;
* 'true' open his own transaction and do not fall in the global transaction.&lt;br /&gt;
* 'false' fall in the active global transaction. Must be used a XA connection factory.&lt;br /&gt;
: This parameter is not relevant if the connection factory is not XA. Default: false.&lt;br /&gt;
|-&lt;br /&gt;
| acknowledge-type || optional || In transactional dequeue acknowledgement is managed by the application server. &amp;lt;br/&amp;gt; This parameter is meaningful only for non-transactional dequeue and can take the following values:&lt;br /&gt;
* auto-acknowledge: the acknowledgement from application server is automatically given upon delivery of the message.&lt;br /&gt;
* client-acknowledge: the client must explicitly acknowledgement the message.&lt;br /&gt;
* dups-ok-acknowledge: allows the JMS server to perform optimizations on the logic of acknowledgement messages, but can cause the redelivery of messages. Should only be used with systems that are tolerant to duplicated message. Default: auto-acknowledge&lt;br /&gt;
|-&lt;br /&gt;
| receive-type || required || Allows you to specify whether the receipt should be made in blocking mode, non-blocking mode, or with timeout.&lt;br /&gt;
* non-blocking: is performed a non-blocking receive. If a message is already queued then it's immediately read. &amp;lt;br&amp;gt; If there are no messages available then {{GVESB}} throws a time-out exception.&lt;br /&gt;
* timeout: is performed a timeout receive. {{GVESB}} wait for the specified time. If a message is queued then it's immediately read. &amp;lt;br/&amp;gt; If there are no messages available then {{GVESB}} throws a time-out exception.&lt;br /&gt;
* blocking: the current thread blocks indefinitely until a message arrives. Use with caution.&lt;br /&gt;
|-&lt;br /&gt;
| receive-timeout || optional || Time-out duration in ms. This parameter is meaningful only if ''receive-type'' is set to ''time out''. &amp;lt;br/&amp;gt; If 'receive-type' is set to 'time out' and 'receive-timeout' is not defined, then is assumed a timeout of 1000 ms.&lt;br /&gt;
|-&lt;br /&gt;
| receive-timeout-overridable || optional || Specifies whether the value set to 'receive-timeout' can be overwritten at runtime. Reserved for future use. The attribute's default value is: false. The attribute's admitted values are:&lt;br /&gt;
* false&lt;br /&gt;
* true&lt;br /&gt;
|-&lt;br /&gt;
| durable-subscriber || optional || Specifies the name of the durable subscriber. Durable subscriptions provide the receipt of all messages sent to the topic, even if the subscribers are not running when the messages are sent.&lt;br /&gt;
|-&lt;br /&gt;
| no-local || optional || Avoid receiving local messages. Reserved for future use. The attribute's admitted values are:&lt;br /&gt;
* true&lt;br /&gt;
* false&lt;br /&gt;
|-&lt;br /&gt;
| use-vcl-pool || optional || Indicates whether to use connection pooling capabilities of the VCL. Set to false if the container provides pooling capabilities.&lt;br /&gt;
Default: true&lt;br /&gt;
|-&lt;br /&gt;
| invalidate-conn-on-pool-insertion || optional || Indicates whether connections should be marked as invalid before reinsertion on the pool. Is significant only if the pooling feature is enabled. Default: false. The attribute's admitted values are:&lt;br /&gt;
* false&lt;br /&gt;
* true&lt;br /&gt;
|-&lt;br /&gt;
| ref-dp || optional || Name of [[Data_provider|Data Provider]] to use. This Data Provider will receive in input a JMS Message and must return the object to be inserted in [[GVBuffer]].&lt;br /&gt;
|-&lt;br /&gt;
| dump-message || optional || If true the dequeued message is dumped on log file, at DEBUG severity level. Default false. The attribute's admitted values are:&lt;br /&gt;
* true&lt;br /&gt;
* false&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div class=&amp;quot;version_ge3.4/3.3.4&amp;quot;&amp;gt;&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Attribute !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| keep-input-extra-properties || optional || Specifies if the dequeue must keep input GVBuffer properties, not present in the JMS message, in the output GVBuffer. Default false. The attribute's admitted values are:&lt;br /&gt;
* true&lt;br /&gt;
* false&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;version_ge3.4.0.7&amp;quot;&amp;gt;&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Attribute !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| decorate-gvbuffer || optional || If true the output GVBuffer is enriched with the received message properties value. Default true&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Its subelements are:&lt;br /&gt;
&lt;br /&gt;
* Description&lt;br /&gt;
* [[JNDIHelper]]&lt;br /&gt;
* [[message-selector]]&lt;br /&gt;
* [[ServiceAlias]]&lt;br /&gt;
* [[XAHelper]]&lt;/div&gt;</summary>
		<author><name>G.dimaio</name></author>
		
	</entry>
	<entry>
		<id>https://gvwiki.greenvulcano.com/gvwiki/index.php?title=Jms-enqueue&amp;diff=4378</id>
		<title>Jms-enqueue</title>
		<link rel="alternate" type="text/html" href="https://gvwiki.greenvulcano.com/gvwiki/index.php?title=Jms-enqueue&amp;diff=4378"/>
		<updated>2015-06-10T15:44:28Z</updated>

		<summary type="html">&lt;p&gt;G.dimaio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The ''jms-enqueue'' element allows you to perform a enqueue on a JMS destination. It is used by [[Channel]] and [[routed-dequeue]].&lt;br /&gt;
&lt;br /&gt;
GVBuffer fields will be made available through the JMS message properties:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Field  !!      JMS&lt;br /&gt;
|-&lt;br /&gt;
|system  ||    SYSTEM&lt;br /&gt;
|-&lt;br /&gt;
|service ||    SERVICE&lt;br /&gt;
|-&lt;br /&gt;
|id      ||    ID&lt;br /&gt;
|-&lt;br /&gt;
|retCode ||    RET_CODE&lt;br /&gt;
|-&lt;br /&gt;
|properties || p$&amp;lt;property name&amp;gt; (only GVBuffer properties with names that are valid Java identifier are managed)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
It has the attributes:&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Attribute !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| type || fixed || This attribute must assume the value '''enqueue'''.&lt;br /&gt;
|-&lt;br /&gt;
| class || fixed || This attribute must assume the value '''it.greenvulcano.gvesb.virtual.j2ee.JMSEnqueueOperation'''.&lt;br /&gt;
|-&lt;br /&gt;
| name || required || Operation name. Used in the [[Flow]] section to associate workflow nodes to VCL operations.&lt;br /&gt;
|-&lt;br /&gt;
| connection-factory || required || JMS connection factory JNDI name.&lt;br /&gt;
|-&lt;br /&gt;
| destination-name || required || Destination JNDI name. Set appropriately the ''destination-type'' parameter.&lt;br /&gt;
|-&lt;br /&gt;
| destination-type|| optional || Destination type. Default: queue. &amp;lt;br/&amp;gt; The attribute's admitted values are:&lt;br /&gt;
* queue&lt;br /&gt;
* topic&lt;br /&gt;
|-&lt;br /&gt;
| transacted || optional || Specifies whether the enqueue has to open his own transaction or fall in a global transaction.&lt;br /&gt;
* ''true'' open his own transaction and do not fall in the global transaction.&lt;br /&gt;
* ''false'' fall in the active global transaction. Must be used a XA connection factory.&lt;br /&gt;
: This parameter is not relevant if the connection factory is not XA. Default: false.&lt;br /&gt;
|-&lt;br /&gt;
| acknowledge-type || optional || In transactional enqueue acknowledgment is managed by the application server. &amp;lt;br/&amp;gt; This parameter is meaningful only for non-transactional enqueue and can take the following values:&lt;br /&gt;
* auto-acknowledge: the acknowledgment from application server is automatically given upon delivery of the message.&lt;br /&gt;
* client-acknowledge: the client must explicitly acknowledgment the message.&lt;br /&gt;
* dups-ok-acknowledge: allows the JMS server to perform optimizations on the logic of acknowledgment messages, but can cause the redelivery of messages. Should only be used with systems that are tolerant to duplicated message. Default: auto-acknowledge&lt;br /&gt;
|-&lt;br /&gt;
| delivery-mode || optional || Specifies whether the JMS server must file on a persistent store the message before returning to the caller. &amp;lt;br/&amp;gt; Sending messages persistent slightly affects the performance but provides greater guarantees of delivery. The possible values for this parameter are:&lt;br /&gt;
* persistent : guarantees delivery. Default value&lt;br /&gt;
* non-persistent: don't guarantees delivery&lt;br /&gt;
|-&lt;br /&gt;
| priority || optional || Message priority. The messages with higher priority will be received before messages with lower priority. The priorities set for JMS ranging from 0 (lowest priority) to 9 (highest priority). The default priority of JMS messages is 4.&lt;br /&gt;
|-&lt;br /&gt;
| time-to-live || optional || Lifetime of sent messages, in milliseconds. &amp;lt;br/&amp;gt; Upon expiration of the time-to-live the JMS server is allowed to discard the message without delivering it. If not specified it is assumed a time-to-live of one year.&lt;br /&gt;
|-&lt;br /&gt;
| use-vcl-pool || optional || Indicates whether to use connection pooling capabilities of the VCL. Set to false if the container provides pooling capabilities. Default: true&lt;br /&gt;
|-&lt;br /&gt;
| invalidate-conn-on-pool-insertion || optional || Indicates whether connections should be marked as invalid before reinsertion on the pool. Is significant only if the pooling feature is enabled. Default: false&lt;br /&gt;
|-&lt;br /&gt;
| ref-dp || optional || Name of [[Data_provider|Data Provider]] to use. This Data Provider will return the JMS Message to send. &lt;br /&gt;
|-&lt;br /&gt;
| dump-message || optional || If true the message to be enqueued is dumped on log file, at DEBUG severity level. Default false&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div class=&amp;quot;version_ge3.4.0.7&amp;quot;&amp;gt;&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Attribute !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| decorate-message || optional || If true the message to be enqueued is enriched with input GVBuffer properties value. Default true&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Its subelements are:&lt;br /&gt;
&lt;br /&gt;
* Description&lt;br /&gt;
* [[JNDIHelper]]&lt;br /&gt;
* [[ServiceAlias]]&lt;br /&gt;
* [[XAHelper]]&lt;br /&gt;
&lt;br /&gt;
{{VOTE}}&lt;/div&gt;</summary>
		<author><name>G.dimaio</name></author>
		
	</entry>
	<entry>
		<id>https://gvwiki.greenvulcano.com/gvwiki/index.php?title=Esb_3_4_0_7_Final&amp;diff=4377</id>
		<title>Esb 3 4 0 7 Final</title>
		<link rel="alternate" type="text/html" href="https://gvwiki.greenvulcano.com/gvwiki/index.php?title=Esb_3_4_0_7_Final&amp;diff=4377"/>
		<updated>2015-06-10T15:36:02Z</updated>

		<summary type="html">&lt;p&gt;G.dimaio: Created page with &amp;quot;=={{GVESB}} package 3.4.0.7 Final==  *Commons #Removed XPath engine re-initialization during startup. #Removed recursive invocation of JMXEntrypoint.init() during Initializers ex...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=={{GVESB}} package 3.4.0.7 Final==&lt;br /&gt;
&lt;br /&gt;
*Commons&lt;br /&gt;
#Removed XPath engine re-initialization during startup.&lt;br /&gt;
#Removed recursive invocation of JMXEntrypoint.init() during Initializers execution.&lt;br /&gt;
#Improved (N)CLOB fields management in sqlX metadata.&lt;br /&gt;
#Improved reload configuration locking in order to avoid dead-lock.&lt;br /&gt;
#Corrected EML element definition in PopMessages.xsd&lt;br /&gt;
&lt;br /&gt;
*Task Scheduler&lt;br /&gt;
#Improved TaskManager reload configuration locking in order to avoid dead-lock.&lt;br /&gt;
&lt;br /&gt;
*JMS Listener&lt;br /&gt;
#Improved listeners instantiation algorithm in JMS listener pool.&lt;br /&gt;
&lt;br /&gt;
*DataHandler&lt;br /&gt;
#Resolved a column name misreading error in DataHandler's extended RowSet builder.&lt;br /&gt;
&lt;br /&gt;
*GVConsole&lt;br /&gt;
#Improved DTD referencing and deploy of aliased DTE Transformations&lt;br /&gt;
&lt;br /&gt;
*VCL HTTP&lt;br /&gt;
#Corrected RegisterHttpClientProtocolManager initialization, in order to avoid double JMX registration.&lt;br /&gt;
&lt;br /&gt;
*VCL J2EE&lt;br /&gt;
#Added to JMS [[jms-enqueue|Enqueue]]/[[jms-dequeue|Dequeue]] VCL operations the capability to exclude:&lt;br /&gt;
##GVBuffer -&amp;gt; Message properties enrichment during enqueue&lt;br /&gt;
##Message -&amp;gt; GVBuffer properties enrichment during dequeue&lt;/div&gt;</summary>
		<author><name>G.dimaio</name></author>
		
	</entry>
	<entry>
		<id>https://gvwiki.greenvulcano.com/gvwiki/index.php?title=GreenVulcanoVersions&amp;diff=4376</id>
		<title>GreenVulcanoVersions</title>
		<link rel="alternate" type="text/html" href="https://gvwiki.greenvulcano.com/gvwiki/index.php?title=GreenVulcanoVersions&amp;diff=4376"/>
		<updated>2015-06-10T15:25:16Z</updated>

		<summary type="html">&lt;p&gt;G.dimaio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==GreenVulcano ESB versions==&lt;br /&gt;
Following {{GVESB}} versions list organized by maturity level. Click on the version's number to see the change-log.&lt;br /&gt;
&lt;br /&gt;
===Development versions===&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot; | Version | Released&lt;br /&gt;
|-&lt;br /&gt;
| [[esb_3_5_0_Trunk]] || to be released&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Current stable versions===&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot; | Version | Released&lt;br /&gt;
|-&lt;br /&gt;
| [[patch_3_4_0_8_Final]] || 2015-06-10&lt;br /&gt;
|-&lt;br /&gt;
| [[esb_3_4_0_7_Final]] || 2015-02-13&lt;br /&gt;
|-&lt;br /&gt;
| [[esb_3_4_0_6_Final]] || 2014-11-27&lt;br /&gt;
|-&lt;br /&gt;
| [[patch_3_4_0_5_Final]] || 2014-09-21&lt;br /&gt;
|-&lt;br /&gt;
| [[patch_3_4_0_4_Final]] || 2014-09-12&lt;br /&gt;
|-&lt;br /&gt;
| [[patch_3_4_0_3_Final]] || 2014-07-31&lt;br /&gt;
|-&lt;br /&gt;
| [[esb_3_4_0_2_Final]] || 2014-07-16&lt;br /&gt;
|-&lt;br /&gt;
| [[esb_3_4_0_Final]] || 2014-05-23&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Maintenance versions===&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot; | Version | Released&lt;br /&gt;
|-&lt;br /&gt;
| [[patch_3_3_4_2_Final]] || 2014-09-21&lt;br /&gt;
|-&lt;br /&gt;
| [[patch_3_3_4_1_Final]] || 2014-07-31&lt;br /&gt;
|-&lt;br /&gt;
| [[esb_3_3_4_Final]] || 2014-07-16&lt;br /&gt;
|-&lt;br /&gt;
| [[esb_3_3_3_Final]] || 2013-11-06&lt;br /&gt;
|-&lt;br /&gt;
| [[esb_3_3_2_Final]] || 2013-07-24&lt;br /&gt;
|-&lt;br /&gt;
| [[esb_3_3_1_Final]] || 2013-05-27&lt;br /&gt;
|-&lt;br /&gt;
| [[esb_3_3_0_Final]] || 2013-03-04&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>G.dimaio</name></author>
		
	</entry>
	<entry>
		<id>https://gvwiki.greenvulcano.com/gvwiki/index.php?title=ThreadMap&amp;diff=4363</id>
		<title>ThreadMap</title>
		<link rel="alternate" type="text/html" href="https://gvwiki.greenvulcano.com/gvwiki/index.php?title=ThreadMap&amp;diff=4363"/>
		<updated>2015-02-19T08:47:10Z</updated>

		<summary type="html">&lt;p&gt;G.dimaio: Created page with &amp;quot;Class FQN: '''it.greenvulcano.util.thread.ThreadMap''' This class contains static utility methods to attach/detach objects to current Thread context.  ==ThreadMap public static m...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Class FQN: '''it.greenvulcano.util.thread.ThreadMap'''&lt;br /&gt;
This class contains static utility methods to attach/detach objects to current Thread context.&lt;br /&gt;
&lt;br /&gt;
==ThreadMap public static methods==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java5&amp;quot;&amp;gt;&lt;br /&gt;
/**&lt;br /&gt;
 * Retrieve the object associated to 'key' in the current Thread map&lt;br /&gt;
 *&lt;br /&gt;
 * @param key&lt;br /&gt;
 *        the key to search for&lt;br /&gt;
 * @return the found object, or null&lt;br /&gt;
 */&lt;br /&gt;
public static Object get(Object key)&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Retrieve the objects associated to 'key' in all Thread maps&lt;br /&gt;
 *&lt;br /&gt;
 * @param key&lt;br /&gt;
 *        the key to search for&lt;br /&gt;
 * @return the found objects, or an empty array&lt;br /&gt;
 */&lt;br /&gt;
public static Object[] allThreadGet(Object key)&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Insert the object 'value' associated to 'key' in the current Thread map&lt;br /&gt;
 *&lt;br /&gt;
 * @param key&lt;br /&gt;
 *        the key to use for mapping&lt;br /&gt;
 * @param value&lt;br /&gt;
 *        the value to insert&lt;br /&gt;
 */&lt;br /&gt;
public static void put(Object key, Object value)&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Insert the object 'value' associated to 'key' in all Thread maps&lt;br /&gt;
 *&lt;br /&gt;
 * @param key&lt;br /&gt;
 *        the key to use for mapping&lt;br /&gt;
 * @param value&lt;br /&gt;
 *        the value to insert&lt;br /&gt;
 */&lt;br /&gt;
public static void allThreadPut(Object key, Object value)&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Remove the object associated to 'key' in the current Thread map&lt;br /&gt;
 *&lt;br /&gt;
 * @param key&lt;br /&gt;
 *        the key to search for&lt;br /&gt;
 * @return the found object, or null&lt;br /&gt;
 */&lt;br /&gt;
public static Object remove(Object key)&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Remove the objects associated to 'key' in all Thread maps&lt;br /&gt;
 *&lt;br /&gt;
 * @param key&lt;br /&gt;
 *        the key to search for&lt;br /&gt;
 */&lt;br /&gt;
public static void allThreadRemove(Object key)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==ThreadMap RESERVED public static methods==&lt;br /&gt;
&amp;lt;p style=&amp;quot;color: red&amp;quot;&amp;gt;The following methods MUST be used only in Core development.&amp;lt;br/&amp;gt;&lt;br /&gt;
Using them with caution.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java5&amp;quot;&amp;gt;&lt;br /&gt;
/**&lt;br /&gt;
 * Clean the current Thread map&lt;br /&gt;
 */&lt;br /&gt;
public static void clean()&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Clean all Thread maps&lt;br /&gt;
 */&lt;br /&gt;
public static void cleanAll()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>G.dimaio</name></author>
		
	</entry>
</feed>