Dell Boomi Integration connectors are the main component that facilitate integration and contain all of the information that is needed to connect to a data source or application.
Connectors enable you to easily connect one third-party to another, such as Salesforce to NetSuite, to send and receive data. When you are assigned a Dell Boomi account, you have access to all application and technology (public) connectors. You also have access to the SDK to build your own private, custom connectors.
Connectors are a combination of two components that are separately stored 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.
The following image is an example of a configured NetSuite connector. In this example, 2017.1 is the connection; Create DMM Test is the operation.
There are three different types of connectors:
- Application connectors — Provide connectivity to specific software applications such as Netsuite, Salesforce, SAP, Amazon, etc. When you build endpoints into an integration, your first choice should be to use an application connector. Boomi Integration has already resolved many specific issues to get you connected faster. In addition, application connectors may support multiple versions of a specific API.
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. The data format or profile for technology connectors is independent from the connector’s operation. You can, for example, send any type of data to an FTP directory or HTTP URL. Dell Boomi recommends using an application connector if possible.
- Custom connectors — You can develop, deploy, and even publish custom connectors. Your build can leverage the Dell Boomi Connector API using the Connector SDK and its companion Javadoc. The Connector SDK supports REST web services, the Dell Boomi SOAP Framework, a collection of third-party libraries, and custom code that enables easy integration. Another valuable resource for custom connector developers is the Connector SDK Developers Community where you can collaborate with other SDK developers, view knowledge articles, ask questions, and learn how to extend the Dell Boomi AtomSphere platform's connectivity through custom connector development.
Connector Support Categories
Connectors are grouped into one of the following categories.
|Dell Boomi-maintained connectors||Dell Boomi-maintained connectors are developed, maintained, supported, and certified by Dell Boomi. Customers should contact Dell Boomi's support team to resolve connector issues (bugs, enhancement request).|
|Partner-maintained connectors||Partner-maintained connectors are developed, maintained, and supported by Dell Boomi partners. Even though we did not develop the connector, you should still contact Dell Boomi's support team for any partner-maintained connector issues (bugs, enhancement request). We cannot prioritize bug fixes and enhancements for our partners, but Dell Boomi Support will facilitate the conversation with the partner to help resolve the connector issue.|
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 may also optionally specify a connection pool or advanced options like timeouts.
The following image is an example of the NetSuite 2017.1 connection.
In the operation, you define a specific action or API call to the source that is designated in the connection. The operation options change from operation to operation depending on the API capabilities of each application or data source. Typically, application connector query operations can be configured with filters or other selection criteria to limit the returned results.
The following image is an example of the NetSuite CREATE operation.