Difference between revisions of "Plugins"
Line 1: | Line 1: | ||
− | In {{GVESB}}, a plug-in | + | In {{GVESB}}, a plug-in 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 {{GVESB}} to read Excel files ([[excelreader-call]]), or for reading/writing a file ([[filereader-call]] / [[filewriter-call]]). | For example, plug-ins are commonly used in {{GVESB}} to read Excel files ([[excelreader-call]]), or for reading/writing a file ([[filereader-call]] / [[filewriter-call]]). | ||
Line 24: | Line 24: | ||
| [[File:GVShellID.png |20px]] || [[shell-call]] || executing a shell command | | [[File:GVShellID.png |20px]] || [[shell-call]] || executing a shell command | ||
|- | |- | ||
− | | [[File:GVRSHFileReader.png |20px]] || [[rsh-filereader-call]] || reading a file in a local or remote file system through the | + | | [[File:GVRSHFileReader.png |20px]] || [[rsh-filereader-call]] || reading a file in a local or remote file system through the {{GVESB}} RSH RMI server |
|- | |- | ||
− | | [[File:GVRSHFileWriter.png |20px]] || [[rsh-filewriter-call]] || writing a file in a local or remote file system through the | + | | [[File:GVRSHFileWriter.png |20px]] || [[rsh-filewriter-call]] || writing a file in a local or remote file system through the {{GVESB}} RSH RMI server |
|- | |- | ||
− | | [[File:GVRSHCall.png |20px]] || [[rsh-call]] || executing a shell command in a local or remote system through the | + | | [[File:GVRSHCall.png |20px]] || [[rsh-call]] || executing a shell command in a local or remote system through the {{GVESB}} RSH RMI server |
|} | |} | ||
Line 105: | Line 105: | ||
|} | |} | ||
− | ''' | + | '''Communication''' |
{|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:GVHttpCall.png | 20px]] || [[http-call]] || calling HTTP methods on remote servers |
|- | |- | ||
− | | [[File: | + | | [[File:GVHl7Call.png | 20px]] || [[hl7-call]] || invoking synchronous services on systems that use the HL7 v2 protocol with messages either standard or in XML format |
|- | |- | ||
− | | [[File: | + | | [[File:call.png | 20px]] || [[jbpm-call]] || using the JBPM plugin |
|- | |- | ||
− | | [[File: | + | | [[File:call.png | 20px]] || [[jbpm-task-call]] || using the JBPM TASK plugin |
|- | |- | ||
− | | [[File: | + | | [[File:GVopenspcoopCall.png | 20px]] || [[openspcoop-call]] || using the Open SPCoop plugin |
− | |||
− | |||
− | |||
− | |||
|} | |} | ||
− | ''' | + | '''Utility''' |
{|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:GVJmxCall.png | 20px]] || [[jmx-call]] || invoking MBean methods or set/get attributes on servers |
|- | |- | ||
− | | [[File: | + | | [[File:GVextractData.png | 20px]] || [[extract-data-call]] || extract data from the body of the message |
|- | |- | ||
− | | [[File: | + | | [[File:GVtest.png | 20px]] || [[test-service-call]] || simulate a test service |
|- | |- | ||
− | | [[File: | + | | [[File:GVExcelReaderCall.png | 20px]] || [[excelreader-call]] || reading from a Excel file |
|- | |- | ||
− | | [[File: | + | | [[File:GVGenericCall.png | 20px]] || [[generic-call]] || doing a [[DevelopGenericVCLCall|user developed generic plug-in]] invocation |
+ | |- | ||
+ | | [[File:GVCoreCall.png | 20px]] || [[gvcore-call]] || invoking directly a flow of the {{GVESB}} core | ||
+ | |- | ||
+ | | [[File:GVRulesCall.png | 20px]] || [[rules-call]] || invoking a Rule Engine service | ||
|} | |} | ||
{{VOTE}} | {{VOTE}} |
Revision as of 10:58, 16 December 2012
In GreenVulcano® ESB, a plug-in 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 a file present in the file system | |
filewriter-call | writing a file in the file system | |
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 scan | |
remotemanager-call | performing operations to a file present in a remote file system via FTP/SFTP/FTPS | |
shell-call | executing a shell command | |
rsh-filereader-call | reading a file in a local or remote file system through the GreenVulcano® ESB RSH RMI server | |
rsh-filewriter-call | writing a file in a local or remote file system through the GreenVulcano® ESB RSH RMI server | |
rsh-call | executing a shell command in a local or remote system through the GreenVulcano® ESB RSH RMI server |
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 DataHandler | |
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). |
LDAP
Plug-in | Use this for ... | |
---|---|---|
ldap-search-call | searching data on LDAP servers | |
ldap-update-call | updating data on LDAP servers |
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 Open SPCoop plugin |
Utility
Plug-in | Use this for ... | |
---|---|---|
jmx-call | invoking MBean methods or set/get attributes on 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 user developed generic plug-in invocation | |
gvcore-call | invoking directly a flow of the GreenVulcano® ESB core | |
rules-call | invoking a Rule Engine service |
{{#w4grb_rate:}} <w4grb_ratinglist latestvotes items="5" nosort/>