Difference between revisions of "Develop Generic VCL Call"

From GreenVulcano Wiki
Jump to: navigation, search
(Created page with "==Description== A VCL Generic Call is a facility to enable the use of custom Java libraries in {{GVESB}}. The plug-in must implement the CallOperation interf...")
 
Line 18: Line 18:
 
in JBOSS_HOME/commons/lib
 
in JBOSS_HOME/commons/lib
 
* log4j.jar
 
* log4j.jar
The simplest mode is to define a User Libaries set as show in the image.
+
 
[[File:GVESBUserLibraries.png]]
+
The simplest mode is to define a User Libaries set, named "GVESB", as show in the image.
 +
 
 +
[[File:GVESBUserLibraries.png|border|800px]]
 +
 
 +
The create an Eclipse Java project (ex.GenericVCLCall) and add the GVESB User Libraries set to the project's classpath.
 +
 
 +
[[File:SetGVESBUserLibraries.png|border|800px]]
  
 
====
 
====

Revision as of 11:50, 16 December 2012

Description

A VCL Generic Call is a facility to enable the use of custom Java libraries in GreenVulcano® ESB. The plug-in must implement the CallOperation interface and can be configured in GV Console® or VulCon® through a simple configuration interface.

Generic VCL Call life cycle

A Generic VCL Call life cycle is the same as every VCL plug-in:

  • the init method is called at instance creation time
  • the perform method is called at every service invocation
  • the cleanUp method is called after every perform invocation
  • the destroy method is called at instance destruction time

Configure the Eclipse workspace

To develop the plug-in is needed to reference some GreenVulcano® ESB libraries: in GV_HOME/application/deploy/gvesb-javaee5-*.ear/lib

  • gvbase-*.jar
  • gvcore-*.jar
  • gvvcl-*.jar

in JBOSS_HOME/commons/lib

  • log4j.jar

The simplest mode is to define a User Libaries set, named "GVESB", as show in the image.

GVESBUserLibraries.png

The create an Eclipse Java project (ex.GenericVCLCall) and add the GVESB User Libraries set to the project's classpath.

SetGVESBUserLibraries.png

==