Integrating with TIBCO CLOUD

Our experts Glenn, Jason, Jurgen, and Kevin dedicated an i8c FastTrack Day to examining the TIBCO iPaaS offering. Check out their Research & Development day report to learn what they uncovered. 👇 

TIBCO CLOUD™

The TIBCO Cloud™ Integration enterprise integration platform-as-a-service (iPaaS) provides self-service integration capabilities that empowers anyone to quickly and easily connect information assets no matter where they are.

It offers a variety of different applicationsproducts all with their own specific goals and functionalities.

Use Case Description

The Use Case is to connect Magento, serving as an eCommerce service which is a self-managed web shop for end users where they can register and place orders for products. This Magento instance needs to be integrated with the company’s Salesforce instance which is used as its central business application.

Original Design

Product Decision

Looking at the original design, we should be using TIBCO BusinessWorks 6 for the integration between SalesForce and Magento. However, after a brief internal discussion, we quickly decided not to use it, but try to use TIBCO Scribe instead. Main reason being that it is not serverless and would require us to use a client application which needs to be installed locally and that’s not ideal for an iPaas solution. Furthermore, the integration tasks required, could also be done using Scribe.

TIBCO Scribe was looking promising as a good alternative for BusinessWorks. Up till the point where we wanted to use and configure the Magento connector. Unfortunately, the only connector available for Scribe is created by a third party and requires a separate subscription. There’s also no way to use it temporarily within the foreseen subscription. This means that we were forced to also drop Scribe as our main integrator.

This leaves us with TIBCO Flogo, which we already supposed to use as a secondary integration tool, but will now use for all our integration tasks. Flogo is serverless, can perform all tasks needed and has a magento connector which is free to use.

Connectivity to Salesforce + Setup

Salesforce preparation

Connectivity to Magento

I – Creating the API on Magento

The first task is to create the Integration part of Magento.

This is done by creating an “Integration”:

Once it is created, tokens are generated and can be used to create the connection within Flogo:

The only one that matters is the “Access Token” that should be used in the Connection panel for Magento:

Once the connection is setup and being tested successfully, it can finally be integrated into Flogo flows as configured as needed:

Lesson Learned/ Conclusion

In our opinion TIBCO offers three tools to support this case: TIBCO Scribe, TIBCO BusinessWork 6 and TIBCO Flogo. We did not consider BusinessWorks 6 as a candidate as we would like to implement the solution with web tools.

We categorized ‘Product’ within data integration. This made it a perfect candidate for TIBCO Scribe. The integration with Salesforce is an easy out of the box solution. We weren’t able to implement the Magento part because the need of a separate  third-party connector. Game out for Scribe…

Eventually we could solve the main goals with Flogo once we figured out how to setup events from Salesforce.

TIBCO has a lot of connectors/plugins to connect various applications. What we experienced is that not all the plains are managed by TIBCO, which result that plugins which are free for Flogo needs to be paid in Scribe and vice versa. Some crucial connectors aren’t available (like Teams, …) and have to be hand crafted.

After working with TIBCO BusinessWorks 5, we have the impression that the modern integration tools offered by TIBCO are not as stable and mature as we are used to. 

by Glenn, Kevin, Jason and Jurgen

evahensels

evahensels

Curious to know more about this topic?

Working at i8c

i8c is a system integrator that strives for an informal atmosphere between its employees, who have an average age of approx 30 years old. We invest a lot of effort in the professional development of each individual, through a direct connection between the consultants and the management (no multiple layers of middle management). We are based in Kontich, near Antwerp, but our customers are mainly located in the triangle Ghent-Antwerp-Brussels and belong to the top 500 companies in Belgium (Securex, Electrabel, UCB, etc…).

Quality Assurance

i8c is committed to delivering quality services and providing customer satisfaction. That’s why we invested in the introduction of a Quality Management System, which resulted in our ISO9001:2000 certification. This guarantees that we will meet your expectations, as a reliable, efficient and mature partner for your SOA & integration projects.

i8c - ISO9001-2015

Also worth reading

AWS AppFlow: Streamlining SaaS Integrations with AWS Services

In today’s digital world, organizations are constantly looking for ways to streamline their workflows and improve their data management processes. One of the key challenges that organizations face is integrating their various software as a service (SaaS) applications with their data management systems. This is

Read More »

Apigee Scope Validation using OpenAPI Specification

In API security and management, we often use a lot of different security mechanisms to protect the requested resource behind the API Gateway. One of these mechanisms is the validation of scopes to authorize a client on a specific sub-resource of the API. Most of

Read More »