You are on page 1of 9

Snowflake connection using Database connector.

● Download the JDBC Driver here: Downloading/Integrating the JDBC Driver —


Snowflake Documentation

● You must create a Custom Library component to deploy the JAR file on the Atom.

● Once you have deployed the JDBC jar file on the atom then we can create a database
connection.

● JDBC connection setup from snowflake: Configuring and Using the JDBC Driver —
Snowflake Documentation.

●  In a Boomi process where you will use this connection, you will need to add a
Database connector to your build canvas. The action will always be "Get" for this
connector, since the only SQL statements supported are SELECT statements to
retrieve data.
● Click on the + icon for the connection to create a new connection

● Set the Driver Type to "Custom"

● In the Username and Password fields, you will need to enter your credentials for
Snowflake
● In the Class Name field, use: com.snowflake.client.jdbc.SnowflakeDriver

● In the Connection URL field, you will need to use a connection string. There are
different varieties, a typical example is,
● For Prod and DEV URL

jdbc:snowflake://credosemi-yoa90493.snowflakecomputing.com/?
authenticator=snowflake&warehouse=WH_DEV_ELT&db=DB_DEV&schema=SC_
CURATED&role=RL_DEV_ELT
NetSuite Connection using Database connector:

The following prerequisites are necessary to implement a connection to your Database


Connection:

● You must download the JDBC driver from NetSuite. To do that, you must first log in to

NetSuite and in the Settings portlet of your NetSuite homepage, click "Set Up
SuiteAnalytics Connect". If the download link is not displayed, you must enable the
Connect Service. See the SuiteAnalytics PDF file referenced above for information on
this

● Note the account specific domain/URL specified within your NetSuite account on the

page where the JDBC driver can be downloaded. That is your service host and you'll need
it later

● Select the platform your Boomi atom is running on

● Click the Download button next to the JDBC driver

● Save the .zip file to your local drive and extract the contents of the .zip file
● Locate the NQjc.jar file, this is the JDBC driver

● In the AtomSphere platform, follow the instructions here to create a Custom Library

component using the NQjc.jar file

● Deploy the Custom Library component to the atom where you will run the process that

connects to NetSuite

●  In a Boomi process where you will use this connection, you will need to add a Database
connector to your build canvas. The action will always be "Get" for this connector, since
the only SQL statements supported are SELECT statements to retrieve data.
● Click on the + icon for the connection to create a new connection

● Set the Driver Type to "Custom"

● In the Username and Password fields, you will need to enter your credentials for NetSuite

● In the Class Name field, use: com.netsuite.jdbc.openaccess.OpenAccessDriver

● In the Connection URL field, you will need to use a connection string. There are different
varieties, a typical example is,
● For DEV

jdbc:ns://4993626-
sb1.connect.api.netsuite.com:1708;ServerDataSource=NetSuite2
.com;Encrypted=1;CustomProperties=(AccountID=4993626_SB1;Rol
eID=1073);

● For Prod :
jdbc:ns://
4993626.connect.api.netsuite.com:1708;ServerDataSource=NetSu
ite2.com;Encrypted=1;CustomProperties=(AccountID=4993626;Rol
eID=1073);
Snowflake Connector:

The following prerequisites are necessary to implement a connection to your Snowflake account:
● In order to connect Boomi to our Snowflake data warehouse, we have to install the
Snowflake driver (version 3.12.1 which is the latest) into our account and deployed to our
atoms (test and production).
● You must download the JDBC driver (snowflake-jdbc-3.13.20.jar)from Snowflake.

● The Snowflake JDBC driver requires a 64-bit Boomi runtime using Java 1.8 (or higher).

● Deploy the JDBC driver by uploading the JAR file into Boomi Integration Account
Library (Setup > Account Libraries). Then, create a Custom Library component that
referenced that file and set the ‘Custom Library Type’ to type ‘Connector’ and the
‘Connector Type’ to ‘Snowflake’. Finally, deploy the Custom Library to the appropriate
Atom environment.

Snowflake Connection Setup in Boomi.

● In a Boomi process where you will use this connection, you will need to add a Snowflake
connector to your build canvas.
● Click on the + icon for the connection to create a new connection.

● In Connection URL field you must enter the URL of the Snowflake server.
For example: jdbc:snowflake://credosemi-yoa90493.snowflakecomputing.com In the
Username and Password fields, you will need to enter your credentials for NetSuite.

● In Warehouse Name field you must enter Warehouse Name of snowflake

● In Database name field the name of the database that contains the target data.

● In Schema Name field the name of the schema that contains the target table.

● In Role field you must provide the user’s role of snowflake.

SharePoint connection Using HTTP connector:

● Create SharePoint Application

Navigate to  https://<sitename>.sharepoint.com/_layouts/15/appregnew.aspx  in the browser if you


have root site access and if you have access to a particular site then use this
URL : https://<sitename>.sharepoint.com/sites/<site>/_layouts/15/appregnew.aspx  which will open
the form to generate client id and secret. Replace the <sitename> and <site> with the actual SharePoint
site and site name.

● Specify SharePoint 2.0 Parameters
Generate the Client Id and Client Secret and input the below details.
Title: Application Title
App Domain: boomi.com
Redirect URI:  https://platform.boomi.com
 

Note down the Client Id and Client Secret and click on Create. By this we have registered an Add-In,
which has provided client id and secret.
 

● Grant the permissions to the application (Add-In)

Navigate to below URL in the browser which will allow granting Add-In permission 
https://<sitename>.sharepoint.com/_layouts/15/appinv.aspx (if you have root site access) else
use : https://<sitename>.sharepoint.com/sites/<site>/_layouts/15/appinv.aspx  (if you have access to a
particular site) Replace the <sitename> and <site> with the actual SharePoint site and site name. Input the
client id in the App Id box which was generated in the earlier step and click on the Lookup button.
This will search the registered Add-In and all information will be populated automatically. Place the
below XML in the Permission Request XML text box. The Right attribute in which we have configured
the value Manage which will help to read/write into the SharePoint site.

<AppPermissionRequests AllowAppOnlyPolicy=”true”>
    <AppPermissionRequest Scope=”http://sharepoint/content/sitecollection/web” Right=”Manage” />
</AppPermissionRequests>

Click Create and after this the page will be redirected to the page where we have to Trust the add-in to
manage the site.

 Click on Trust it.

● Provide the details to Boomi Team.

● URL: https://<sitename>.sharepoint.com

● Authentication Type: OAuth 2.0


● Grant Type: Client Credentials

● Client ID: ClientID@TenantID

● Client Secret: Client secret generated for the app

● AccessToken
URL: https://accounts.accesscontrol.windows.net/<TenantID>/tokens/
OAuth/2

● Access Token Parameter:resource = 00000003-0000-0ff1-ce00-


000000000000/<sitename>. sharepoint.com@TenantID
 
 

Mail Connector:

The following prerequisites are necessary to implement a connection to your Mail Connection:

● SMTP server

● Appropriate permissions on the SMTP server.

● A port to be open in firewall configuration for the static IP address of the server that the
Atom is deployed on.
● An additional port if you are using a Transport Layer Security (TLS) or Secure Sockets
Layer (SSL) protocol.

● When using two-factor authentication (2FA, or multi factor authentication), create an


App password so the app or device has permission to access your account
Mail Connector setup connection in Boomi

● In Host Field you must provide the inbound email server name.

● In Port field we use the default port number is 587.

● We must check the TLS for outlook office sever.

● In username field provide the username of the account on the SMTP server.

● In Password field provide the password of the account on the SMTP server.

You might also like