Difference between revisions of "Plugins"
| Line 7: | Line 7: | ||
| − | '''File  | + | '''File system''' | 
| {|class="gvtable" style="width: 80%" | {|class="gvtable" style="width: 80%" | ||
| Line 33: | Line 33: | ||
| |} | |} | ||
| − | ''' | + | '''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]] ||  | + | | [[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  | + | '''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  | + | | [[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  | + | | [[File:Dequeue32.png | 20px]] || [[jms-dequeue]] || performing a reception operation from a JMS queue/topic | 
| |} | |} | ||
| − | ''' | + | '''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: | + | | [[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/>  | + | | [[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''' | 
| {|class="gvtable" style="width: 80%" | {|class="gvtable" style="width: 80%" | ||
| Line 87: | Line 89: | ||
| |} | |} | ||
| − | ''' | + | '''MM7''' | 
| {|class="gvtable" style="width: 80%" | {|class="gvtable" style="width: 80%" | ||
| Line 97: | Line 99: | ||
| |} | |} | ||
| − | ''' | + | '''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:GVtest.png | 20px]] || [[test-service-call]] || simulate a test service | |
| − | |||
| − | | [[File:GVtest.png | 20px]] || [[test-service-call]] ||  | ||
| |- | |- | ||
| − | | [[File:GVExcelReaderCall.png | 20px]] || [[excelreader-call]] || reading from a file  | + | | [[File:GVExcelReaderCall.png | 20px]] || [[excelreader-call]] || reading from a Excel file | 
| |- | |- | ||
| − | | [[File:call.png | 20px]] || [[generic-call]] || doing a generic invocation | + | | [[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: | ||
| |} | |} | ||
| − | ''' | + | '''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 ... | |
|---|---|---|
|  | 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 | 
Data Base
| Plug-in | Use this for ... | |
|---|---|---|
|  | db-call | basic DB interaction | 
|  | 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
| Plug-in | Use this for ... | |
|---|---|---|
|  | jms-enqueue | performing a queuing/publish operation on a JMS queue/topic | 
|  | jms-dequeue | performing a reception operation from a JMS queue/topic | 
Routing
| Plug-in | Use this for ... | |
|---|---|---|
|  | 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 | 
|  | 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
| 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
| 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) | 
Utility
| 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 | 
|  | test-service-call | simulate a test service | 
|  | excelreader-call | reading from a Excel file | 
|  | generic-call | doing a generic class invocation | 
|  | gvcore-call | invoking directly a flow of the GreenVulcano® ESB core | 
|  | rules-call | invoking a Rule Engine service | 
Communication
| 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 | 
{{#w4grb_rate:}} <w4grb_ratinglist latestvotes items="5" nosort/>
