Envase Connect Gateway API

The Envase Connect Gateway API is a service that allows external applications to access and manipulate data on the different Envase TMS. The Envase Connect Gateway API provides a single point of access to all the information in Envase TMS products exposing a common interface known as Envase Connect Core API.

The common interface is documented in the Envase Connect Core API Specification which is implemented by the different Envase TMS products. Using the Envase Connect Gateway API, applications and services can gain access to the information on those products.

Overview

Envase provides multiple TMS solutions to its customers. These solutions have been around for a long time and customers love them. There are, however, many challenges for applications and services to integrate with these products.

One of the challenges is that most of these applications are legacy desktop products. These applications are either hosted by Envase in some sort of virtual machine through our SaaS providers, or they are self-hosted by our customers on-premise or in their virtual clouds. This makes the integration with other services and applications very difficult.

Another challenge is that the different Envase TMS applications have been around for a long time. They have evolve in many different ways. They might provide similar functionality and solve some of the same problems, but they do it in many different ways. Historically, applications and services that wanted to integrate with these different TMS needed to know many of the internal implementation details of each of them. This fact just makes any kind of integration more difficult.

The Envase Connect Gateway API solves this problem by providing a common, JSON based interface that applications and services can use to integrate with any of the Envase TMS products without the need of knowing the internal implementation details.

How the Envase Connect Gateway API solves this problem is documented and explained in the Envase Gateway API Architecture section of this documentation. Basically, the Envase Connect Gateway API is just a central point of integration where applications and services will send their requests. The API will evaulate who is sending the request, and forward the request to the appropriate TMS. The response from the TMS is then returned to the application that initiated the request.

Each of the TMS applications insure this mechanism works by implementing the common interface known as Envase Connect Core API. Applications and services that integrate with Envase TMS products only have to worry about integrating a single version of this interface.

You can find more information in the following sections of this guide: