"Domain Data Liberation" - Enhancements needed? #2817
Replies: 1 comment
-
@iolalog no idea if you're still interested in this- the project was somewhat in hibernation during much of the pandemic. To answer your questions:
No, although the "signatures" concept in OAS 4 "Moonwalk" might be relevant, so you might want to join the discussions in that repo. I doubt we'd consider a specific query language in-scope, but Moonwalk's approach to endpoints, query parameters, headers, and request bodies might make it easier for you to build such a thing on top of it.
The OpenAPI Initiative is focused on HTTP APIs, so I'd say these things are out of scope for us.
AsyncAPI is a completely separate project, so you'd have to ask them.
OpenAPI 3.1 added full JSON Schema compatibility so we could get out of the business of extending JSON Schema ourselves. In Moonwalk there may be a more modular approach allowing for JSON Schema alternatives. So I'd either look at that in Moonwalk, or take your question to the JSON Schema folks. Of the things that are in-scope, I think they would have to be addressed in Moonwalk, so I'm going to close this discussion (this repo is now focusing on the 3.x releases) and encourage you to participate in the OAI/sig-moonwalk discussions if you'd like to pursue this further. |
Beta Was this translation helpful? Give feedback.
-
Hi everyone,
We are working on "Domain Data Liberation" these days. Most of our core domains (that handles business processes) are wrapped in REST API's, but we do not support event driven and analytical patterns well enough (nor file transfer for that matter). I will start with the questions, and then explain the background for those that are interested:
Background
The idea is to do "Domain Data Liberation" as follows:
The concept above should enable us to do polyglot data modelling (model once, reuse across multiple interfaces / data stores) and enable us to generate interface documentation for the 3 other integration styles based on the initial OpenAPI documentation.
So, to summarize, we would have the following:
I will split this up later based on initial feedback, and probably take some of it other places, but thought I would start in the OpenAPI community since OpenAPI will be our "master" in the setup suggested above.
Regards,
Olav
Beta Was this translation helpful? Give feedback.
All reactions