java技术研发架构设计

DDD设计工具:上下文映射器ContextMapper

2020-12-06  本文已影响0人  麦芽maiya

ContextMapper是一个开源工具,提供基于领域驱动设计(DDD)模式的DSL,用于实现上下文映射和服务分解。Context Mapper项目是瑞士东部应用科学大学(HSR FHO)的学期项目的一部分 。

使用ContextMapper DSL语言,您可以表达DDD上下文映射。使用该语言对系统建模后,可以使用提供的生成器创建UML图或计算服务分解的提议。

特征

编写具有有界上下文及其关系的上下文映射(Strategic DDD)

指定有界上下文(Tactic DDD):基于Sculptor的Tactic DSL

使用我们的架构重构(AR)迭代地发展和改进您的DDD上下文映射。

从DDD上下文映射生成MDSL(微)服务合同

从上下文映射生成PlantUML组件图

从有界上下文(策略DDD)生成PlantUML类图

为服务分解提议生成ServiceCutter输入文件

ServiceCutter输出转换回上下文映射(CML)

要使用ContextMapper DSL,您需要以下工具:

Java JDK(JDK 8或更高版本)

Eclipse

ContextMapper Eclipse插件(Eclipse更新站点:https//dl.bintray.com/contextmapper/context-mapping-dsl/updates/

您可能希望安装以下两个插件之一,以直接在Eclipse中显示plantUML图:

Asciidoctor编辑(更新网站:https//dl.bintray.com/de-jcup/asciidoctoreditor

PlantUML Eclipse插件(更新站点:http//hallvard.github.io/plantuml/

注意:两个插件都需要在您的机器上安装Graphviz

或者,您可以使用plantUML在线服务器

点击标题进入github

上一篇下一篇

猜你喜欢

热点阅读