本文以电商交易中台建设为例,为您介绍如何使用BizWorks从0到1完成设计建模的过程,包括创建业务域、服务建模、领域建模、数据建模以及商业能力建模。

步骤一:创建业务域

在全渠道业务中台项目中创建商品域、交易域、库存域、营销域、会员域和用户域。

  1. 平台项目管理页面的列表中单击项目名称,进入该项目的业务域管理页面。1
  2. 单击1图标,在领域建模导航栏中,选择技术建模 > 业务域
  3. 业务域页面,单击新建业务域
  4. 新建业务域面板,填写以下参数后,单击创建新建商品域
  5. 可选:重复步骤3~步骤4,完成其余业务域的创建。

步骤二:创建应用服务

根据全渠道交易业务场景,线下梳理调用逻辑(交易场景相关的内容,例如:创建订单、锁定库存、查询商品、核销优惠券等),在BizWorks中创建应用服务信息(基础能力)。以交易域为例,创建以下应用服务和方法:
应用服务名称&编码 应用服务方法名称&编码
订单服务OrderService 创建订单createOrder
一键下单createOrderByOneClick
根据条件查询订单列表queryOrderListByCondition
修改订单状态updateOrderStatus
订单详情服务getOrderDetail
订单快照服务createOrderSnapshot
拆单服务splitOrder
购物车服务CartService 修改商品数量(增加、减少)updateQuantity
查询购物车商品列表queryCartProductList
删除(清空)购物车emptyCart
  1. 业务域页面,单击目标业务域名称后,在目标业务域版本列表中,单击目标版本。
  2. 在目标业务域的技术建模页面,单击应用服务页签后,单击应用服务列表
  3. 单击新建应用服务1
  4. 新建应用服务面板中,填写名称、编码基本信息,并添加应用服务方法,完成后单击创建。如下图所示:应用服务基本信息新建应用服务
    服务建模的详细步骤以及配置参数描述,请参见创建和管理应用服务
  5. 可选:重复步骤3~步骤4,完成服务建模,如订单服务、购物车服务等。

步骤三:领域建模

根据全渠道交易业务场景进行领域建模,如创建订单和交易物流单等领域对象。

  1. 在目标业务域的技术建模页面,新建领域对象。1
    1. 领域模型页签,单击领域对象
    2. 单击新建领域对象1
    3. 新建领域对象面板,完成基本信息设置。
      完成后您可单击创建,保存对象基本信息,然后单击对象的操作栏编辑进行后续操作;也可以直接执行下一个步骤,当领域对象的全部内容设置完成后再保存。
    4. 单击对象属性页签,单击添加对象属性,完成以下信息配置后,单击确认1
      添加完成后,可在对象属性页签下查看属性列表,并可以编辑删除
    5. 单击对象行为页签,单击添加对象行为。完成以下信息配置,并单击确认1
      配置完成后,可在对象行为页签下查看行为列表,并可以编辑删除
    6. 单击对象关系页签,单击添加领域对象关系操作1领域对象关系对话框中,配置以下信息,并单击确定领域对象关系
      配置完成后,可在对象关系页签下查看关系列表,并可以编辑删除
  2. 可选:重复步骤1,继续在交易域中创建订单相关的领域对象。
  3. 领域模型页签,单击领域服务
  4. 单击新建领域服务,创建一个交易域的领域服务。
    例如,创建交易服务,该服务内可操作订单领域对象、购物车领域对象对应的创建行为。创建领域服务的详细步骤和参数说明,请参见创建与管理领域服务

步骤四:数据建模

根据订单相关业务单据所需要的信息进行数据建模。

  1. 在目标业务域的技术建模页面,单击数据模型页签后,单击新建数据模型
  2. 新建数据模型面板中,依次配置基本信息字段索引(可选)后,单击保存基本信息字段
  3. 重复步骤1~步骤2,继续在交易域中创建订单相关业务的数据模型。

步骤五:商业能力建模

根据全渠道交易业务场景,将基础交易、预售交易等流程沉淀为商业能力,将业务活动配置关联对应的基础能力。

  1. 在领域建模导航栏中,选择技术建模 > 商业能力
  2. 商业能力页面,单击新建商业能力
  3. 新建商业能力面板,配置以下信息后,单击创建商业能力
  4. 在当前商业能力页面,单击商业能力服务方法页签后,单击新建商业能力服务,设计商业能力API。新建商业能力服务
    其中,商业能力服务方法可以自定义,也可以直接从应用服务方法创建。具体操作,请参见创建和管理商业能力服务
  5. 单击商业能力流程页签,编辑商业能力流程。商业能力流程
    关于如何使用流程编辑器,请参见使用商业能力流程设计器
  6. 可选:重复步骤2~步骤5,完成全渠道交易业务场景的商业能力建模。