<img height="1" width="1" style="display:none;" alt="" src="https://px.ads.linkedin.com/collect/?pid=1195114&amp;fmt=gif">

Mendix DataHub - Integrate at full speed

Andreas Blaesius
Andreas Blaesius


This blog is about the 'Ask Me Anything: Mendix Data Hub' video, presented by Jan de Vries and Jon Scolamiero from Mendix. You can watch the video here.

It was announced at Mendix World 2019, postponed many times, and now it seems that the time has finally come. The Mendix DataHub has arrived, and with it, whole new vistas of possibility.

In all the work I’ve done with Mendix, I have never seen a single application that works without integrations. That’s often via connections to third-party systems, but integrating other Mendix applications from the multi-app environment or micro service architecture is becoming an increasingly common approach. That’s where the DataHub comes in. Where you previously used REST, SOAP, ODATA etc. integrations on both sides, DataHub has now brought the low-code concept to the world of integration.

Mendix DataHub makes it possible to share data from one application with another with the click of a mouse, and makes using data from other applications just as easy. The potential seems huge and is growing exponentially, as organizations start to run more Mendix applications.

Of course, it raises plenty of questions. What is the underlying technique? Is a remote application accessing my database directly or is it using a service like ODATA, REST, etc.? Is the data queried ad hoc each time, is it always synchronized or is it even configurable? Can shared data be restricted by security policies?

Many of these questions were answered during an Ask Me Anything session at Mendix World.

The short version:

  • DataHub is built on ODATA. Data provided by DataHub can theoretically be used by non-Mendix applications, as well.
  • The data is queried ad hoc each time. A Kafka integration that offers the possibility to cache data locally is already part of the roadmap.
  • It is possible to publish only a subset of data via security rules.

The fact that this kind of service exists is, in itself, a big step forward for the entire platform, especially in an enterprise environment where a company is running a large number of applications. Individual department software will grow closer together as their data starts to speak the same language through DataHub. Data can be provided faster and consumed more easily. The tedious process of developing an interface definition is no longer necessary, and citizen developers will also be able to integrate data from other applications into their application.

There’s just one slight drawback, in my opinion. DataHub will be an additional service that requires an extra license purchase to use. Personally, I think that’s a bit of a shame. DataHub seems to be an additional layer in the modeler that allows you to easily create and consume an ODATA service without having to code it on your own. It could have been offered as part of the core platform, making Mendix more attractive overall. I hope the extra license requirement doesn’t deter customers.

Pricing is something that has yet to be announced. I am really looking forward to an inclusive model geared towards all Mendix customers. DataHub definitely has the potential to be the next big thing on the Mendix platform.

New call-to-action

Andreas Blaesius

Andreas Blaesius

Andreas is a Senior Consultant at Mansystems. He is currently working for an international Customer, building a multi-app microservice landscape.

Related posts

Cloud architecture patterns

How to offload work from Mendix to Azure? As someone who has been working with Mendix for several years I am acutely aware of the limitations of the ...

Read More

Best practices for writing custom actions in Mendix

Since actions are the main way of using many app store modules, it is worth investing some time and thought in designing good actions. Here are ...

Read More

Best practice for adding a java dependency to Mendix

My journey with Mendix started more than four years ago. Due to the nature of my Mendix projects many times I had to use third-party java libraries ...

Read More