Difference between revisions of "Plugins"

From GreenVulcano Wiki
Jump to: navigation, search
Line 20: Line 20:
 
|  || [[fsmonitor-call]] || getting a XML report of a directory containing the existing, created, modified and deleted files  from the last scanning  
 
|  || [[fsmonitor-call]] || getting a XML report of a directory containing the existing, created, modified and deleted files  from the last scanning  
 
|-
 
|-
|  || [[remotemanager-call]] || performing operations in a file present in the file system via FTP/SFTP/FTPS
+
|  || [[remotemanager-call]] || performing operations to a file present in the file system via FTP/SFTP/FTPS
 
|-
 
|-
|  || [[shell-call]] ||  
+
|  || [[shell-call]] || executing a command shell
 
|}
 
|}
  
Line 30: Line 30:
 
!  !! Plug-in !! Use this for ...
 
!  !! Plug-in !! Use this for ...
 
|-
 
|-
|  || [[ws-call]] ||
+
|  || [[ws-call]] || defining useful information for making a call to a Web Service
 
|}
 
|}
  
Line 38: Line 38:
 
!  !! Plug-in !! Use this for ...
 
!  !! Plug-in !! Use this for ...
 
|-
 
|-
|  || [[Gvvcl-db|db-call]] ||
+
|  || [[Gvvcl-db|db-call]] || querying a DB
 
|-
 
|-
|  || [[Gvvcl-datahandler|dh-call]] ||
+
|  || [[Gvvcl-datahandler|dh-call]] || defining the parameter for making a call to Data Handler
 
|-
 
|-
|  || [[birt-report-call]] ||
+
|  || [[birt-report-call]] || defining the parameter to generate a BIRT report
 
|-
 
|-
|  || [[excel-call]] ||
+
|  || [[excel-call]] || defining the parameter to create an Excel report from a DB select
 
|}
 
|}
  
Line 52: Line 52:
 
!  !! Plug-in !! Use this for ...
 
!  !! Plug-in !! Use this for ...
 
|-
 
|-
|  || [[jms-enqueue]] ||
+
|  || [[jms-enqueue]] || performing a queuing/publish operation on a queue/topic JMS
 
|-
 
|-
|  || [[jms-dequeue]] ||
+
|  || [[jms-dequeue]] || performing a reception operation from a queue/topic JMS
 
|}
 
|}
  
Line 62: Line 62:
 
!  !! Plug-in !! Use this for ...
 
!  !! Plug-in !! Use this for ...
 
|-
 
|-
|  || [[routed-dequeue]] ||
+
|  || [[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
 
|-
 
|-
|  || [[routed-enqueue]] ||
+
|  || [[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 72: Line 72:
 
!  !! Plug-in !! Use this for ...
 
!  !! Plug-in !! Use this for ...
 
|-
 
|-
|  || [[smtp-call]] ||
+
|  || [[smtp-call]] || sending an email
 
|-
 
|-
|  || [[pop-call]] ||
+
|  || [[pop-call]] || receiving an email
 
|}
 
|}
  
Line 82: Line 82:
 
!  !! Plug-in !! Use this for ...
 
!  !! Plug-in !! Use this for ...
 
|-
 
|-
|  || [[j2ee-ejb-call]] ||
+
|  || [[j2ee-ejb-call]] || invoking an Enterprise Java Bean
 
|-
 
|-
|  || [[j2ee-jca-call]] ||
+
|  || [[j2ee-jca-call]] || invoking an adapter JCA  (Java Connector Architecture) that exposes the interface CCI  (Common Client Interface).
 
|}
 
|}
  
Line 92: Line 92:
 
!  !! Plug-in !! Use this for ...
 
!  !! Plug-in !! Use this for ...
 
|-
 
|-
|  || [[mm7-decode-call]] ||
+
|  || [[mm7-decode-call]] || decoding a MM7 multipart message (new)
 
|-
 
|-
|  || [[mm7-submit-call]] ||
+
|  || [[mm7-submit-call]] || submitting a MM7 multipart message to a MMS-C server (new)
 
|}
 
|}
  
Line 102: Line 102:
 
!  !! Plug-in !! Use this for ...
 
!  !! Plug-in !! Use this for ...
 
|-
 
|-
|  || [[jmx-call]]  ||
+
|  || [[jmx-call]]  || invoking MBean methods or set/get attributes on local servers
 
|-
 
|-
|  || [[extract-data-call]] ||
+
|  || [[extract-data-call]] || extract data from the body of the message
 
|-
 
|-
|  || [[routed-call]] ||
+
|  || [[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
 
|-
 
|-
|  || [[test-service-call]] ||
+
|  || [[test-service-call]] || testing a service
 
|-
 
|-
|  || [[excelreader-call]] ||
+
|  || [[excelreader-call]] || reading from a file Excel
 
|-
 
|-
|  || [[generic-call]] ||
+
|  || [[generic-call]] || doing a generic invocation, for example to external systems
 +
|-
 +
|  || [[gvcore-call]] || invoking directly a flow of the {{GVESB}} core
 
|}
 
|}
  
Line 120: Line 122:
 
!  !! Plug-in !! Use this for ...
 
!  !! Plug-in !! Use this for ...
 
|-
 
|-
|  || [[http-call]] ||
+
|  || [[http-call]] || calling HTTP methods on remote servers
 
|-
 
|-
|  || [[hl7-call]] ||
+
|  || [[hl7-call]] || invoking synchronous services on systems that use the HL7 v2 protocol with messages either standard or in XML format
 
|-
 
|-
|  || [[jbpm-call]] ||
+
|  || [[jbpm-call]] || using the JBPM plugin
 
|-
 
|-
|  || [[jbpm-task-call]] ||
+
|  || [[jbpm-task-call]] || using the JBPM TASK plugin
 +
|-
 +
|  || [[openspcoop-call]] || using the OPENSPCOOP plugin
 
|-
 
|-
|  || [[openspcoop-call]] ||
 
 
|}
 
|}

Revision as of 13:56, 1 February 2012

In GreenVulcano® ESB, a plug-in (or plugin) is a software component that adds specific abilities enabling the functionality of an application.

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 management

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

WebService

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

Query DB

Plug-in Use this for ...
db-call querying a DB
dh-call defining the parameter for making a call to Data Handler
birt-report-call defining the parameter to generate a BIRT report
excel-call defining the parameter to create an Excel report from a DB select

JMS queue

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

Routes

Plug-in Use this for ...
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
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 ...
smtp-call sending an email
pop-call receiving an email

j2ee-calls

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

mm7-calls

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

util-calls

Plug-in Use this for ...
jmx-call invoking MBean methods or set/get attributes on local servers
extract-data-call extract data from the body of the message
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
test-service-call testing a service
excelreader-call reading from a file Excel
generic-call doing a generic invocation, for example to external systems
gvcore-call invoking directly a flow of the GreenVulcano® ESB core

comm-calls

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