本文以电商交易中台建设为例,为您介绍如何使用BizWorks从0到1完成设计建模的过程,包括创建限界上下文、服务建模、领域建模以及数据建模。
步骤一:创建限界上下文
在目标项目中(例如:全渠道业务)创建商品上下文、交易上下文、库存上下文、营销上下文、会员上下文和用户上下文。
登录BizWorks,在选择平台下拉列表中选中业务建模平台。
单击页面右上角图标或其文本框区域,在下拉列表中单击目标项目名称后,单击建模页签。在建模导航栏中,选择 。
在限界上下文页面,单击新建限界上下文。
在新建限界上下文面板,填写以下参数后,单击创建。
可选:重复步骤3~步骤4,完成其余限界上下文的创建。
步骤二:创建应用服务
根据全渠道交易业务场景,线下梳理调用逻辑(交易场景相关的内容,例如:创建订单、锁定库存、查询商品、核销优惠券等),在BizWorks中创建应用服务信息(基础能力)。以交易上下文为例,创建以下应用服务和方法:
应用服务名称&编码 | 应用服务方法名称&编码 |
订单服务OrderService | 创建订单createOrder |
一键下单createOrderByOneClick | |
根据条件查询订单列表queryOrderListByCondition | |
修改订单状态updateOrderStatus | |
订单详情服务getOrderDetail | |
订单快照服务createOrderSnapshot | |
拆单服务splitOrder | |
购物车服务CartService | 修改商品数量(增加、减少)updateQuantity |
查询购物车商品列表queryCartProductList | |
删除(清空)购物车emptyCart |
在限界上下文页面,单击目标限界上下文名称。
在目标限界上下文导航栏中,单击应用服务。在应用服务页面,单击新建应用服务。
在新建应用服务面板中,填写名称、编码基本信息,并添加应用服务方法,完成后单击创建。
服务建模的详细步骤以及配置参数描述,请参见创建和管理应用服务。
可选:重复步骤3~步骤4,完成应用服务设计,如订单服务、购物车服务等。
步骤三:领域对象设计
根据全渠道交易业务场景进行领域对象设计,如创建订单和交易物流单等领域对象。
在目标限界上下文的技术建模页面,新建领域对象。
在领域对象页签,单击领域对象。
单击新建领域对象。
在新建领域对象面板,完成基本信息设置。
完成后您可单击创建,保存对象基本信息,然后单击对象的操作栏编辑进行后续操作;也可以直接执行下一个步骤,当领域对象的全部内容设置完成后再保存。
单击对象属性页签,单击添加对象属性,完成以下信息配置后,单击确认。
添加完成后,可在对象属性页签下查看属性列表,并可以编辑或删除。
单击对象行为页签,单击添加对象行为。完成以下信息配置,并单击确认。
配置完成后,可在对象行为页签下查看行为列表,并可以编辑或删除。
单击对象关系页签,单击添加领域对象关系操作。在领域对象关系对话框中,配置以下信息,并单击确定。
配置完成后,可在对象关系页签下查看关系列表,并可以编辑或删除。
可选:重复步骤1,继续在交易上下文中创建订单相关的领域对象。
在领域服务页面,单击新建领域服务,创建一个交易上下文的领域服务。
例如,创建交易服务,该服务内可操作订单领域对象、购物车领域对象对应的创建行为。创建领域服务的详细步骤和参数说明,请参见创建与管理领域服务。
步骤四:数据建模
根据订单相关业务单据所需要的信息进行数据建模。
在目标限界上下文导航栏中,单击数据模型。在数据模型页面,单击新建数据模型。
在新建数据模型面板中,依次配置基本信息、字段、索引(可选)后,单击保存。
重复步骤1~步骤2,继续在交易上下文中创建订单相关业务的数据模型。