本文介绍当您在使用BizWorks时遇到的常用名词的基本概念。

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