Chapter 1. Connectors that are supported by Fuse Online

Fuse Online supports the following connectors.

NameDescription

Amazon DynamoDB

Obtain, add, update, or delete data in an Amazon DynamoDB table.

Amazon Simple Notification Service (SNS)

Send messages to an Amazon SNS topic.

Amazon Simple Queue Service (SQS)

Retrieve messages from or send messages to an Amazon SQS queue.

Amazon Simple Storage Service (S3)

Retrieve data from an Amazon S3 bucket or copy data into a bucket.

AMQ

Obtain messages from a Red Hat AMQ (Apache ActiveMQ) broker or publish messages to a Red Hat AMQ (Apache ActiveMQ) broker.

AMQP

Obtain messages from an Advanced Message Queue Protocol broker or publish messages to an AMQP broker.

Box

Download files from Box or upload files to Box.

Dropbox

Download files from Dropbox or upload files to Dropbox.

Email Servers

Retrieve email from an IMAP or POP3 email server or connect to an SMTP email server to send email.

FHIR

Obtain resources from a FHIR server or update resources on a FHIR server.

FTP/SFTP

Download files from an FTP or SFTP server or upload files to an FTP or SFTP server.

Gmail

Obtain messages sent to a particular Gmail account and send messages from a particular Gmail account.

Google Calendar

Obtain events from a Google Calendar that you specify or add/update events in a Google Calendar that you specify.

Google Sheets

Obtain data from a Google Sheets spreadsheet that you specify, add/update spreadsheet data, create charts, or create pivot tables in a spreadsheet that you specify.

HTTP/HTTPS

Connect to an HTTP or HTTPS endpoint and execute the GET, PUT, POST, DELETE, HEAD, OPTIONS, TRACE, OR PATCH method.

IRC

Receive messages that are sent to an IRC nickname or channel, or send messages to an IRC nickname on a particular channel.

Jira

Obtain, create, or update issues on a Jira server.

Knative resources

Obtain messages from a Knative channel, send messages to a Knative channel, expose a simple integration as a Knative service, or call a Knative service.

Kudu

Obtain records from a table in an Apache Kudu data store or add records to a table in a Kudu data store.

MongoDB

Obtain data from a MongoDB database or update data in a MongoDB database.

MQTT

Obtain messages from an MQ Telemetry Transport broker or publish messages to an MQTT broker.

OData

Obtain entities from an OData service or update, create, or delete entities that are managed by an OData service.

REST APIs

Create a custom REST API client connector by uploading an OpenAPI document. You can then create a connection to that REST API.

Create a REST API provider integration by uploading an OpenAPI document that defines operations that trigger integration execution. See Creating an integration that is triggered by a REST API call in Integrating Applications with Fuse Online.

Salesforce

Create, update, fetch, or delete a Salesforce record.

SAP Concur

Perform any one of a large variety of SAP Concur actions.

ServiceNow

Obtain records from or copy records to your ServiceNow instance.

Slack

Obtain messages from a channel or send a message to a Slack channel or user.

SOAP API clients

Create a custom SOAP API client connector by uploading a WSDL file. You can then create a connection to that SOAP API client.

SQL databases

Invoke a SQL statement or a SQL stored procedure on an Apache Derby, MySQL, or PostgreSQL database. To connect to other types of SQL databases, you upload a Fuse Online library extension that contains a JDBC driver for that database.

Telegram

Obtain messages from a chat or send messages to a chat by using a Telegram chat bot.

Twitter

Trigger execution of a simple integration upon tweets that mention you or that contain data that you specify.

Webhook

Trigger execution of simple integrations with HTTP GET or POST requests.

Virtual databases

Create a virtual database that integrates data from multiple data sources that you choose. After you deploy the resulting virtual database service, you can connect to as if it were a single physical database.

If Fuse Online does not provide a connector that you need, an experienced developer can create an extension that defines a custom connector. For information about coding the extension and creating its .jar file, which you upload to Fuse Online, see: