Tallan's Technology Blog

Tallan's Top Technologists Share Their Thoughts on Today's Technology Challenges

Working with Web Services Using the Boomi API

Mohammed Malick

In this blog we are going to discuss how we can use Boomi API to overcome some of the limitations of using Web Service Server connectors.

Here are some of the limitations we discussed in our previous blog.

  1. In REST service, how do we restrict the process to support specific REST verbs, for example say the process should accept only the GET/POST and reject DELETE/PUT.
  2. Passing queries/parameter in the URL itself
    Something like this http://SERVER:9090/ws/simple/getBlogs/blogid/1 or this http://SERVER:9090/ws/simple/getBlogs?blogid=1
  3. Managing or assigning multiple web services end point to a Boomi process

This blog post will discuss ways to work with the Boomi AtomSphere API to work around these limitations

Before we begin using Boomi API, we need to verify access to the Boomi API.

Login into Boomi portal, In the top right menu, select API Management.

 

dell1

If you are able to see below screen then you have the access to Boomi API’s.

dell2

 

Once you have confirm the access to Boomi API please follow the below steps to expose web service using Boomi API.

Step 1:

In the Atomsphere create new API

dell4

Step 2:

In this blog we are going to discuss on exposing REST service, therefore please select REST tab in API options.

dell5

 

Step 3:

Add a new Endpoint, set or enter resource path and HTTP Method. If you want enhance your URL add more detail in the “Path to resource”.

dell6

Step 4:

Now we need to add a Boomi process to handle the request to this service.

 

We created a process called “IntegrationBlogProcess” which has “Web Service Connector”. We are going using this process as request handler for the REST API. Based on the selected process the Input / Output profile types are selected.

 

dell8

Step 5:

The API is all set to be deployed. First, deploy the boomi process which is going to handle the requests.  Later deploy the REST API.

Before we start testing the service make sure the in local atom settings the API Type is selected as “Advanced”. If this option is not selected the request send to service will be directly handled by the Boomi process.

dell7

Step 6:

Now let’s test API, link to REST API is the combination of BASE URL and the resource path we created in the API itself

Example: http://malick.corp.tallan.com:9090/ws/rest/BlogRestTest

Let’s try posting a request to the service.

dell11

 

Conclusion:

Boomi API provides features to enhance how the service should behave and exposed.  It also provides a common interface using which we can expose SOAP and ODATA service. All the authentications and versioning of the service can be handled using the same interface. It also provides a loosely coupled solution between the web service and the Boomi process.

Dell Boomi AtomSphere

The Dell Boomi AtomSphere integration platform is a shared-everything, multi-tenant platform that supports cloud-to-cloud, SaaS-to-SaaS, cloud-to-on-premises, on-premises-to-on-premises and B2B integration. Boomi AtomSphere supports real-time integration and elastically scales to meet high-volume needs in mobile, batch (ETL) and EDI environments. Easily accessed via a browser, it delivers an impressive range of integration, master data management (MDM) and platform extension capabilities.

Tallan Integration Solutions for Dell Boomi

Tallan is a certified Dell Boomi Partner specializing in iPaaS platform integrations. We specialize in Integrations using EDI and Dell Boomi as the iPaaS platform of choice. Leverage Tallan’s vast integration experience for your AtomSphere platform needs.  Our certified architects and developers provide the expertise, best practices, and guidance to deliver a successful integration solution.

We hope this guide will help you in your use of AtomSphere. If you have any questions or comments, or need assistance with any Integrations or development questions, please contact us at integrations@tallan.com.

_________________________________________________________________________________________

To learn more about Tallan’s integration experience with Dell Boomi, CLICK HERE to check out our solutions today!

2 Comments. Leave new

The links to other posts for example https://blog.tallan.com/2016/10/27/exposing-boomi-process-as-a-web-service/ do not work. Can you please let me know the updaed link?
Thanks
Goutham

Gabriel Gomez
March 7, 2017 10:53 am

Hi Goutham thanks for the comment! Unfortunately we had to take the down the blog post located here https://blog.tallan.com/2016/10/27/exposing-boomi-process-as-a-web-service/. If you have a specific question you were looking to have answered from that blog post, please feel free to ask below and we’ll provide you with the necessary content ASAP. Thanks again Goutham!

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

\\\