面向业务理论的原理- 定义操作执行者的环境。
在《面向业务开发应用》中,我们看到业务中的各个操作都需要操作者的处理,因此在构建业务处理体系前,必须具有操作者的环境,
根据一般的企业特点,操作者环境是一个如下结构体系:
为了便于用户更灵活的进行管理。系统需要有如下特点:
1. 多身份管理的支持: 就像潜伏中的余责成所具有的双重身份一样,企业中实际存在大量多重身份的情况,某个员工如果既为销售部工作,又为采购部工作,他的汇报上级应该是各自业务的领导,多身份的支持允许企业实现这种需求。
2. 角色的双重属性,在绝大部分软件中,角色只有包含(或者称隶属)关系,用于权限分配时,角色的下属角色都会拥有上级角色的权限,但实际企业应用中这种单一的所属关系使用起来很别扭,比如我们想构建一个组织结构图,总经理管理若干副总,不能让副总具有总经理的权限,为此,应该增加一种管理型下属角色关系,来实现这种需求。
3. 计算机登录控制的实现,在安全级别较高的企业中,往往希望某些业务只在特定的计算机物理位置处理,这样我们就需要控制用户对计算机的登录能力,结合多身份管理,我们可以让用户的特定身份与计算机进行关联,这样就可以实现用户在处理特定业务时只能在特定计算机登录的安全需求。
建立了操作者环境后,面向业务体系所指的操作者实际就是用户的身份及角色,我们在处理业务时如果需要指定操作者时,只需要让系统有能力选择身份/角色即可。下面我们就可以讨论面向业务开发应用的业务处理层面的结构了。
相关文档
《面向业务开发应用》
《探索流程的奥秘之三, 如何梳理业务流程》