Skip to content

Releases: ContextMapper/context-map-discovery

v1.3.0

15 Apr 12:59
265b11d
Compare
Choose a tag to compare

Changes in v1.3.0:

  • Support for CML in version 5.10.0
    • Generated CML models encode new CML keywords introduced for the OOAD features properly.
  • The Spring Boot discovery strategy respects all resource operation annotations now (RequestMapping, PutMapping, GetMapping, PostMapping, PatchMapping, DeleteMapping).

v1.2.1

21 Nov 23:17
bfbdc7c
Compare
Choose a tag to compare

Bugfix release v1.2.1:

  • With this release we fixed a bug which wrongly created cyclic references in the discovered CML value objects.

v1.2.0

21 Nov 22:17
7917e2a
Compare
Choose a tag to compare

Changes in v1.2.0:

  • Adjustments in the Spring Boot discovery strategy:
    • The data transfer objects of the resources are mapped to value objects and not entities.
    • One aggregate root entity is generated for each discovered aggregate.
    • The methods of the RESTful HTTP resources are mapped to CML methods within the aggregate root.
    • Example aggregate with root entity and methods:

image

v1.1.0

21 Nov 22:13
d53d0f7
Compare
Choose a tag to compare

Changes in v1.1.0:

  • With this release the discovered Aggregates are added to the exposedAggregates attribute on Context Map relationships in CML:

image

First release of reverse engineering library

02 Nov 16:18
27c1982
Compare
Choose a tag to compare

This first release of our reverse engineering library allows to generate CML Context Maps using the following discovery strategies:

  • Discover Bounded Contexts by finding Spring Boot applications (annotation scanning)
    • Derives Bounded Contexts from Spring Boot services by searching for @SpringBootApplication annotations
    • Derives Aggregates within the Bounded Contexts by searching for REST endpoints (@RequestMapping annotation on classes/controllers)
    • Derives entities from method return types and parameters within the discovered REST endpoints (@RequestMapping, @PutMapping, and @GetMapping on methods)
  • Discover relationships between the Bounded Contexts by analyzing Docker compose files

A first example microservice project for which we generated the Context Map can be found here:
https://github.com/ContextMapper/context-map-discovery/tree/master/Examples/LakesideMutual

Pre-release of reverse engineering library

29 Oct 19:27
18105fa
Compare
Choose a tag to compare

This first pre-release of our reverse engineering library allows to generate CML Context Maps using the following discovery strategies:

  • Discover Bounded Contexts by finding Spring Boot applications (annotation scanning)
  • Discover relationships between the Bounded Contexts by analyzing Docker compose files

A first example microservice project for which we generated the Context Map can be found here:
https://github.com/ContextMapper/context-map-discovery/tree/master/Examples/LakesideMutual