Plugins

From GreenVulcano Wiki
Revision as of 07:48, 2 January 2015 by G.dimaio (talk | contribs)
Jump to: navigation, search

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 ...
GVFileReader.png filereader-call reading a file present in the local file system
GVFileWriter.png filewriter-call writing a file in the local file system
GVFileManager.png filemanager-call searching, moving, coping, deleting, compressing and uncompressing files/directories
GVFsMonitor2.png 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
GVRemoteManager.png remotemanager-call performing operations on files/directories present in a remote file system via FTP/SFTP/FTPS
GVShellID.png shell-call executing a local shell command
GVRSHFileReader.png rsh-filereader-call reading a file in a local or remote file system through the GreenVulcano® ESB RSH RMI server
GVRSHFileWriter.png rsh-filewriter-call writing a file in a local or remote file system through the GreenVulcano® ESB RSH RMI server
GVRSHCall.png 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 ...
GVWsCall.png ws-call invoking a Web Service using SOAP
Plug-in Use this for ...
GVWsCall.png rest-call invoking a Web Service using REST

Data Base

Plug-in Use this for ...
GVDBCall.png db-call basic DB interaction
GVDHCall.png dh-call defining the parameter for making a call to DataHandler
GVBirtReportCall.png birt-report-call generate a BIRT report
GVExcelCall.png 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 ...
Enqueue32.png jms-enqueue performing a queuing/publish operation on a JMS Queue/Topic
Dequeue32.png jms-dequeue performing a reception operation from a JMS Queue/Topic

Routing

Plug-in Use this for ...
GVRoutedCall.png 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
GVRoutedDequeueCall.png 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
GVRoutedEnqueueCall.png 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 ...
GVSmtpCall.png smtp-call sending an email using SMTP protocol
GVPopCall.png pop-call receiving an email using POP3 protocol
Plug-in Use this for ...
GVPopCall.png pop-uid-remove-call removing emails UID from UID cache, useful for email reprocess using POP3 protocol
GVSmtpCall.png exchange-send-call sending an email using Exchange WS interface
GVPopCall.png exchange-receive-call receiving an email using Exchange WS interface
GVPopCall.png exchange-manage-call manage an email on server using Exchange WS interface

J2EE

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

LDAP

Plug-in Use this for ...
GVLDAPSearch.png ldap-search-call searching data on LDAP servers
GVLDAPUpdate.png ldap-update-call updating data on LDAP servers

Communication

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

Utility

Plug-in Use this for ...
GVJmxCall.png jmx-call invoking MBean methods or set/get attributes on servers
GVextractData.png extract-data-call extract data from the body of the message
GVtest.png test-service-call simulate a test service
GVExcelReaderCall.png excelreader-call reading from a Excel file
GVGenericCall.png generic-call doing a user developed generic plug-in invocation
GVCoreCall.png gvcore-call invoking directly a flow of the GreenVulcano® ESB core. REMOVED in v3.2.0
GVRulesCall.png rules-call invoking a Rule Engine service
GVPdfReaderCall.png pdfreader-call convert a Pdf file in a XML document


Twitter

Plug-in Use this for ...
Tweet.png twitter-update-status tweet
Retweet.png twitter-retweet-status retweet
Follow.png twitter-enable-notification follow
Unfollow.png twitter-disable-notification unfollow
Follower.png twitter-get-followers-ids get followers
AddUser.png twitter-get-friends-ids get friends
Message.png twitter-send-direct-message send direct tweet
Plug-in Use this for ...
Tweet.png twitter-get-user-timeline get user timeline
Tweet.png twitter-search search status updates

{{#w4grb_rate:}} <w4grb_ratinglist latestvotes items="5" nosort/>