Microservice Domain-Specific Language (MDSL) abstracts from technology-specific interface description languages such as OpenAPI/Swagger, WSDL, and Protocol Buffers. This is Version 6.0.0:
- Upgrade to Xtext Version 2.35.0, which requires newer version of other bundles
- No new features, transformations and generators unchanged; no changes to CLI
- Developed with Eclipse DSL 2024-03 and 2024-06, plugin tested with Eclipse 2024-06
Important note: All MDSL tools, including validators, quick fix transformations, Freemarker templates, IDL and Java generators, etc. are the output of research projects with limited budgets; at present, resources to continue development and reduce technical debt are sparse. The MDSL tools should be viewed and positioned as technology demonstrators that show how production-ready API-first design tools could look like.
Status: The core MDSL language (data types, endpoint types, protocol bindings) is stable now; a language reference and primer can be found in "Patterns for API Design". Features such as user stories and flow modeling remain experimental previews.