Working with Web Services Using the Boomi API
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.
- 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.
- 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
- 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.
If you are able to see below screen then you have the access to Boomi API’s.
Once you have confirm the access to Boomi API please follow the below steps to expose web service using Boomi API.
In the Atomsphere create new API
In this blog we are going to discuss on exposing REST service, therefore please select REST tab in API options.
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”.
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.
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.
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
Let’s try posting a request to the service.
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 firstname.lastname@example.org.
To learn more about Tallan’s integration experience with Dell Boomi, CLICK HERE to check out our solutions today!