业务定义

业务定义

本节主要讨论,什么是业务?应该如何去划分业务?业务描述的对象既有可能指个人也有可能指企业,它更多的指的是行业的工作,而从中台的角度来看,特指企业组织以达成企业利益目标为目的,所组织的一系列活动称为业务。

在软件系统层面,我们必然要针对这些业务给出标识,以便于我们在软件系统中知道每一次的系统请求和操作是属于哪一个业务的,所有针对业务的这些标识,我们称之为业务身份。按照前面对业务的概念和特征的定义,我们可以明确,业务身份应当包含的内容:

  • 团队与组织机构;

  • 业务的识别条件,譬如类目,可能是商品标或者是买家特征、渠道信息等等;

有了业务身份之后,我们就在软件系统中就有了业务逻辑隔离的依据。因为不同的业务,都会有自己独有的业务特征,这些特征会导致业务在流程、规则上有不同的要求。在传统的开发中,我们会通过 if...else... 来实现不同业务逻辑的划分,这也就会导致复杂业务间的鲁棒性较低。在此之上,我们也会认知到,业务本身也是分类型的:

  • 水平业务:如果一个业务需要依赖其它业务所包含的商品,并且,需要结合其它业务规则才能完成完整的经营活动,称为水平业务。

  • 垂直业务:反之,如果能够独立的提供商品的,就称之为垂直业务。

垂直业务和水平业务之间是可以进行业务规则叠加的,在业务规则产生冲突的情况下,需要业务确认优先级。而垂直业务和垂直业务之间是不能叠加的。

下一页