System Internals

Envase Trace Booking Engine supports multiple providers of booking status information. These providers expose the information in different ways. Some of them provide an API that allows us to retrieve the information. Others publish that information to their websites, and we have to scrape the information.

There are providers who expose completely different means to access the information. This requires the Envase Trace Booking Engine system to support many different workflows to retrieve the status of bookings.

The system has been designed to support many different workflows that exist today, but it’s flexible enough to support additional workflows in the future. This guide documents and explains how the different workflow work, so applications that integrate the system can understand what to expect.

The most common workflow at the moment is the Real-Time Workflow. This workflow provides immediate result status every time a booking is traced. The system queries the status of booking through the provider and provides those results as they are retrieved.

The following sections document each of the workflows, as well as the providers that use them.

Contents: