Difference between revisions of "Plugins"
(→Mail) |
|||
| (28 intermediate revisions by 4 users not shown) | |||
| 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]]). | ||
| − | |||
The following tables show all the available {{GVESB}} plugins grouped by technology: | The following tables show all the available {{GVESB}} plugins grouped by technology: | ||
| + | ==File system== | ||
| − | + | {|class="gvtable" style="width: 80%" | |
| − | + | ! style="width: 5%" | !! style="width: 20%" | Plug-in !! style="width: 75%" | Use this for ... | |
| − | {|class="gvtable" | + | |- |
| − | ! | + | | [[File:GVFileReader.png |20px]] || [[filereader-call]] || reading a file present in the local file system |
| + | |- | ||
| + | | [[File:GVFileWriter.png |20px]] || [[filewriter-call]] || writing a file in the local file system | ||
| + | |- | ||
| + | | [[File:GVFileManager.png |20px]] || [[filemanager-call]] || searching, moving, coping, deleting, compressing and uncompressing files/directories | ||
|- | |- | ||
| − | | | + | | [[File:GVFsMonitor2.png |20px]] || [[fsmonitor-call]] || getting a XML report of a directory containing the existing, created, modified and deleted files, from the last scan, on local or remote file system |
|- | |- | ||
| − | | | + | | [[File:GVRemoteManager.png |20px]] || [[remotemanager-call]] || performing operations on files/directories present in a remote file system via FTP/SFTP/FTPS |
|- | |- | ||
| − | | | + | | [[File:GVShellID.png |20px]] || [[shell-call]] || executing a local shell command |
|- | |- | ||
| − | | | + | | [[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 {{GVESB}} RSH RMI server |
|- | |- | ||
| − | | | + | | [[File:GVRSHCall.png |20px]] || [[rsh-call]] || executing a shell command in a local or remote system through the {{GVESB}} RSH RMI server |
|} | |} | ||
| − | + | ==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]] || invoking a Web Service using SOAP | ||
| + | |} | ||
| + | <div class="version_ge3.4"> | ||
| + | {|class="gvtable" style="width: 80%" | ||
| + | ! style="width: 5%" | !! style="width: 20%" | Plug-in !! style="width: 75%" | Use this for ... | ||
|- | |- | ||
| − | | | + | | [[File:GVWsCall.png | 20px]] || [[rest-call]] || invoking a Web Service using REST |
|} | |} | ||
| + | </div> | ||
| − | + | ==Data Base== | |
| − | {|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]] || [[db-call]] || basic DB interaction |
|- | |- | ||
| − | | | + | | [[File:GVDHCall.png | 20px]] || [[dh-call]] || defining the parameter for making a call to [[DataHandler]] |
|- | |- | ||
| − | | | + | | [[File:GVBirtReportCall.png | 20px]] || [[birt-report-call]] || generate a BIRT report |
|- | |- | ||
| − | | | + | | [[File:GVExcelCall.png | 20px]] || [[excel-call]] || create an Excel report from a DB select |
| + | |- | ||
| + | | [[File:GVAdamCall.png | 20px]] || [[adamsearch-call]] || query ADAM document store using various filters | ||
|} | |} | ||
| − | + | ==JMS== | |
| − | {|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 JMS Queue/Topic |
|- | |- | ||
| − | | | + | | [[File:Dequeue32.png | 20px]] || [[jms-dequeue]] || performing a reception operation from a JMS Queue/Topic |
|} | |} | ||
| − | + | ==Routing== | |
| − | {|class="gvtable" | + | {|class="gvtable" style="width: 80%" |
| − | ! | + | ! style="width: 5%" | !! style="width: 20%" | Plug-in !! style="width: 75%" | Use this for ... |
|- | |- | ||
| − | | | + | | [[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: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 | ||
|} | |} | ||
| − | + | ==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 using SMTP protocol | ||
| + | |- | ||
| + | | [[File:GVPopCall.png | 20px]] || [[pop-call]] || receiving an email using POP3 protocol | ||
| + | |} | ||
| + | <div class="version_ge3.4"> | ||
| + | {|class="gvtable" style="width: 80%" | ||
| + | ! style="width: 5%" | !! style="width: 20%" | Plug-in !! style="width: 75%" | Use this for ... | ||
| + | |- | ||
| + | | [[File:GVPopCall.png | 20px]] || [[pop-uid-remove-call]] || removing emails UID from UID cache, useful for email reprocess using POP3 protocol | ||
| + | |- | ||
| + | | [[File:GVSmtpCall.png | 20px]] || [[exchange-send-call]] || sending an email using Exchange WS interface | ||
| + | |- | ||
| + | | [[File:GVPopCall.png | 20px]] || [[exchange-receive-call]] || receiving an email using Exchange WS interface | ||
| + | |- | ||
| + | | [[File:GVPopCall.png | 20px]] || [[exchange-manage-call]] || manage an email on server using Exchange WS interface | ||
| + | |} | ||
| + | </div> | ||
| + | <div class="version_ge3.4.0.10"> | ||
| + | {|class="gvtable" style="width: 80%" | ||
| + | ! style="width: 5%" | !! style="width: 20%" | Plug-in !! style="width: 75%" | Use this for ... | ||
| + | |- | ||
| + | | [[File:GVPopCall.png | 20px]] || [[imap-call]] || receiving an email using IMAP protocol | ||
|- | |- | ||
| − | | | + | | [[File:GVPopCall.png | 20px]] || [[imap-manage-call]] || manage an email on server using IMAP protocol |
|- | |- | ||
| − | |||
|} | |} | ||
| + | </div> | ||
| − | + | ==J2EE== | |
| − | {|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 EJB (Enterprise Java Bean) |
|- | |- | ||
| − | | | + | | [[File:GVJcaCall.png | 20px]] || [[j2ee-jca-call]] || invoking an adapter JCA (Java Connector Architecture) that exposes the interface CCI (Common Client Interface). |
|} | |} | ||
| − | + | ==LDAP== | |
| − | {|class="gvtable" | + | {|class="gvtable" style="width: 80%" |
| − | ! | + | ! style="width: 5%" | !! style="width: 20%" | Plug-in !! style="width: 75%" | Use this for ... |
|- | |- | ||
| − | | | + | | [[File:GVLDAPSearch.png | 20px]] || [[ldap-search-call]] || searching data on LDAP servers |
|- | |- | ||
| − | | | + | | [[File:GVLDAPUpdate.png | 20px]] || [[ldap-update-call]] || updating data on LDAP servers |
|} | |} | ||
| − | + | ==Communication== | |
| − | {|class="gvtable" | + | {|class="gvtable" style="width: 80%" |
| − | ! | + | ! style="width: 5%" | !! style="width: 20%" | Plug-in !! style="width: 75%" | Use this for ... |
| + | |- | ||
| + | | [[File:GVHttpCall.png | 20px]] || [[http-call]] || calling HTTP methods on remote servers | ||
| + | |- | ||
| + | | [[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:call.png | 20px]] || [[jbpm-call]] || using the JBPM plugin |
|- | |- | ||
| − | | | + | | [[File:call.png | 20px]] || [[jbpm-task-call]] || using the JBPM TASK plugin |
|- | |- | ||
| − | | | + | | [[File:GVopenspcoopCall.png | 20px]] || [[openspcoop-call]] || using the Open SPCoop plugin |
| + | |} | ||
| + | |||
| + | ==Utility== | ||
| + | |||
| + | {|class="gvtable" style="width: 80%" | ||
| + | ! style="width: 5%" | !! style="width: 20%" | Plug-in !! style="width: 75%" | Use this for ... | ||
|- | |- | ||
| − | | | + | | [[File:GVJmxCall.png | 20px]] || [[jmx-call]] || invoking MBean methods or set/get attributes on servers |
|- | |- | ||
| − | | | + | | [[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:GVExcelReaderCall.png | 20px]] || [[excelreader-call]] || reading from a Excel file | ||
| + | |- | ||
| + | | [[File:GVGenericCall.png | 20px]] || [[generic-call]] || doing a [[Develop Generic VCL Call|user developed generic plug-in]] invocation | ||
| + | |- | ||
| + | | [[File:GVCoreCall.png | 20px]] || [[gvcore-call]] || invoking directly a flow of the {{GVESB}} core. '''REMOVED in v3.2.0''' | ||
| + | |- | ||
| + | | [[File:GVRulesCall.png | 20px]] || [[rules-call]] || invoking a Rule Engine service | ||
| + | |} | ||
| + | <div class="version_ge3.5"> | ||
| + | {|class="gvtable" style="width: 80%" | ||
| + | ! style="width: 5%" | !! style="width: 20%" | Plug-in !! style="width: 75%" | Use this for ... | ||
| + | |- | ||
| + | | [[File:GVPdfReaderCall.png | 20px]] || [[pdfreader-call]] || convert a Pdf file in a XML document | ||
|} | |} | ||
| + | </div> | ||
| − | |||
| − | {|class="gvtable" | + | ==Twitter== |
| − | ! | + | |
| + | {|class="gvtable" style="width: 80%" | ||
| + | ! style="width: 5%" | !! style="width: 20%" | Plug-in !! style="width: 75%" | Use this for ... | ||
|- | |- | ||
| − | | | + | | [[File:Tweet.png | 20px]] || [[twitter-update-status]] || tweet |
|- | |- | ||
| − | | | + | | [[File:Retweet.png | 20px]] || [[twitter-retweet-status]] || retweet |
|- | |- | ||
| − | | | + | | [[File:Follow.png | 20px]] || [[twitter-enable-notification]] || follow |
| + | |- | ||
| + | | [[File:Unfollow.png | 20px]] || [[twitter-disable-notification]] || unfollow | ||
| + | |- | ||
| + | | [[File:Follower.png | 20px]] || [[twitter-get-followers-ids]] || get followers | ||
| + | |- | ||
| + | | [[File:AddUser.png | 20px]] || [[twitter-get-friends-ids]] || get friends | ||
| + | |- | ||
| + | | [[File:Message.png | 20px]] || [[twitter-send-direct-message]] || send direct tweet | ||
| + | |} | ||
| + | <div class="version_ge3.3.4,3.4"> | ||
| + | {|class="gvtable" style="width: 80%" | ||
| + | ! style="width: 5%" | !! style="width: 20%" | Plug-in !! style="width: 75%" | Use this for ... | ||
|- | |- | ||
| − | | | + | | [[File:Tweet.png | 20px]] || [[twitter-get-user-timeline]] || get user timeline |
|- | |- | ||
| − | | | + | | [[File:Tweet.png | 20px]] || [[twitter-search]] || search status updates |
|} | |} | ||
| + | </div> | ||
| + | {{VOTE}} | ||
Latest revision as of 07:34, 29 February 2016
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:
Contents
File system
| Plug-in | Use this for ... | |
|---|---|---|
| filereader-call | reading a file present in the local file system | |
| filewriter-call | writing a file in the local file system | |
| filemanager-call | searching, moving, coping, deleting, compressing and uncompressing files/directories | |
| fsmonitor-call | getting a XML report of a directory containing the existing, created, modified and deleted files, from the last scan, on local or remote file system | |
| remotemanager-call | performing operations on files/directories present in a remote file system via FTP/SFTP/FTPS | |
| shell-call | executing a local 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 | invoking a Web Service using SOAP |
| Plug-in | Use this for ... | |
|---|---|---|
| rest-call | invoking a Web Service using REST |
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 | generate a BIRT report | |
| excel-call | create an Excel report from a DB select | |
| 20px | adamsearch-call | query ADAM document store using various filters |
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 using SMTP protocol | |
| pop-call | receiving an email using POP3 protocol |
| Plug-in | Use this for ... | |
|---|---|---|
| pop-uid-remove-call | removing emails UID from UID cache, useful for email reprocess using POP3 protocol | |
| exchange-send-call | sending an email using Exchange WS interface | |
| exchange-receive-call | receiving an email using Exchange WS interface | |
| exchange-manage-call | manage an email on server using Exchange WS interface |
| Plug-in | Use this for ... | |
|---|---|---|
| imap-call | receiving an email using IMAP protocol | |
| imap-manage-call | manage an email on server using IMAP protocol |
J2EE
| Plug-in | Use this for ... | |
|---|---|---|
| j2ee-ejb-call | invoking an EJB (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. REMOVED in v3.2.0 | |
| rules-call | invoking a Rule Engine service |
| Plug-in | Use this for ... | |
|---|---|---|
| pdfreader-call | convert a Pdf file in a XML document |
| Plug-in | Use this for ... | |
|---|---|---|
| twitter-update-status | tweet | |
| twitter-retweet-status | retweet | |
| twitter-enable-notification | follow | |
| twitter-disable-notification | unfollow | |
| twitter-get-followers-ids | get followers | |
| twitter-get-friends-ids | get friends | |
| twitter-send-direct-message | send direct tweet |
| Plug-in | Use this for ... | |
|---|---|---|
| twitter-get-user-timeline | get user timeline | |
| twitter-search | search status updates |
{{#w4grb_rate:}} <w4grb_ratinglist latestvotes items="5" nosort/>