本文为您介绍BizWorks使用过程中遇到的常用名词的基本概念。

名词 定义 补充说明或示例
业务领域/业务域 业务领域是基于业务场景与业务规则进行领域划分,抽象出来的业务单元。 例如:商品域、交易域、营销域。
领域模型 DDD方法论中的领域对象,通过对复杂业务的抽象,梳理出业务领域对象与对象关系,将高内聚低耦合以结构化的方式展现出来。 例如在商品域中的:商品类目、产品信息;交易域中的:订单、退款单、物流单。
数据模型 以结构化的方式设计并展示系统业务的存储结构。 无。
应用服务 可被其他应用(微服务)调用的服务,实现中台应用对外透出的接口的结构化定义。 例如:商品信息查询、商品状态管理、订单查询服务等。
基础能力 业务域中应用服务开放给外部调用的服务总称。 例如:注册用户、创建订单。
商业能力 将业务场景抽象总结后对业务应用提供的服务总称。 例如:创建预售订单、创建商品。
商业能力服务方法 商业能力中透出的API,用于给业务应用调用。 例如在名为“预售交易”的商业能力中,包含名为“预售订单服务”的商业能力服务;“预售订单服务”又包含“买家下预售订单”、“关闭订单”、“查看订单”等商业能力服务方法。
扩展点 基础能力/商业能力中可以被业务方定制化实现的逻辑,根据不同的业务身份可以路由到不同的扩展点实现。也称为定制点,是系统针对不同业务场景下的差异开放出来的二次开发模式。 举例说明,我们通常在购物下单后不同的业务会有对应的支付时效限制,超时系统会自动关闭订单。例如12306火车票支付时效是20分钟,天猫服装是24小时。因为“支付时间”针对不同业务有差异化的需求,所以我们把“支付时间"的设置对外暴露成一个扩展点。
脚手架代码 基于BizWorks平台上的模型并按照BWF注解规范生成源代码。 无。
中台中心应用 基于DDD方法论在BizWorks平台建模、开发并部署、运行的应用,主要用于给业务应用提供后端的服务能力。 无。
普通应用 托管在平台的应用。 无。
平台方 租户内中台的建设者、中台能力的提供者和运营者。 无。
业务方 相对于“平台方”的概念,指中台能力的使用方。 一个业务方可能同时被授权多个业务身份,拥有多个业务应用,被授权使用多个中台能力。
业务应用 业务方开发的前台业务型应用,用于实现特定领域或者业务范围的功能,可以调用中台应用提供的服务。 与业务身份一起,构成一组中台能力使用的鉴权信息(调用中台能力时,需要明确是哪个业务身份、哪个业务应用在调用)。
业务身份 业务场景中,业务的参与身份,是中台能力的独立业务单元。用于能力接入的调用鉴权以及扩展点实现的路由策略。 例如:淘宝、天猫、飞猪、盒马等,支持嵌套(例如淘宝是一个一级业务身份,飞猪是从属于淘宝的二级业务身份)。