Plugins

From GreenVulcano Wiki
Revision as of 15:08, 1 February 2012 by Anonymous (talk)
Jump to: navigation, search

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 ...
GVFileReader.png filereader-call reading from a file present in the file system
GVFileWriter.png filewriter-call writing into a file present in the file system or creating one
GVFileManager.png filemanager-call searching, moving, coping, deleting, compressing and uncompressing a file
GVFsMonitor2.png fsmonitor-call getting a XML report of a directory containing the existing, created, modified and deleted files from the last scanning
GVRemoteManager.png remotemanager-call performing operations to a file present in the file system via FTP/SFTP/FTPS
GVShellID.png shell-call executing a command shell

WebService

Plug-in Use this for ...
GVWsCall.png ws-call defining useful information for making a call to a Web Service

Query DB

Plug-in Use this for ...
GVDBCall.png db-call querying a DB
GVDHCall.png dh-call defining the parameter for making a call to Data Handler
GVBirtReportCall.png birt-report-call defining the parameter to generate a BIRT report
GVExcelCall.png excel-call defining the parameter to create an Excel report from a DB select

JMS queue

Plug-in Use this for ...
Enqueue32.png jms-enqueue performing a queuing/publish operation on a queue/topic JMS
Dequeue32.png jms-dequeue performing a reception operation from a queue/topic JMS

Routes

Plug-in Use this for ...
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
GVPopCall.png pop-call receiving an email

j2ee-calls

Plug-in Use this for ...
GVEjbCall.png j2ee-ejb-call invoking an Enterprise Java Bean
GVJcaCall.png 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 ...
Call.png mm7-decode-call decoding a MM7 multipart message (new)
Call.png mm7-submit-call submitting a MM7 multipart message to a MMS-C server (new)

util-calls

Plug-in Use this for ...
Call.png jmx-call invoking MBean methods or set/get attributes on local servers
GVextractData.png extract-data-call extract data from the body of the message
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
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