GraphQL Data API for Essential

Post Reply
User avatar
tkinte
Posts: 145
Joined: 18 Nov 2014, 08:24
Location: https://www.linkedin.com/in/tshitshi-kia-ntoni
Contact:

Hi,

Essential Metamodel is really a powerfull, extensible tool for EA.

And for A big organisation the amount of data in the repository could be very large.

But the current implementation of Data API lacks a way to limit the retrieved data set to only what is needed despite the API possible full default data extent

The Rest API pattern is powerfull, but does not help easily and efficiently for this purpose. The best paradigm today is GraphQL.
A query language for your API
GraphQL is a query language for APIs and a runtime for fulfilling those queries with your existing data. GraphQL provides a complete and understandable description of the data in your API, gives clients the power to ask for exactly what they need and nothing more, makes it easier to evolve APIs over time, ..
https://graphql.org/

We can find a such GraphQL implementation in LeanIX.https://dev.leanix.net/docs/graphql-basics

Best regards,

Tshitshi
jasonp
Posts: 70
Joined: 01 Jul 2017, 07:05

Hi Tshitshi,

Support for dynamic, generic, querying of the Essential meta-model is on our roadmap but we're trying to make sure it is usable by all, not just people with technical knowledge of GraphQL. For us, the requirement is to provide a flexible way of allowing UI-driven and programmatic querying rather than just a performance/scalability win. In the mean time, we intend to provide incremental improvements to the Report APIs by introducing features such as filtering by JSON property etc.

Regards,

Jason
User avatar
tkinte
Posts: 145
Joined: 18 Nov 2014, 08:24
Location: https://www.linkedin.com/in/tshitshi-kia-ntoni
Contact:

Hi Jason.

Thank you for the response.
jasonp wrote: 19 Oct 2020, 14:26 ... For us, the requirement is to provide a flexible way of allowing UI-driven and programmatic querying rather than just a performance/scalability win.
You are right. That is the perfect goal. The chosen technical implementation is not the "essential", ;)

Looking forward ... The future will be brighter. Great job !

Best regards,

Tshitshi
JohnWhite
Posts: 24
Joined: 01 May 2020, 03:06

I second a GraphQL end point, this is more about giving a better API experience and is separate to the UI experience, thus being APIs it's already technical in nature so GraphQL being technical is ok too in my opinion.
Post Reply