Waiting for engine...
Skip to main content

Connectors overview

Connectors are the main components that facilitate Boomi integration and contain all the information needed to connect to a data source or application.

You can build your integrations with the help of existing connectors. If you don't find any connector that suits your requirements, leverage the Connector SDK to build your own connector.

Build (Process), Connect, Manage

You can either build a connector for your internal use (PRIVATE) or make it available to others by making it PUBLIC.

  • Public connectors are available to all Boomi customers regardless of who built them.
  • Private Connectors are visible or available only within your Boomi Enterprise Platform account. They aren't visible or usable to other Boomi customers. They're private to the account that built them.

Connector benefits

Boomi connectors make it faster and easier for you to unify your data, systems, applications, processes, and people. Connectors let you easily connect and integrate third-party applications, such as Salesforce to NetSuite, to send and receive data between them. When you are assigned a Boomi account, you have access to all public application and technology connectors. You can also use the Connector SDK to build your own private, custom connectors.

Connectors provide the following benefits:
  • Simplifies application support
  • Automatic updates and lower cost of ownership. When a new version of an API is available, the connector automatically updates to support that version.
  • To protect access to your data, connectors support many authentication types including basic authentication, password digest, client certificate, OAuth, and so on.
  • Connectors automatically discover the latest objects supported in an application API. For example, creating data, inserting data, deleting data, querying data, and so on.
  • Highly configurable
  • Connectors are highly configurable and support advanced options to fine-tune their behavior. For example, the HTTP Client connector supports cookie scope to set the persistence of cookies. Many connectors support advanced options so you can more manipulate and fine-tune data.
  • Built-in data manipulation
  • Increase your productivity while working with data by automatically paging through large data sets and retrieving the entire data set from the API.
  • Optimize data transfer and efficiency by splitting large files into smaller chunks.
  • Support batches to improve efficiency and performance, thereby reducing the processing time for an operation.
  • Real-time support
  • For real-time data processing, integration, and process orchestration, some connectors provide listener support. For example, the Microsoft Azure Service Bus connector listens for messages from queues and topics. The JMS connector works with any JMS v1.1 messaging provider to send and receive messages from JMS queues or topics. The Runtime Queue connector sends and receives messages to and from native Integration Atom message queues. This helps ensure you are working with the latest and most current data.
  • Other listen-only connectors, such as the Listener Connector, the Flow Services Server connector, and the AS2 Shared Server connector, are available to provide real-time data validation and integration, including communication with trading partners.

Connector types

Boomi categorizes connectors into: Application, Event-driven, and Technology connectors

Application connectors

  • Provide connectivity to software applications such as Netsuite, Salesforce, SAP, Amazon, and many others
  • Resolves many specific issues to get you connected faster
  • Also supports multiple versions of a specific API
tip

When you build endpoints into an integration, make your first choice to use an application connector.

Event-driven connectors

  • Provide connectivity to event-based systems using application and technology connectors.
  • Event-driven connectors respond to user actions, such as mouse clicks and messages from another application or program, and define the data, security model, integration path and control flow of such events.
  • Provides connectivity to multiple EDA technologies, such as Kafka, SQS, Solace and RabbitMQ.

Technology connectors

  • Provide connectivity to and from web applications, on-premise applications, and common data repositories using various protocols (including HTTP, FTP, JMS, etc.) using a standard data transport method or generic data driver.

Connector components

Connectors are a combination of two components that you can store separately in the Component Explorer:

  • Connection — The physical connection information; you define the URL of a data source or application, and provide credentials to access it.
  • Operation — The function to call or files to act upon; how to process the data.

Because both connections and operations are reusable components, you can, for example, create a single connection and pair it with different operations

The preconfigured NetSuite process in the image below is one of many examples available in the Boomi Enterprise Platform Process Library. You can find all of the examples on this page in the Boomi Enterprise PlatformProcess library by searching for NetSuite Basics Examples.

Connector configuration

All connectors have a connection and an operation.

In the connection, you define the URL, provide the credentials needed to access an application’s API, and often specify the version. For technology connections, you can also optionally specify a connection pool or advanced options like time-outs.

An example of the NetSuite 2016.1 connection:

Sample NetSuite connection

In the operation, you define a specific action or API call to the designated source in the connection. The options change from operation to operation depending on the API capabilities of each application or data source. Typically, you configure application connector query operations with filters or other selection criteria to limit the returned results.

An example of the NetSuite CREATE operation:

Sample NetSuite operation

Connector licenses and classes

Connection licenses are categorized and provisioned by connector classes:

  • Small Business — For example, QuickBooks and Sage 50/Peachtree.
  • Standard — For example, NetSuite, Salesforce, SFTP, Disk, and so on. Most connectors are Standard class connectors.
  • Enterprise — For example, SAP and Oracle E-Business.
  • Trading Partner — For example, your trading partner profiles, such as X12, HL7, EDIFACT, and so on.

Provisioning your account with the number of connection licenses is based on your subscription. You can deploy connections up to the number of licenses across your various integration processes.

Connector deployment and management APIs

  • Connector Deployment API: The Connector Deployment API provides programmatic access to deploy any connector that was created using the Boomi Software Development Kit (SDK).
  • Connector Management API: The Connector Management API provides programmatic access to connector administration functionality that is normally accessed through the Boomi Enterprise Platform --> Developer tab.

Connectors API reference

Develop own connectors

  • If the catalog of connectors do not fit into your requirements, you can develop, deploy, and publish your own connectors
  • Your build can leverage the Connector API using the Connector SDK and its companions.
  • The Connector SDK supports REST web services, the SOAP Framework, a collection of third-party libraries, and custom code that enables easy integration.
Developer Community

Another valuable resource for connector developers is the Connector SDK Developers Community, where you can collaborate with other SDK developers, view knowledge articles, and ask questions.

On this Page