Difference between revisions of "Plugins"
| Line 9: | Line 9: | ||
'''File management''' | '''File management''' | ||
| − | {|class="gvtable" | + | {|class="gvtable" style="width: 80%" |
| − | ! | + | ! style="width: 5%" | !! style="width: 20%" | Plug-in !! style="width: 75%" | Use this for ... |
|- | |- | ||
| [[File:GVFileReader.png |20px]] || [[filereader-call]] || reading from a file present in the file system | | [[File:GVFileReader.png |20px]] || [[filereader-call]] || reading from a file present in the file system | ||
| Line 27: | Line 27: | ||
'''WebService''' | '''WebService''' | ||
| − | {|class="gvtable" | + | {|class="gvtable" style="width: 80%" |
| − | ! | + | ! style="width: 5%" | !! style="width: 20%" | Plug-in !! style="width: 75%" | Use this for ... |
|- | |- | ||
| [[File:GVWsCall.png | 20px]] || [[ws-call]] || defining useful information for making a call to a Web Service | | [[File:GVWsCall.png | 20px]] || [[ws-call]] || defining useful information for making a call to a Web Service | ||
| Line 35: | Line 35: | ||
'''Query DB''' | '''Query DB''' | ||
| − | {|class="gvtable" | + | {|class="gvtable" style="width: 80%" |
| − | ! | + | ! style="width: 5%" | !! style="width: 20%" | Plug-in !! style="width: 75%" | Use this for ... |
|- | |- | ||
| [[File:GVDBCall.png | 20px]] || [[Gvvcl-db|db-call]] || querying a DB | | [[File:GVDBCall.png | 20px]] || [[Gvvcl-db|db-call]] || querying a DB | ||
| Line 49: | Line 49: | ||
'''JMS queue''' | '''JMS queue''' | ||
| − | {|class="gvtable" | + | {|class="gvtable" style="width: 80%" |
| − | ! | + | ! 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 queue/topic JMS | ||
| Line 59: | Line 59: | ||
'''Routes''' | '''Routes''' | ||
| − | {|class="gvtable" | + | {|class="gvtable" style="width: 80%" |
| − | ! | + | ! 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: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 | ||
| Line 69: | Line 69: | ||
'''Mail''' | '''Mail''' | ||
| − | {|class="gvtable" | + | {|class="gvtable" style="width: 80%" |
| − | ! | + | ! style="width: 5%" | !! style="width: 20%" | Plug-in !! style="width: 75%" | Use this for ... |
|- | |- | ||
| [[File:GVSmtpCall.png | 20px]] || [[smtp-call]] || sending an email | | [[File:GVSmtpCall.png | 20px]] || [[smtp-call]] || sending an email | ||
| Line 79: | Line 79: | ||
'''j2ee-calls''' | '''j2ee-calls''' | ||
| − | {|class="gvtable" | + | {|class="gvtable" style="width: 80%" |
| − | ! | + | ! style="width: 5%" | !! style="width: 20%" | Plug-in !! style="width: 75%" | Use this for ... |
|- | |- | ||
| [[File:GVEjbCall.png | 20px]] || [[j2ee-ejb-call]] || invoking an Enterprise Java Bean | | [[File:GVEjbCall.png | 20px]] || [[j2ee-ejb-call]] || invoking an Enterprise Java Bean | ||
| Line 89: | Line 89: | ||
'''mm7-calls''' | '''mm7-calls''' | ||
| − | {|class="gvtable" | + | {|class="gvtable" style="width: 80%" |
| − | ! | + | ! style="width: 5%" | !! style="width: 20%" | Plug-in !! style="width: 75%" | Use this for ... |
|- | |- | ||
| [[File:Call.png | 20px]] || [[mm7-decode-call]] || decoding a MM7 multipart message (new) | | [[File:Call.png | 20px]] || [[mm7-decode-call]] || decoding a MM7 multipart message (new) | ||
| Line 99: | Line 99: | ||
'''util-calls''' | '''util-calls''' | ||
| − | {|class="gvtable" | + | {|class="gvtable" style="width: 80%" |
| − | ! | + | ! style="width: 5%" | !! style="width: 20%" | Plug-in !! style="width: 75%" | Use this for ... |
|- | |- | ||
| [[File:Call.png | 20px]] || [[jmx-call]] || invoking MBean methods or set/get attributes on local servers | | [[File:Call.png | 20px]] || [[jmx-call]] || invoking MBean methods or set/get attributes on local servers | ||
| Line 119: | Line 119: | ||
'''comm-calls''' | '''comm-calls''' | ||
| − | {|class="gvtable" | + | {|class="gvtable" style="width: 80%" |
| − | ! | + | ! style="width: 5%" | !! style="width: 20%" | Plug-in !! style="width: 75%" | Use this for ... |
|- | |- | ||
| [[File:call.png | 20px]] || [[http-call]] || calling HTTP methods on remote servers | | [[File:call.png | 20px]] || [[http-call]] || calling HTTP methods on remote servers | ||
Revision as of 16:13, 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 |
| 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 |