Vaughn Vernon解释说,进程管理基本上响应因为它们经常存在于事件驱动构架,如何运用实施角色模型在响应方面建立一个响应的进程管理器。
Vaughn Vernon ,“实现领域驱动设计”的作者,描述了一个中心管理在进程中的不同组件,被Vaughn用的一个包涵房贷报价的例子。
在这个实例中,Vaughn创建了一个个人从银行寻找监控最好的房贷报价的一个进程,程序管理员是一个贷款代理人。其它主要组件是一个保持状态的实体角色。这个实体角色是一个信用咨询公司的角色, 能够判定个人是否是一个合格的贷款人,很多银行角色从报价要求中。
当前状态被保持在进程实体角色中,在进程管理外,在角色模型中一个基本的原则是为了寻找每个同时发生机会,也就是创建了一个新角色。它也让进程管理焦点只在进程中,在当前状态下坚持单一功能原则。
开始程序是一个命令消息“报价最好的房贷利率”,紧接着“程序已经启动”消息,然后是一个“开始房贷利率报价”名利消息,接下来是一个“房贷利率报价已启动”消息。整个程序在出现“房贷利率报价已经满了”消息结束。基本上来说,这是一个重复好几次的请求-回应模型。
Vaughn说贷款代理人这个软件有很好的逻辑,并且比较了和商业管理工具的主要不同点,还有费用,另外,不需要用很多业务级工具,不需要很多描述程序的语言。
为了简单的去制作角色模式图表,他用自己话的描述,Vaughn已经进行了类型转换为了创建一个标准的角色模型基础。