Skip to content

First release of reverse engineering library

Compare
Choose a tag to compare
@stefan-ka stefan-ka released this 02 Nov 16:18
· 41 commits to master since this release
27c1982

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