Difference between revisions of "Plugins"

From GreenVulcano Wiki
Jump to: navigation, search
Line 7: Line 7:
  
  
'''File management'''
+
'''File system'''
  
 
{|class="gvtable" style="width: 80%"
 
{|class="gvtable" style="width: 80%"
Line 33: Line 33:
 
|}
 
|}
  
'''Query DB'''
+
'''Data Base'''
  
 
{|class="gvtable" style="width: 80%"
 
{|class="gvtable" style="width: 80%"
 
! style="width: 5%" | !! style="width: 20%" | Plug-in !! style="width: 75%" | Use this for ...
 
! style="width: 5%" | !! style="width: 20%" | Plug-in !! style="width: 75%" | Use this for ...
 
|-
 
|-
| [[File:GVDBCall.png | 20px]] || [[db-call]] || querying a DB
+
| [[File:GVDBCall.png | 20px]] || [[db-call]] || basic DB interaction
 
|-
 
|-
 
| [[File:GVDHCall.png | 20px]] || [[dh-call]] || defining the parameter for making a call to Data Handler
 
| [[File:GVDHCall.png | 20px]] || [[dh-call]] || defining the parameter for making a call to Data Handler
Line 47: Line 47:
 
|}
 
|}
  
'''JMS queue'''
+
'''JMS'''
  
 
{|class="gvtable" style="width: 80%"
 
{|class="gvtable" style="width: 80%"
 
! style="width: 5%" | !! style="width: 20%" | Plug-in !! style="width: 75%" | Use this for ...
 
! style="width: 5%" | !! style="width: 20%" | Plug-in !! style="width: 75%" | Use this for ...
 
|-
 
|-
| [[File:Enqueue32.png | 20px]] || [[jms-enqueue]] || performing a queuing/publish operation on a queue/topic JMS
+
| [[File:Enqueue32.png | 20px]] || [[jms-enqueue]] || performing a queuing/publish operation on a JMS queue/topic
 
|-
 
|-
| [[File:Dequeue32.png | 20px]] || [[jms-dequeue]] || performing a reception operation from a queue/topic JMS
+
| [[File:Dequeue32.png | 20px]] || [[jms-dequeue]] || performing a reception operation from a JMS queue/topic
 
|}
 
|}
  
'''Routes'''
+
'''Routing'''
  
 
{|class="gvtable" style="width: 80%"
 
{|class="gvtable" style="width: 80%"
 
! style="width: 5%" | !! style="width: 20%" | Plug-in !! style="width: 75%" | Use this for ...
 
! style="width: 5%" | !! style="width: 20%" | Plug-in !! style="width: 75%" | Use this for ...
 
|-
 
|-
| [[File:GVRoutedDequeueCall.png | 20px]] || [[routed-dequeue]] || creating a routing mechanism at the level of communication channel<br/> During the execution of flows, the operation is seen as a simple dequeue
+
| [[File:GVRoutedCall.png | 20px]] || [[routed-call]] || creating a routing mechanism at the level of communication channel<br/> during the execution of flows, the operation is seen as a simple call
 
|-
 
|-
| [[File:GVRoutedEnqueueCall.png | 20px]] || [[routed-enqueue]] || creating a routing mechanism at the level of communication channel<br/> During the execution of flows, the operation is seen as a simple enqueue
+
| [[File:GVRoutedDequeueCall.png | 20px]] || [[routed-dequeue]] || creating a routing mechanism at the level of communication channel<br/> during the execution of flows, the operation is seen as a simple dequeue
 +
|-
 +
| [[File:GVRoutedEnqueueCall.png | 20px]] || [[routed-enqueue]] || creating a routing mechanism at the level of communication channel<br/> during the execution of flows, the operation is seen as a simple enqueue
 
|}
 
|}
  
Line 77: Line 79:
 
|}
 
|}
  
'''j2ee-calls'''
+
'''J2EE'''
  
 
{|class="gvtable" style="width: 80%"
 
{|class="gvtable" style="width: 80%"
Line 87: Line 89:
 
|}
 
|}
  
'''mm7-calls'''
+
'''MM7'''
  
 
{|class="gvtable" style="width: 80%"
 
{|class="gvtable" style="width: 80%"
Line 97: Line 99:
 
|}
 
|}
  
'''util-calls'''
+
'''Utility'''
  
 
{|class="gvtable" style="width: 80%"
 
{|class="gvtable" style="width: 80%"
Line 106: Line 108:
 
| [[File:GVextractData.png | 20px]] || [[extract-data-call]] || extract data from the body of the message
 
| [[File:GVextractData.png | 20px]] || [[extract-data-call]] || extract data from the body of the message
 
|-
 
|-
| [[File:GVRoutedCall.png | 20px]] || [[routed-call]] || creating a routing mechanism at the level of communication channel<br/> During the execution of flows, the operation is seen as a simple call
+
| [[File:GVtest.png | 20px]] || [[test-service-call]] || simulate a test service
|-
 
| [[File:GVtest.png | 20px]] || [[test-service-call]] || testing a service
 
 
|-
 
|-
| [[File:GVExcelReaderCall.png | 20px]] || [[excelreader-call]] || reading from a file Excel
+
| [[File:GVExcelReaderCall.png | 20px]] || [[excelreader-call]] || reading from a Excel file
 
|-
 
|-
| [[File:call.png | 20px]] || [[generic-call]] || doing a generic invocation, for example to external systems
+
| [[File:call.png | 20px]] || [[generic-call]] || doing a generic class invocation
 
|-  
 
|-  
 
| [[File:call.png | 20px]] || [[gvcore-call]] || invoking directly a flow of the {{GVESB}} core  
 
| [[File:call.png | 20px]] || [[gvcore-call]] || invoking directly a flow of the {{GVESB}} core  
Line 119: Line 119:
 
|}
 
|}
  
'''comm-calls'''
+
'''Communication'''
  
 
{|class="gvtable" style="width: 80%"
 
{|class="gvtable" style="width: 80%"

Revision as of 13:03, 21 February 2012

In GreenVulcano® ESB, a plug-in (or plugin) is a software component that extends the capability to access an external system, database or data in general.

For example, plug-ins are commonly used in GreenVulcano® ESB to read Excel files (excelreader-call), or for reading/writing a file (filereader-call / filewriter-call).


The following tables show all the available GreenVulcano® ESB plugins grouped by technology:


File system

Plug-in Use this for ...
GVFileReader.png filereader-call reading from a file present in the file system
GVFileWriter.png filewriter-call writing into a file present in the file system or creating one
GVFileManager.png filemanager-call searching, moving, coping, deleting, compressing and uncompressing a file
GVFsMonitor2.png fsmonitor-call getting a XML report of a directory containing the existing, created, modified and deleted files from the last scanning
GVRemoteManager.png remotemanager-call performing operations to a file present in the file system via FTP/SFTP/FTPS
GVShellID.png shell-call executing a command shell

WebService

Plug-in Use this for ...
GVWsCall.png ws-call defining useful information for making a call to a Web Service

Data Base

Plug-in Use this for ...
GVDBCall.png db-call basic DB interaction
GVDHCall.png dh-call defining the parameter for making a call to Data Handler
GVBirtReportCall.png birt-report-call defining the parameter to generate a BIRT report
GVExcelCall.png excel-call defining the parameter to create an Excel report from a DB select

JMS

Plug-in Use this for ...
Enqueue32.png jms-enqueue performing a queuing/publish operation on a JMS queue/topic
Dequeue32.png jms-dequeue performing a reception operation from a JMS queue/topic

Routing

Plug-in Use this for ...
GVRoutedCall.png routed-call creating a routing mechanism at the level of communication channel
during the execution of flows, the operation is seen as a simple call
GVRoutedDequeueCall.png routed-dequeue creating a routing mechanism at the level of communication channel
during the execution of flows, the operation is seen as a simple dequeue
GVRoutedEnqueueCall.png routed-enqueue creating a routing mechanism at the level of communication channel
during the execution of flows, the operation is seen as a simple enqueue

Mail

Plug-in Use this for ...
GVSmtpCall.png smtp-call sending an email
GVPopCall.png pop-call receiving an email

J2EE

Plug-in Use this for ...
GVEjbCall.png j2ee-ejb-call invoking an Enterprise Java Bean
GVJcaCall.png j2ee-jca-call invoking an adapter JCA (Java Connector Architecture) that exposes the interface CCI (Common Client Interface).

MM7

Plug-in Use this for ...
Call.png mm7-decode-call decoding a MM7 multipart message (new)
Call.png mm7-submit-call submitting a MM7 multipart message to a MMS-C server (new)

Utility

Plug-in Use this for ...
Call.png jmx-call invoking MBean methods or set/get attributes on local servers
GVextractData.png extract-data-call extract data from the body of the message
GVtest.png test-service-call simulate a test service
GVExcelReaderCall.png excelreader-call reading from a Excel file
Call.png generic-call doing a generic class invocation
Call.png gvcore-call invoking directly a flow of the GreenVulcano® ESB core
Call.png rules-call invoking a Rule Engine service

Communication

Plug-in Use this for ...
Call.png http-call calling HTTP methods on remote servers
Call.png hl7-call invoking synchronous services on systems that use the HL7 v2 protocol with messages either standard or in XML format
Call.png jbpm-call using the JBPM plugin
Call.png jbpm-task-call using the JBPM TASK plugin
Call.png openspcoop-call using the OPENSPCOOP plugin

{{#w4grb_rate:}} <w4grb_ratinglist latestvotes items="5" nosort/>