作者 | Carole-Ann Berlioz
译者 | Elijah Ma
制定决策时你一般从什么地方入手?你是否上传了一个预定义的对象模型?或者是用决策逻辑来开发它?
对象模型优先
根据我们的经验,在绝大多数的项目中,对象模型是已经存在,由IT部门定义并维护的。这非常合理,因为对象模型其实是决策服务在技术上和其他系统交互的一种约定。在执行决策服务应用前,我们需要知道它的全部功能。而调用系统也需要知道如何找到决策及其相关参数。
对象模型,或数据模型,亦或数据模式,实际上定义了与决策服务进行交互的数据结构。其中有一些区块(section)和字段(field)是输入数据,另有一些是输出数据。业务规则将直接确定或是通过计算得出这些数据。
在我们Sparkling Logic的体系里,我们将这些对象模型称为表单(form)。当你把某个申请视为数据时,表单就代表了该申请的数据结构,其中明确了每部分数据的含义。例如,“客户信息”是一个区块,包含了“姓名”、“出生日期”等字段。