Flow Objects to Runtime Class Mappings

Iterator Object
 ActionClassFeatureJarDescription
iterate using a countercom.ibi.agents.XDIterCountcoreiwcore.jarIterate a loop a specified number of times
iterate over each linecom.ibi.agents.XDIterLinecoreiwcore.jarIterate a loop for each line in the input document
iterate over sibling documentscom.ibi.agents.XDIterSibSplitcoreiwcore.jarIterate a loop for each sibling document
iterate using a comparatorcom.ibi.agents.XDIterTestcoreiwcore.jarIterate a loop while (or until) a condition is met
iterate over XMLcom.ibi.agents.XDIterXMLSplitcoreiwcore.jarIterate a loop for each portion of an XML document
iterate over JSONcom.ibi.agents.XDIterJsonSplitcoreiwcore.jarIterate a loop for each value selected from a JSON value
iterate through attachmentscom.ibi.agents.XDIterAttachmentscoreiwcore.jarHandle each attachment of the current document iteratively
iterate through JDBC result setcom.ibi.agents.XDIterSQLSelectcoreiwcore.jarSQL Select Iterator; Send out one row at a time to the flow
iterate using delimetercom.ibi.agents.XDIterDelValcoreiwcore.jarDelimited value iteration produces one XML row document per row in the delimited value (e.g. comma delimited) input
iterate based on conditioncom.ibi.agents.XDIterCondcoreiwcore.jarIterate a loop while (or until) a condition is met
iterate over chunkscom.ibi.agents.XDIterChunkcoreiwcore.jarSplit the input document in equal size chunks

Data Flow Object
 ActionClassFeatureJarDescription
sql extraction and loadcom.ibi.agents.XDIterSQLBatchAddrtdriwxbatch.jarBatch Add Iterator; Reads SQL rows one at a time and inserts results from the flow

Sub Flow Object
 ActionClassFeatureJarDescription
execute a flowcom.ibi.agents.XDPFlowAgentcoreiwcore.jarExecutes a Predfinied Flow

ReportCaster Object
 ActionClassFeatureJarDescription
Report Caster v8+com.ibi.agents.XDReportCasterRESTAgentcoreiwxibi.jarSubmits one or more selected schedules to a ReportCaster Distribution server for execution

Email Connector
 ActionClassFeatureJarDescription
send an emailcom.ibi.agents.XDEmailEmitAgentcoreiwcore.jarEmits email to host:port with various options including input data as attachment
add an attachmentcom.ibi.agents.XDAddAttachmentAgentcoreiwcore.jarAdds an attachment
add file as attachmentcom.ibi.agents.XDAddAttachmentFromFileAgentcoreiwcore.jarAdds an attachment from the contents of a file
attachment to documentcom.ibi.agents.XDAttachmentToDocAgentcoreiwcore.jarFinds an attachment and makes it the body of the document
document to attachmentcom.ibi.agents.XDAttachmentFromDocAgentcoreiwcore.jarMakes the body of a document into an attachment
delete an attachment by idcom.ibi.agents.XDAttachOpscoreiwcore.jarDelete a specified attachment.
delete all attachmentscom.ibi.agents.XDAttachOpscoreiwcore.jarDelete all attachments
delete an attachment by indexcom.ibi.agents.XDAttachOpscoreiwcore.jarDelete a specified attachment.
attachment to filecom.ibi.agents.XDAttachmentToFileAgentcoreiwcore.jarWrites the contents of an attachment to a file

IOT Connector
 ActionClassFeatureJarDescription
MQTT - publish a messagecom.ibi.agents.XDMqttEmitAgentiotmqttiwxmqtt.jarPublish a message to a MQTT server
CoAP - send messagecom.ibi.agents.XDCoapEmitAgentcoapiwxcoap.jarSend a Constrained Application Protocol message
ZeroMQ - send a messagecom.ibi.agents.XDZeroMQEmitAgentzeromqiwxzeromq.jarSend a ZeroMQ message

Blockchain Connector
 ActionClassFeatureJarDescription
Hyperledger Fabric - execute querycom.ibi.agents.XDFabricQueryAgenthyperledgerfabriciwxfabric.jarCalls chaincode to query a blockchain in the Hyperledger Fabric
Hyperledger Fabric - get block infocom.ibi.agents.XDFabricQueryBlockAgenthyperledgerfabriciwxfabric.jarQueries a Hyperledger Fabric Channel for block info
Hyperledger Fabric - get historycom.ibi.agents.XDFabricKeyHistoryAgenthyperledgerfabriciwxfabric.jarQueries a Hyperledger Fabric Channel for the history of a key
Hyperledger Fabric - execute asynchronous transactioncom.ibi.agents.XDFabricAgenthyperledgerfabriciwxfabric.jarCalls chaincode to execute a transaction on a blockchain in the Hyperledger Fabric
Hyperledger Fabric - execute synchronous transactioncom.ibi.agents.XDFabricAgenthyperledgerfabriciwxfabric.jarCalls chaincode to execute a transaction on a blockchain in the Hyperledger Fabric
Ethereum - call constant functioncom.ibi.agents.XDEthereumCallConstantAgentethereumiwxethereum.jarCall a constant function (locally) to query the state of an Ethereum smart contract
Ethereum - deploy contractcom.ibi.agents.XDEthereumDeployAgentethereumiwxethereum.jarDeploy a new Ethereum smart contract
Ethereum - transfer ethercom.ibi.agents.XDEthereumTransferAgentethereumiwxethereum.jarTransfer Ether from one Ethereum account to another
Ethereum - call functioncom.ibi.agents.XDEthereumCallAgentethereumiwxethereum.jarCall a function in an Ethereum smart contract

DynamoDB Connector
 ActionClassFeatureJarDescription
delete an itemcom.ibi.agents.XDDynamoDBDeleteItemdynamodbiwxdynamodb.jarDelete an Item of the table
get an itemcom.ibi.agents.XDDynamoDBGetItemdynamodbiwxdynamodb.jarGet an Item of the table
get list of tablescom.ibi.agents.XDDynamoDBListTablesdynamodbiwxdynamodb.jarLists DynamoDB tables
add or update item(s)com.ibi.agents.XDDynamoDBPutItemdynamodbiwxdynamodb.jarPut/Update an Item(s) of the table
update table policiescom.ibi.agents.XDDynamoDBUpdateTabledynamodbiwxdynamodb.jarUpdate read/write capacity of the table
delete a tablecom.ibi.agents.XDDynamoDBDeleteTabledynamodbiwxdynamodb.jarDeletes a new DynamoDB table
create a new tablecom.ibi.agents.XDDynamoDBCreateTabledynamodbiwxdynamodb.jarCreates a new DynamoDB table
get table descriptioncom.ibi.agents.XDDynamoDBDescribeTabledynamodbiwxdynamodb.jarDescribes a table
get all itemscom.ibi.agents.XDDynamoDBScanTabledynamodbiwxdynamodb.jarThe Scan operation reads all of the items in a table or index

Amazon S3 Connector
 ActionClassFeatureJarDescription
create bucketcom.ibi.agents.XDCreateBucketAgentamazons3iwxamazons3.jarCreates a new bucket.
create objectcom.ibi.agents.XDCreateObjectAgentamazons3iwxamazons3.jarAdds an object to a bucket. You must have WRITE permissions on a bucket to add an object to it.
create object from documentcom.ibi.agents.XDCreateObjectAgentamazons3iwxamazons3.jarAdds an object to a bucket. From document.
get pre-signed URLcom.ibi.agents.XDCreateObjectPresignedUrlAgentamazons3iwxamazons3.jarReturns a URL which can be used to create an object.
copy objectcom.ibi.agents.XDCopyObjectAgentamazons3iwxamazons3.jarCreates a copy of an object that is already stored in Amazon S3.
delete bucketcom.ibi.agents.XDDeleteBucketAgentamazons3iwxamazons3.jarDeletes the bucket. All objects (including all object versions and Delete Markers) in the bucket must be deleted before the bucket itself can be deleted.
delete bucket corscom.ibi.agents.XDDeleteBucketCorsConfigurationAgentamazons3iwxamazons3.jarDeletes the cors configuration information set for the bucket.
delete bucket lifecyclecom.ibi.agents.XDDeleteBucketLifecycleConfigurationAgentamazons3iwxamazons3.jarDeletes the lifecycle configuration from the bucket.
delete bucket policycom.ibi.agents.XDDeleteBucketPolicyAgentamazons3iwxamazons3.jarDeletes the policy from the bucket.
delete bucket taggingcom.ibi.agents.XDDeleteBucketTaggingConfigurationAgentamazons3iwxamazons3.jarDeletes the tags from the bucket.
delete bucket websitecom.ibi.agents.XDDeleteBucketWebsiteConfigurationAgentamazons3iwxamazons3.jarThis operation removes the website configuration from the bucket.
delete object(s)com.ibi.agents.XDDeleteObjectsAgentamazons3iwxamazons3.jarDeletes one or more objects from a bucket.
get bucket aclcom.ibi.agents.XDGetBucketAclAgentamazons3iwxamazons3.jarGets the access control policy for the bucket.
get bucket cors configurationcom.ibi.agents.XDGetBucketCorsConfigurationAgentamazons3iwxamazons3.jarReturns the cors configuration for the bucket.
get bucket lifecycle configurationcom.ibi.agents.XDGetBucketLifecycleConfigurationAgentamazons3iwxamazons3.jarReturns the lifecycle configuration information set on the bucket.
get bucket locationcom.ibi.agents.XDGetBucketLocationAgentamazons3iwxamazons3.jarGets the region the bucket resides in.
get bucket loggingcom.ibi.agents.XDGetBucketLoggingAgentamazons3iwxamazons3.jarReturns the logging status of a bucket and the permissions users have to view and modify that status.
get bucket policycom.ibi.agents.XDGetBucketPolicyAgentamazons3iwxamazons3.jarReturns the policy of a specified bucket.
get bucket taggingcom.ibi.agents.XDGetBucketTaggingConfigurationAgentamazons3iwxamazons3.jarReturns the tag set associated with the bucket.
get bucket versioningcom.ibi.agents.XDGetBucketVersioningAgentamazons3iwxamazons3.jarReturns the versioning state of a bucket.
get bucket websitecom.ibi.agents.XDGetBucketWebsiteConfigurationAgentamazons3iwxamazons3.jarReturns the website configuration for a bucket.
get object aclcom.ibi.agents.XDGetObjectAclAgentamazons3iwxamazons3.jarReturns the access control list (ACL) of an object.
get object metadatacom.ibi.agents.XDGetObjectMetadataAgentamazons3iwxamazons3.jarGets the properties (metadata) of an object
list bucketscom.ibi.agents.XDListBucketsAgentamazons3iwxamazons3.jarReturns a list of all buckets owned by the authenticated sender of the request.
put bucket aclcom.ibi.agents.XDPutBucketAclAgentamazons3iwxamazons3.jarSets the permissions on a bucket using access control lists (ACL).
put bucket loggingcom.ibi.agents.XDPutBucketLoggingAgentamazons3iwxamazons3.jarSet the logging parameters for a bucket and to specify permissions for who can view and modify the logging parameters.
put bucket policycom.ibi.agents.XDPutBucketPolicyAgentamazons3iwxamazons3.jarReplaces a policy on a bucket. If the bucket already has a policy, the one in this request completely replaces it.
put bucket taggingcom.ibi.agents.XDPutBucketTaggingConfigurationAgentamazons3iwxamazons3.jarSets the tags for a bucket.
put bucket versioningcom.ibi.agents.XDPutBucketVersioningAgentamazons3iwxamazons3.jarSets the versioning state of an existing bucket.
put bucket websitecom.ibi.agents.XDPutBucketWebsiteConfigurationAgentamazons3iwxamazons3.jarSets a website configuration for a bucket which allows you treat a bucket as a deployed website.
put object aclcom.ibi.agents.XDPutObjectAclAgentamazons3iwxamazons3.jarUses the acl subresource to set the access control list (ACL) permissions for an object that already exists in a bucket.
put object storage classcom.ibi.agents.XDPutObjectStorageClassAgentamazons3iwxamazons3.jarSets or updates an objects storage class.
get objectcom.ibi.agents.XDGetObjectAgentamazons3iwxamazons3.jarRetrieves objects from Amazon S3.
list object versionscom.ibi.agents.XDListObjectVersionsAgentamazons3iwxamazons3.jarYou can use the versions subresource to list metadata about all of the versions of objects in a bucket.
list objectscom.ibi.agents.XDListObjectsAgentamazons3iwxamazons3.jarReturns some or all (up to 1000) of the objects in a bucket.
put bucket CORS configurationcom.ibi.agents.XDPutBucketConrsConfigurationAgentamazons3iwxamazons3.jarCross-origin resource sharing (CORS) defines a way for client web applications that are loaded in one domain to interact with resources in a different domain

Microsoft Excel Connector
 ActionClassFeatureJarDescription
read a spreadsheetcom.ibi.agents.XDReadExcelexceliwxexcel.jarReads an Excel workbook sheet to XML

Debug Object
 ActionClassFeatureJarDescription
create a snapshotcom.ibi.agents.XDDebugAgentcoreiwcore.jarWrites the input document along with the state of the flow ie. registers to a file.

Logger Object
 ActionClassFeatureJarDescription
write a trace message to logcom.ibi.agents.XDTraceAgentcoreiwcore.jarWrite a message to the system's trace/debug log. The message is written on the current logger.

WebFocus Object
 ActionClassFeatureJarDescription
run a WebFocus application report v8.0+com.ibi.agents.XDWebFocus8Agentcoreiwxibi.jarUse The WebFocus Agent to talk to WebFocus
run a WebFocus managed report v8.0+com.ibi.agents.XDWebFocus8Agentcoreiwxibi.jarUse The WebFocus Agent to talk to WebFocus

MongoDB Connector
 ActionClassFeatureJarDescription
delete documentcom.ibi.agents.XDMONGODBDeleteOneAgentmongodbiwxmongodb.jarDeletes a single document in MongoDB collection
find all documentscom.ibi.agents.XDMONGODBFindAllAgentmongodbiwxmongodb.jarReturns all documents in a MongoDB collection
find document(s)com.ibi.agents.XDMONGODBFindDocumentsAgentmongodbiwxmongodb.jarReturns document(s) based on specified criteria in a MongoDB collection
insert many documentscom.ibi.agents.XDMONGODBInsertManyAgentmongodbiwxmongodb.jarPerforms CRUD operations to MongoDB noSQL database
insert one documentcom.ibi.agents.XDMONGODBInsertOneAgentmongodbiwxmongodb.jarPerforms CRUD operations to MongoDb noSQL database
list all databasescom.ibi.agents.XDMONGODBListDatabasesAgentmongodbiwxmongodb.jarReturns all a list of all MongoDB databases
update documentcom.ibi.agents.XDMONGODBUpdateOneAgentmongodbiwxmongodb.jarUpdates a single document in a MongoDB collection
update many documentscom.ibi.agents.XDMONGODBUpdateManyAgentmongodbiwxmongodb.jarUpdates multiple documents in MongoDB collection
create a collectioncom.ibi.agents.XDMONGODBCreateCollectionAgentmongodbiwxmongodb.jarCreates a collection in MongoDb noSQL database
run a MongoDB commandcom.ibi.agents.XDMONGODBRunCommandAgentmongodbiwxmongodb.jarExecutes the given command in the context of the current database

Rest Connector
 ActionClassFeatureJarDescription
call a rest objectcom.ibi.agents.XDNHttpEmitWithOAuthoauthiwxoauth.jarGeneral HTTP Emitter for use within the agent stack

SFTP Connector
 ActionClassFeatureJarDescription
upload a filecom.ibi.agents.XDSFTPDirectFileTransferftpserveriwxftp.jarUpload a file or directly from a SFTP site.
download a filecom.ibi.agents.XDSFTPDirectFileTransferftpserveriwxftp.jarDownload a file or directly from a SFTP site.
read a filecom.ibi.agents.XDSFTPReadAgentftpserveriwxftp.jarReads a file via SFTP and returns the read result
copy a filecom.ibi.agents.XDSFTPFileOpsAgentftpserveriwxftp.jarCopy a file on a remote SFTP site
move a filecom.ibi.agents.XDSFTPFileOpsAgentftpserveriwxftp.jarMove a file on a remote SFTP site
rename a filecom.ibi.agents.XDSFTPFileOpsAgentftpserveriwxftp.jarRename a file on a remote SFTP site
prepend to an existing filecom.ibi.agents.XDSFTPFileOpsAgentftpserveriwxftp.jarPrepend a file to the beggining of another file on a remote SFTP site
append to an existing filecom.ibi.agents.XDSFTPFileOpsAgentftpserveriwxftp.jarAppends a file to the end of another file on a remote SFTP site
delete a filecom.ibi.agents.XDSFTPFileOpsAgentftpserveriwxftp.jarDelete a file on a remote SFTP site
size of a filecom.ibi.agents.XDSFTPFileOpsAgentftpserveriwxftp.jarChecks for size of file on a remote SFTP site
check for file existencecom.ibi.agents.XDSFTPFileOpsAgentftpserveriwxftp.jarChecks if a file exists on a remote SFTP site
change file permissionscom.ibi.agents.XDSFTPFileOpsAgentftpserveriwxftp.jarChange permissions of a file on a remote SFTP site
write stream to filecom.ibi.agents.XDSFTPEmitAgentftpserveriwxftp.jarWrites a file to a SFTP site.
write a filecom.ibi.agents.XDSFTPEmitAgentftpserveriwxftp.jarWrites a file to a SFTP site.
write document to filecom.ibi.agents.XDSFTPEmitAgentftpserveriwxftp.jarWrites a file to a SFTP site.
list directory contentscom.ibi.agents.XDSFTPDirListAgentftpserveriwxftp.jarLists the contents of a directory on SFTP Server
create a cached connectioncom.ibi.agents.XDSFTPConnectionCacheAgentftpserveriwxftp.jarOpen a SFTP connection and persist it.
close a cached connectioncom.ibi.agents.XDSFTPConnectionCacheAgentftpserveriwxftp.jarCloses a cached connection.

Slack Connector
 ActionClassFeatureJarDescription
get user listcom.ibi.agents.XDXSlackUsersListslackiwxslack.jarList the Users in your group, team, or workspace
get user informationcom.ibi.agents.XDXSlackUsersInfoslackiwxslack.jarList the User information
upload file from documentcom.ibi.agents.XDXSlackFilesUploadInputslackiwxslack.jarCreate a Slack file.using the input
upload filecom.ibi.agents.XDXSlackFilesUploadDataslackiwxslack.jarCreate a Slack file.using an existing file
get file listcom.ibi.agents.XDXSlackFilesListslackiwxslack.jarList The accessible Slack Files
get file informationcom.ibi.agents.XDXSlackFilesInfoslackiwxslack.jarList The Slack File Object values
delete a filecom.ibi.agents.XDXSlackFilesDeleteslackiwxslack.jarDelete a Slack file
update file commentcom.ibi.agents.XDXSlackFilesCommentsEditslackiwxslack.jarUpdate an existing comment for an uploaded Slack file
delete file commentscom.ibi.agents.XDXSlackFilesCommentsDeleteslackiwxslack.jarRemove an existing comment from an uploaded Slack file
add file commentcom.ibi.agents.XDXSlackFilesCommentsAddslackiwxslack.jarAdd a comment to an uploaded Slack file
get conversation listcom.ibi.agents.XDXSlackConversationsListslackiwxslack.jarList requested Slack Conversation types accessible based on the authentication token used.
get conversation infocom.ibi.agents.XDXSlackConversationsInfoslackiwxslack.jarReturn information about a Conversation.
update messagecom.ibi.agents.XDXSlackChatUpdateMessageslackiwxslack.jarUpdate an existing message and optional attachments for a group or im
update attachmentcom.ibi.agents.XDXSlackChatUpdateAttachmentslackiwxslack.jarUpdate an existing attachments and optional text for a group or im
post messagecom.ibi.agents.XDXSlackChatPostMessageslackiwxslack.jarPost a text message and optional attachments to a group or im
post attachmentcom.ibi.agents.XDXSlackChatPostAttachmentslackiwxslack.jarPost attachments and optional text message to a group or im
delete messagecom.ibi.agents.XDXSlackChatDeleteMessageslackiwxslack.jarDelete an existing message and attachments in a group or im
revoke authenticationcom.ibi.agents.XDXSlackAuthRevokeslackiwxslack.jarDelete the Authentication Token sent from the workspace, can also test the process
archive channel/conversationcom.ibi.agents.XDXSlackConversationsArchiveiwxslack.jarArchive a private or public conversation channel.
close conversationcom.ibi.agents.XDXSlackConversationsCloseslackiwxslack.jarcloses direct (IM) messages, multi-person (MPIM) or 1:1 or otherwise.
create private channel/conversationcom.ibi.agents.XDXSlackConversationsCreateslackiwxslack.jarCreates a private conversation.
create public channel/conversationcom.ibi.agents.XDXSlackConversationsCreateslackiwxslack.jarCreates a public Slack conversation.
create a multiparty conversationcom.ibi.agents.XDXSlackConversationsOpenNewslackiwxslack.jarStart a Direct (IM) or Multipoint (MPIM) conversation.
attach to conversationcom.ibi.agents.XDXSlackConversationsOpenResumeslackiwxslack.jarReopen an existing direct message (IM) or Multipoint (MPIM) conversation.
set conversation purposecom.ibi.agents.XDXSlackConversationsSetPurposeiwxslack.jarSets a description for the purpose of a Slack Conversation.
set conversation topiccom.ibi.agents.XDXSlackConversationsSetTopicslackiwxslack.jarSet the topic of a Slack Conversation.
unarchive channel/conversationcom.ibi.agents.XDXSlackConversationsUnarchiveslackiwxslack.jarReverse archiving of a private or public conversation channel.

TCP Connector
 ActionClassFeatureJarDescription
send over TCP/IP (Basic)com.ibi.agents.XDTCPEmitAgentcoreiwcore.jarSend a document over the TCP/IP protocol
send over TCP/IP (Advanced)com.ibi.agents.XDNTCPEmitAgenttcpiwxntcp.jarEmits over TCP using connections from the NTCP Connection Provider.

Transform Object
 ActionClassFeatureJarDescription
execute an iWay transformcom.ibi.agents.XDTransformAgentcoreiwcore.jarGeneral transformations agent
execute a XSLT transformcom.ibi.agents.XDTransformAgentcoreiwcore.jarGeneral transformations agent
JSON to XMLcom.ibi.agents.XDJSONAgentcoreiwcore.jarConverts a JSON document to a XML document
XML to JSONcom.ibi.agents.XDJSONAgentcoreiwcore.jarConverts a XML document into a JSON document
XML To JSON using XSLTcom.ibi.agents.XDJSONAgentcoreiwcore.jarConverts a XML document into a JSON document using XSLT3 specification.
JSON to XML using XSLTcom.ibi.agents.XDJSONAgentcoreiwcore.jarConverts a JSON document into a XML document using the XSLT3 specification.

FTP Connector
 ActionClassFeatureJarDescription
read a filecom.ibi.agents.XDNPFFTPReadAgentftpserveriwxftp.jarEmbeds a specified binary, XML, JSON or text file in the input document
write a filecom.ibi.agents.XDNFTPEmitAgentftpserveriwxftp.jarWrites a file to a FTP site.
copy a filecom.ibi.agents.XDNPFFTPOpsAgentftpserveriwxftp.jarCopy a file on a remote FTP site
move a filecom.ibi.agents.XDNPFFTPOpsAgentftpserveriwxftp.jarMove a file on a remote FTP site
rename a filecom.ibi.agents.XDNPFFTPOpsAgentftpserveriwxftp.jarRename a file on a remote FTP site
prepend to an existing filecom.ibi.agents.XDNPFFTPOpsAgentftpserveriwxftp.jarPrepend a file to the beggining of another file on a remote FTP site
append to an existing filecom.ibi.agents.XDNPFFTPOpsAgentftpserveriwxftp.jarAppends a file to the end of another file on a remote FTP site
delete a filecom.ibi.agents.XDNPFFTPOpsAgentftpserveriwxftp.jarDelete a file on a remote FTP site
check for file existencecom.ibi.agents.XDNPFFTPOpsAgentftpserveriwxftp.jarChecks if a file exists on a remote FTP site
size of a filecom.ibi.agents.XDNPFFTPOpsAgentftpserveriwxftp.jarChecks for size of file on a remote FTP site
create a cached connectioncom.ibi.agents.XDNFTPConnectionCacheAgentftpserveriwxftp.jarOpen a FTP connection and persist it.
close a cached connectioncom.ibi.agents.XDNFTPConnectionCacheAgentftpserveriwxftp.jarCloses a cached connection.
upload a filecom.ibi.agents.XDNFTPDirectFileTransferftpserveriwxftp.jarTransfers a local file or directly to a FTP site.
download a filecom.ibi.agents.XDNFTPDirectFileTransferftpserveriwxftp.jarTransfers a local file or directly to a FTP site.
list directory contentscom.ibi.agents.XDNFTPDirListAgentftpserveriwxftp.jarLists the contents of a FTP directory.

File Connector
 ActionClassFeatureJarDescription
read a file from diskcom.ibi.agents.XDPFFileReadAgentcoreiwcore.jarEmbeds a specified binary, xml or text file in the input document
write a filecom.ibi.agents.XDFileEmitAgentcoreiwcore.jarWrites a document to a physical file
list directory contentscom.ibi.agents.XDFileDirListAgentcoreiwcore.jarLists the contents of a file directory
copy a filecom.ibi.agents.XDPFFileOpsAgentcoreiwcore.jarCopy a file from source to target
move a filecom.ibi.agents.XDPFFileOpsAgentcoreiwcore.jarMove a file from source to target
rename a filecom.ibi.agents.XDPFFileOpsAgentcoreiwcore.jarRenames a file specified in the file source
append to an existing filecom.ibi.agents.XDPFFileOpsAgentcoreiwcore.jarAppends a file to the beggining of another file
delete a filecom.ibi.agents.XDPFFileOpsAgentcoreiwcore.jarDeletes a file specified by the file source
size of a filecom.ibi.agents.XDPFFileOpsAgentcoreiwcore.jarChecks for size of file specified by the file source
check for file existencecom.ibi.agents.XDPFFileOpsAgentcoreiwcore.jarChecks if a file exists sepecified by the file source
create a directorycom.ibi.agents.XDPFFileOpsAgentcoreiwcore.jarCreates a directory
prepend to an existing filecom.ibi.agents.XDPFFileOpsAgentcoreiwcore.jarAppends a file to the beggining of another file

HTTP Object
 ActionClassFeatureJarDescription
HTTP Read Agentcom.ibi.agents.XDHTTPReadAgentcoreiwcore.jarRead an HTTP source via HTTP GET, return result
HTTP Emit Agentcom.ibi.agents.XDHTTPEmitAgentcoreiwcore.jarGeneral HTTP Emitter for use within the agent stack

Queue Connector (Out)
 ActionClassFeatureJarDescription
SonicMQ - send a messagecom.ibi.agents.XDSonicEmitAgentsoniciwxsonic.jarEmits data using the Sonic version of JMS to a queue or topic
Oracle AQ - send a messagecom.ibi.agents.XDAQEmitAgentoracleiwxaq.jarEmits via Oracle AQ
JMS - send a messagecom.ibi.agents.XDJMSQEmitAgentcoreiwcore.jarEmits input document to a JMS (Java Messaging Service) Queue or Topic; returns a status document or the original input document as the output document
IBM MQ via JMS - send a messagecom.ibi.agents.XDMQJMSEmitAgentmqiwxmq.jarEmits input document to IBM MQ using the JMS API.
RabbitMQ - send a messagecom.ibi.agents.XDRabbitMQEmitAgentrabbitiwxrabbitmq.jarEmit to RabbitMQ using AMQP
IBM MQ - send a messagecom.ibi.agents.XDMQEmitAgentmqiwxmq.jarEmits input document to Message Queuing queue; returns a status document or the original input document as the output document
MSMQ - send a messagecom.ibi.agents.XDMSMQEmitAgentmsmqiwxmsmq.jarEmits input document to Microsoft Message Queuing queue; returns a status document or the original input document as the output document
iWay queue - send a messagecom.ibi.agents.XDInternalEmitAgentcoreiwcore.jarSends a message on iSM ESB.
iWay queue (ordered) - send messagecom.ibi.agents.XDOrderedEmitAgentcoreiwcore.jarEmits to the ordered transfer queue
ActiveMQ - send a messagecom.ibi.agents.XDActiveMQEmitAgentactivemqiwxactivemq.jarEmits a message to an ActiveMQ queue or topic

Queue Connector (In)
 ActionClassFeatureJarDescription
SonicMQ - get a messagecom.ibi.agents.XDSonicReadAgentsoniciwxsonic.jarSonic Read Agent
RabbitMQ - get a messagecom.ibi.agents.XDRabbitMQReadAgentrabbitiwxrabbitmq.jarRead a message from RabbitMQ using AMQP
IBM MQ - get a messagecom.ibi.agents.XDMQReadAgentmqiwxmq.jarReads a single record from an MQ Series queue
IBM MQ via JMS - get a messagecom.ibi.agents.XDMQJMSReadAgentmqiwxmq.jarReads and parses MQ queue records using the JMS API
JMS - get a messagecom.ibi.agents.XDJMSReadAgentcoreiwcore.jarReads and parses JMS records
ActiveMQ - get a messagecom.ibi.agents.XDActiveMQReadAgentactivemqiwxactivemq.jarReads one message from an ActiveMQ queue or topic

SalesForce Adapter
 ActionClassFeatureJarDescription
Sales Force Adaptercom.ibi.agents.XDAdapterAgentsalesforceiwsforce.jarSales Force Adapter

RDBMS Adapter
 ActionClassFeatureJarDescription
RDBMS Adaptercom.ibi.agents.XDAdapterAgentrdbmsiwrdbms.jarRDBMS Adapter

Java Adapter
 ActionClassFeatureJarDescription
Java Adaptercom.ibi.agents.XDAdapterAgentjavaiwjava.jarJava Adapter

Siebel Adapter
 ActionClassFeatureJarDescription
Siebel Adaptercom.ibi.agents.XDAdapterAgentsiebeliwsiebel.jarSiebel Adapter

Oracle Adapter
 ActionClassFeatureJarDescription
Oracle Adaptercom.ibi.agents.XDAdapterAgentjdedwardsiworacle.jarOracle Adapter

Peoplesoft Adapter
 ActionClassFeatureJarDescription
Peoplesoft Adaptercom.ibi.agents.XDAdapterAgentpeoplesoftiwpeoplesoft.jarPeoplesoft Adapter

SAP Adapter
 ActionClassFeatureJarDescription
SAP Adaptercom.ibi.agents.XDAdapterAgentsaperpiwsaperp.jarSAP Adapter

JD Edwards EnterpriseOne Adapter
 ActionClassFeatureJarDescription
JD Edwards EnterpriseOne Adaptercom.ibi.agents.XDAdapterAgentjdedwardsenterpriseiwjde.jarJD Edwards EnterpriseOne Adapter

JD Edwards World Adapter
 ActionClassFeatureJarDescription
JD Edwards World Adaptercom.ibi.agents.XDAdapterAgentjdedwardsiwjdeworld.jarJD Edwards World Adapter

Microsoft Exchange Adapter
 ActionClassFeatureJarDescription
Microsoft Exchange Adaptercom.ibi.agents.XDAdapterAgentmsexchangeiwexchange.jarMicrosoft Exchange Adapter

Microsoft CRM Adapter
 ActionClassFeatureJarDescription
Microsoft CRM Adaptercom.ibi.agents.XDAdapterAgentmscrmiwmscrm2011.jarMicrosoft CRM Adapter

.NET Adapter
 ActionClassFeatureJarDescription
DotNet Adaptercom.ibi.agents.XDAdapterAgentdotnetiwdotnet.jarDot Net Adapter

CICS Adapter
 ActionClassFeatureJarDescription
CICS Adaptercom.ibi.agents.XDAdapterAgentcicsiwcics.jarCICS Adapter

IMS Adapter
 ActionClassFeatureJarDescription
IMS Adaptercom.ibi.agents.XDAdapterAgentimsiwims.jarIMS Adapter

Data Quality Services
 ActionClassFeatureJarDescription
execute DQ plan with payloadcom.ibi.agents.XDDQAgent2dqsiwxdq.jarRun DQ plan passing it the entire payload document in the expected format.
execute DQ plan in batchcom.ibi.agents.XDDQBatchExecdqsiwxdq.jarExecute a batch command to fire a DQ plan
execute DQ plan with a parameter mapcom.ibi.agents.XDDQAgent2UserParmdqsiwxdq.jarRun DQ plan passing it the name/value pairs of the defined user parms.

SOAP Connector
 ActionClassFeatureJarDescription
WS Http Client Agentcom.ibi.agents.XDWSHttpClientAgentcoreiwcore.jarExecutes a Web Service through an HTTP Client Provider and allows a transformation to be applied to the response.

Twilio Connector
 ActionClassFeatureJarDescription
make a callcom.ibi.agents.XDTwilioMakeCalltwilioiwxtwilio.jarMake outgoing calls to phones, SIP-enabled endpoints and Twilio Client connections
send a text messagecom.ibi.agents.XDTwilioSendMessagetwilioiwxtwilio.jarSend a text message
get message listcom.ibi.agents.XDTwilioMessageListtwilioiwxtwilio.jarGet message list
delete a text messagecom.ibi.agents.XDTwilioDeleteMessagetwilioiwxtwilio.jarDeletes a text message
redact a text messagecom.ibi.agents.XDTwilioRedactMessagetwilioiwxtwilio.jarRedact a text message
retrieve a text messagecom.ibi.agents.XDTwilioGetMessagetwilioiwxtwilio.jarRetrieve a text message

HBase Connector
 ActionClassFeatureJarDescription
get version of HBase running on this clustercom.ibi.agents.XDHBaseClusterVersionhbaseiwxhbase.jarGet version of HBase running on this cluster
get cluster statuscom.ibi.agents.XDHBaseClusterStatushbaseiwxhbase.jarGet cluster status
get list of all non-system tablescom.ibi.agents.XDHBaseTableListhbaseiwxhbase.jarGet list of all non-system tables
get list of all namespacescom.ibi.agents.XDHBaseNamespaceListhbaseiwxhbase.jarGet list of all namespaces
get description of namespacecom.ibi.agents.XDHBaseDescribeNamespacehbaseiwxhbase.jarDescribe a specific namespace
create a new namespacecom.ibi.agents.XDHBaseCreateNamespacehbaseiwxhbase.jarCreate a new namespace
get list of all tables in a specific namespacecom.ibi.agents.XDHBaseTableListwithNamespacehbaseiwxhbase.jarGet list of all tables in a specific namespace
alter an existing namespacecom.ibi.agents.XDHBaseAlterNamespacehbaseiwxhbase.jarAlter an existing namespace. Currently not used.
delete a namespacecom.ibi.agents.XDHBaseDeleteNamespacehbaseiwxhbase.jarDelete a namespace. The namespace must be empty
get description of schema of tablecom.ibi.agents.XDHBaseSchemaofTablehbaseiwxhbase.jarDescribe the schema of the specified table
update table with the schema fragmentcom.ibi.agents.XDHBaseUpdateTablewithSchemaFragmenthbaseiwxhbase.jarUpdate an existing table with the provided schema fragment
create a new table or update schemacom.ibi.agents.XDHBaseNewTableorReplaceTabeleSchemahbaseiwxhbase.jarCreate a new table, or replace an existing table’s schema
delete a tablecom.ibi.agents.XDHBaseDeleteTablehbaseiwxhbase.jarDelete a table. You must use the /table/schema endpoint, not just /table/.
get list of table regionscom.ibi.agents.XDHBaseTableRegionListhbaseiwxhbase.jarGet list of table regions
get all columns of a single rowcom.ibi.agents.XDHBaseRowColumnshbaseiwxhbase.jarGet all columns of a single row.
get value of a single column for a rowcom.ibi.agents.XDHBaseColumnValuehbaseiwxhbase.jarGet the value of a single column for a row
multi-get a specified number of versions of a given cellcom.ibi.agents.XDHBaseMGNumberVervionofCellhbaseiwxhbase.jarMulti-Get a specified number of versions of a given cell
write row(s) to a tablecom.ibi.agents.XDHBaseWriteTablehbaseiwxhbase.jarWrite row(s) to a table
write a cell to a tablecom.ibi.agents.XDHBaseWriteCellToTablehbaseiwxhbase.jarWrite a cell to a table
get rows by column prefixcom.ibi.agents.XDHBaseScanTableByColumnPrefixFilterhbaseiwxhbase.jarGet rows by column prefix
get rows by column rangecom.ibi.agents.XDHBaseScanTableByColumnRangeFilterhbaseiwxhbase.jarGet rows by column range
get rows by column familycom.ibi.agents.XDHBaseScanTableByFamilyFilterhbaseiwxhbase.jarGet rows by column family
get rows by first key onlycom.ibi.agents.XDHBaseScanTableByFirstKeyOnlyFilterhbaseiwxhbase.jarGet rows by first key Only
get rows by inclusive stopcom.ibi.agents.XDHBaseScanTableByInclusiveStopFilterhbaseiwxhbase.jarGet rows by inclusive stop
get rows by multiple column prefixescom.ibi.agents.XDHBaseScanTableByMultipleColumnPrefixFilterhbaseiwxhbase.jarGet rows by multiple column prefixes
get rows by page sizecom.ibi.agents.XDHBaseScanTableByPageFilterhbaseiwxhbase.jarGet rows by page size
get rows by row key prefixcom.ibi.agents.XDHBaseScanTableByPrefixFilterhbaseiwxhbase.jarGet rows by row key prefix
get rows between two row key prefixscom.ibi.agents.XDHBaseScanTableByTwoPrefixFiltershbaseiwxhbase.jarGet rows between two row key prefixs
get column(s) by row key prefixcom.ibi.agents.XDHBaseGetColumnsofTableByPrefixFilterhbaseiwxhbase.jarGet specified column(s) by row key prefix
get column(s) by specified column(s)com.ibi.agents.XDHBaseGetTableInfoByColumnshbaseiwxhbase.jarGet column(s) by specified column(s)
get rows by start row and limit number of rowcom.ibi.agents.XDHBaseGetTableInfoByStartRowKeyandRowNumhbaseiwxhbase.jarGet rows by start row and limit number of row
get rows between two timestampscom.ibi.agents.XDHBaseGetTableInfoBetweenTimeshbaseiwxhbase.jarGet rows between two timestamps
get rows by column qualifiercom.ibi.agents.XDHBaseScanTableByQualifierFilterhbaseiwxhbase.jarGet rows by column qualifier
get rows by single column valuecom.ibi.agents.XDHBaseScanTableBySingleColumnValueFilterhbaseiwxhbase.jarGet rows by single column value
get rows by timestampscom.ibi.agents.XDHBaseScanTableByTimestampsFilterhbaseiwxhbase.jarGet rows by timestamps
get row by keycom.ibi.agents.XDHBaseScanTableByRowFilterhbaseiwxhbase.jarGets row by row key
get row by key and column rangecom.ibi.agents.XDHBaseScanTableByFilterListhbaseiwxhbase.jarGets row by row key and column range
update an existing cell valuecom.ibi.agents.XDHBaseUpdateCellhbaseiwxhbase.jarIt will check the value of the latest version of a cell and if there is a match puts new data into the same cell
delete specific version of a qualifier by matching cellcom.ibi.agents.XDHBaseDeleteCellInSingleVersionhbaseiwxhbase.jarIt will check the value of a cell and if it matches delete the specific version of a qualifier
delete all versions of a qualifier by matching cellcom.ibi.agents.XDHBaseDeleteCellInAllVersionhbaseiwxhbase.jarIt will check the value of a cell and if it matches delete all versions of a qualifier
delete specific column family by matching cellcom.ibi.agents.XDHBaseDeleteColumnFamilyhbaseiwxhbase.jarIt will check the value of a cell and if it matches delete the specific column family
delete specific row by matching cellcom.ibi.agents.XDHBaseDeleteRowhbaseiwxhbase.jarIt will check the value of a cell and if it matches delete the specific row

Twitter Connector
 ActionClassFeatureJarDescription
delete a tweetcom.ibi.agents.XDTwitterDestroyStatustwitteriwxtwitter.jarDeletes a specified Tweet.
get followerscom.ibi.agents.XDTwitterGetFollowerstwitteriwxtwitter.jarReturns a cursored collection of user objects for users following the specified user.
get time linecom.ibi.agents.XDTwitterGetHomeTimelinetwitteriwxtwitter.jarGet user home line status from Twitter.
send a tweetcom.ibi.agents.XDTwitterUpdateStatustwitteriwxtwitter.jarUpdates a users status with a text/image.
search for tweetscom.ibi.agents.XDTwitterSearchtwitteriwxtwitter.jarReturns a collection of relevant Tweets matching a specified query.
get tweetcom.ibi.agents.XDTwitterShowStatustwitteriwxtwitter.jarReturns a single Tweet, specified by the id parameter. The Tweet's author will also be embedded within the Tweet.

Redis Connector
 ActionClassFeatureJarDescription
(string) - appendcom.ibi.agents.XDRedisStringAppendredisiwxredis.jarIf key already exists and is a string, this command appends the value at the end of the string. If key does not exist it is created and set as an empty string, so APPEND will be similar to SET in this special case.
(string) - set valuecom.ibi.agents.XDRedisStringSetredisiwxredis.jarSet key to hold the string value. If key already holds a value, it is overwritten, regardless of its type. Any previous time to live associated with the key is discarded on successful SET operation.
(string) - get valuecom.ibi.agents.XDRedisStringGetredisiwxredis.jarGet the value of key. If the key does not exist the special value nil is returned. An error is returned if the value stored at key is not a string, because GET only handles string values.
(string) - decrement by 1com.ibi.agents.XDRedisStringDecrementredisiwxredis.jarDecrements the number stored at key by one. If the key does not exist, it is set to 0 before performing the operation. An error is returned if the key contains a value of the wrong type or contains a string that can not be represented as integer. This operation is limited to 64 bit signed integers.
(string) - get substring by indexcom.ibi.agents.XDRedisStringGetRangeredisiwxredis.jarReturns the substring of the string value stored at key, determined by the offsets start and end (both are inclusive). Negative offsets can be used in order to provide an offset starting from the end of the string. So -1 means the last character, -2 the penultimate and so forth.
(string) - increment by 1com.ibi.agents.XDRedisStringIncrementredisiwxredis.jarIncrements the number stored at key by one. If the key does not exist, it is set to 0 before performing the operation. An error is returned if the key contains a value of the wrong type or contains a string that can not be represented as integer.
(key) - check for existencecom.ibi.agents.XDRedisKeyExistsredisiwxredis.jarTests if the specified key exists in the selected database.
(key) - set timeoutcom.ibi.agents.XDRedisKeyExpireredisiwxredis.jarSet a timeout on the specified key. After the timeout the key will be automatically deleted by the server. A key with an associated timeout is said to be volatile in Redis terminology.
(key) - set timeout (Unix format)com.ibi.agents.XDRedisKeyExpireAtredisiwxredis.jarExpireAt works exactly like Expire but instead to get the number of seconds representing the Time To Live of the key as a second argument (that is a relative way of specifing the TTL), it takes an absolute one in the form of a UNIX timestamp (Number of seconds elapsed since 1 Gen 1970).
(key) - remove timeoutcom.ibi.agents.XDRedisKeyPersistredisiwxredis.jarRemove the existing timeout on key, turning the key from volatile (a key with an expire set) to persistent (a key that will never expire as no timeout is associated).
(key) - life expectencycom.ibi.agents.XDRedisKeyTTLredisiwxredis.jarReturns the remaining time to live of a key that has a timeout. This introspection capability allows a Redis client to check how many seconds a given key will continue to be part of the dataset.
(database) - delete allcom.ibi.agents.XDRedisServerFlushAllredisiwxredis.jarDelete all the keys of all the existing databases, not just the currently selected one. This command never fails.
(database) - deletecom.ibi.agents.XDRedisServerFlushDBredisiwxredis.jarDelete all the keys of the currently selected DB. This command never fails.
(database) - savecom.ibi.agents.XDRedisServerBGSaveredisiwxredis.jarSave (persist) the database in the background.
(hash) - add/setcom.ibi.agents.XDRedisHashesSetredisiwxredis.jarSet the specified hash field to the specified value. If key does not exist, a new key holding a hash is created.
(hash) - get valuecom.ibi.agents.XDRedisHashesGetredisiwxredis.jarIf key holds a hash, retrieve the value associated to the specified field. If the field is not found or the key does not exist, a special 'nil' value is returned.
(hash) - deletecom.ibi.agents.XDRedisHashesDelredisiwxredis.jarRemoves the specified fields from the hash stored at key
(list) - pop from startcom.ibi.agents.XDRedisListsLPopredisiwxredis.jarRemoves and returns the first element of the list stored at key.
(list) - push from startcom.ibi.agents.XDRedisListsLPushredisiwxredis.jarInsert all the specified values at the head of the list stored at key. If key does not exist, it is created as empty list before performing the push operations. When key holds a value that is not a list, an error is returned.
(list) - pop from endcom.ibi.agents.XDRedisListsRPopredisiwxredis.jarRemoves and returns the last element of the list stored at key.
(list) - push from endcom.ibi.agents.XDRedisListsRPushredisiwxredis.jarInserts all the specified values at the tail of the list stored at key. If the key does not exist, it is created as empty list before performing the push operation. When key holds a value that is not a list, an error is returned.
(list) - set valuecom.ibi.agents.XDRedisListsSetredisiwxredis.jarSet a new value as the element at index position of the List at key.
(set) - add membercom.ibi.agents.XDRedisSetsSAddredisiwxredis.jarAdds the specified member to the set stored at key. Members that are already a member of this set are ignored. If key does not exist, a new set is created before adding the specified members.
(set) - add multiple memberscom.ibi.agents.XDRedisSetsSAddredisiwxredis.jarAdd the specified members to the set stored at key. Members that are already a member of this set are ignored. If key does not exist, a new set is created before adding the specified members.
(set) - get allcom.ibi.agents.XDRedisSetsSMembersredisiwxredis.jarReturn all the members (elements) of the set value stored at key.
(set) - remove valuecom.ibi.agents.XDRedisSetsSRemredisiwxredis.jarRemove the specified member from the set value stored at key.
(set) - popcom.ibi.agents.XDRedisSetsSPopredisiwxredis.jarRemoves and returns one or more random elements from the set value store at key.
(sorted set) - add membercom.ibi.agents.XDRedisSortedSetsZAddredisiwxredis.jarAdds all the specified members with the specified scores to the sorted set stored at key. It is possible to specify multiple score / member pairs. If a specified member is already a member of the sorted set, the score is updated and the element reinserted at the right position to ensure the correct ordering.
(sorted set) - get rangecom.ibi.agents.XDRedisSortedSetsZRangeredisiwxredis.jarReturns the specified range of elements in the sorted set stored at key. The elements are considered to be ordered from the lowest to the highest score.
(sorted set) - remove valuecom.ibi.agents.XDRedisSortedSetsZRemredisiwxredis.jarRemoves the specified members from the sorted set stored at key. Non existing members are ignored.
(pub/sub) - publishcom.ibi.agents.XDRedisPubSubPublishredisiwxredis.jarPublish channel message.

ETL Object
 ActionClassFeatureJarDescription
execute Data Migrator Jobcom.ibi.agents.XDETLAgentcoreiwcore.jarExecutes a Data Migrator ETL job.

Catch Object
 ActionClassFeatureJarDescription
catch handlercom.ibi.agents.XDCatchAgentcoreiwcore.jarCatches errors in flows

Retry Object
 ActionClassFeatureJarDescription
throw a retry exceptioncom.ibi.agents.XDFailAgentcoreiwcore.jarCauses a deliberate failure or retry [if supported for this channel] of the message or the flow. The flow enters error processing and if not handled, it immediately terminates the flow in error or retry state as appropriate.

Fail Object
 ActionClassFeatureJarDescription
throw a fail exceptioncom.ibi.agents.XDFailAgentcoreiwcore.jarCauses a deliberate retry of the message of the flow. The flow enters error processing and if not handled, it immediately terminates the flow in error or retry state as appropriate.

Payload Object
 ActionClassFeatureJarDescription
set document payloadcom.ibi.agents.XDConstantAgentcoreiwcore.jarReplaces current inbound document with a specified payload.

Move Object
 ActionClassFeatureJarDescription
move documentcom.ibi.agents.XDMoveAgentcoreiwcore.jarMoves input to output document
move document with delaycom.ibi.agents.XDMoveAgentcoreiwcore.jarMoves input to output document

Avro File Connector
 ActionClassFeatureJarDescription
write a filecom.ibi.agents.XDAvroFileEmitAgentavroiwxhadoop.jarEmits a document to an Avro container file
read from a filecom.ibi.agents.XDAvroFileReadAgentavroiwxhadoop.jarRead data in Avro format
read from incoming documentcom.ibi.agents.XDAvroFileReadAgentavroiwxhadoop.jarRead data in Avro format
call RPCcom.ibi.agents.XDAvroRpcHttpEmitAgentavroiwxhadoop.jarSend an Avro RPC request over HTTP

HDFS Connector
 ActionClassFeatureJarDescription
write document to HDFScom.ibi.agents.XDHDFSEmitAgenthdfsiwxhadoop.jarAdds a file to the Hadoop File System
write stream to HDFScom.ibi.agents.XDHDFSEmitAgenthdfsiwxhadoop.jarAdds a file to the Hadoop File System
write file to HDFScom.ibi.agents.XDHDFSEmitAgenthdfsiwxhadoop.jarAdds a file to the Hadoop File System

Kafka Connector
 ActionClassFeatureJarDescription
publish recordcom.ibi.agents.XDKafkaEmitAgentiwxkafka.jarSend a record to a Kafka cluster

Variable Object
 ActionClassFeatureJarDescription
create/set local variable(s)com.ibi.agents.XDSREGAgentcoreiwcore.jarCreate/set local variables whose scope is the flow.
create/set global variable(s)com.ibi.agents.XDSREGAgentcoreiwcore.jarCreate/set global variables whose scope is at the channel or server level.
create/set message variable(s)com.ibi.agents.XDSREGAgentcoreiwcore.jarCreate/set variables which are bound to the document(message) flowing through the bus.
create/set session variable(s)com.ibi.agents.XDSREGAgentcoreiwcore.jarCreate/set variables whose scope is bound to a protocol session ie. http.
create/set return variable(s)com.ibi.agents.XDSREGAgentcoreiwcore.jarCreate/set variables which gets returned to a calling flow. Their scope will be limited to the calling thread.
delete variable(s)com.ibi.agents.XDSREGAgentcoreiwcore.jarSet one or more special registers of a given type; the registers are evaluated in definition order
copy a group of variablescom.ibi.agents.XDSREGNamespaceAgentcoreiwcore.jarManipulates special register namespaces
rename a group of variablescom.ibi.agents.XDSREGNamespaceAgentcoreiwcore.jarManipulates special register namespaces
delete a group of variablescom.ibi.agents.XDSREGNamespaceAgentcoreiwcore.jarManipulates special register namespaces
check if a group of variables existcom.ibi.agents.XDSREGNamespaceAgentcoreiwcore.jarManipulates special register namespaces

Schema Validaton Object
 ActionClassFeatureJarDescription
validate xml schemacom.ibi.agents.XDSchemaValidationAgentschemavalidatoriwxschema.jarChecks the current document against its schema

Script Object
 ActionClassFeatureJarDescription
execute a Scriptcom.iwaysoftware.service.ScriptAgentcoreiwscript.jarExecutes a script file written in any scripting language supported by the Java Scripting API.

PDF Object
 ActionClassFeatureJarDescription
read a PDF documentcom.ibi.agents.XDPdfFormFieldReaderpdfiwxpdf.jarExtracts values from the fields of a Portable Document Format (PDF) form and returns an XML document containing the form data

JDBC Object
 ActionClassFeatureJarDescription
execute an SQL operationcom.ibi.agents.XDSQLAgentcoreiwcore.jarUses iWay request to drive a named JDBC adapter

Server Agent Object
 ActionClassFeatureJarDescription
Adaptercom.ibi.agents.XDAdapterAgentNullUnknown !!General Adapter object