Xapix Docs

Welcome to the Xapix documentation. Learn how you can transform and orchestrate data sources (REST, SOAP, various event streams) into fully customizable endpoints (REST, SOAP, event stream).

What is Xapix?

Xapix is a fast, flexible and user-friendly tool for data integration, orchestration and distribution. As a backend for IoT services, it helps product managers, solution architects and developers easily access, use and monetize their data by enabling connections between new and existing systems.

Xapix facilitates last-mile data integration delivery and smoothly solves system integration challenges across company partnerships.

Use Cases

Here is a brief overview of some of the many use cases of Xapix's data source transformation and orchestration capabilities.

IoT data streams
Modelling
Formats/technologies
Transactions
Workflow
Data access

Use Xapix to connect to internal and external IoT data streams. Then combine them with internal and external partners' data streams to develop new service offerings or user experiences. For example: connected cars and machine data.

Use Xapix to aggregate, cache and homogenize data into common models to overcome the complexity of data schemas.

Use Xapix to convert, combine and transform across formats and technologies (including REST APIs, SOAP web services and event streams).

Use Xapix to maintain and debug based on a fully traceable record of transactions.

Use Xapix to automate workflows through various integrations including functional semantic models.

Use Xapix to govern, secure and manage data access across teams and customers via a lightweight gateway functionality.

Learn more details about industry-specific solutions. Find out more details on Xapix and what it can do for data orchestration in the automotive sector.

Documentation topics

Select a tab for topic summaries.

Organizations
Projects
Data Sources
Authentication

Organizations allow you to keep all related projects within a single group that share the same access rights. You can use an Organization whoever you see fit. Note, however, that you cannot have sub-organizations.

Projects are the core element of Xapix. Within a project, you import data sources, create transformations and generate endpoints. Projects are always a part of Organizations and inherit access rights of the organization.

A Data Source describes the connection to an external source of data.

You build authentication schemes and credentials as required for your projects.

Proxies
Caches
Publishing Projects
Insights

You can create proxies due if access is required through a firewall or other reasons.

Within Xapix, a cached connection is a way to connect to an exisitng cache. Caches are used to store data returned from a Data Source to improve API call performance. Currently, Xapix supports two types of cache connections: memcached and Redis.

Publishing APIs require the use of pipelines. Pipelines are the key element in connecting data sources to endpoints.

Xapix provides a tool for monitoring the number of endpoint requests and the average duration of those requests within a specified timeframe.

The screenshots used in this documentation are current at time of writing.

Let's start building endpoints

Go through the Quick Start. In a few minutes you will be up and running with Xapix. Using a simple data source schema file, we show you how to create a project, build a pipeline and publish your project.

If you haven't already signed up, go to Xapix demo version to jump in and start learning!

Need a hand's on walk-through of Xapix? Request a custom demo.