Workday产品及生态观察(四):整体架构设计观察

Workday以简洁、统一的特点给人深刻印象,通过将人力资源工作抽象为流程和业务对象,实现系统操作。流程代表实际操作,如入职、离职,而业务对象涵盖人、部门等。流程触发对象属性变化,并通过流程记录保存所有业务数据。Workday的架构基于流程驱动和面向对象,结合数据查询、权限管控和接口设计,构建出高效的人力资源管理系统。
摘要由CSDN通过智能技术生成

架构篇:整体架构设计观察

不管是从刚开始接触Workday,还是现在去回想Workday的各种使用体验,一个很深入人心的感受就是“简洁、统一”。

这让我想到了一家走标准化路线的酒店的广告词:“需要的我们都有,不需要的我们都没有”,没有多余的动作,没有违和感。

仔细回想Workday是怎么做到的,可以观察到Workday在产品设计层面把人力资源工作的现实世界抽象成了两个极其简单的东西,一个是流程,一个是业务对象,所有系统的操作都被抽象成了流程对一个业务对象或者多个业务对象的作用。

流程代表的是现实中的操作(入职、离职、转调等),业务对象代表的事件中涉及到的物(人、部门、岗位、地点等),对象背后同时承载了结果数据。流程的发生,会引发对象的属性发生改变(比如通过调动,人的状态、职位、部门信息会发生变化)。

每次流程的发生都会产生流程记录,而流程记录里也记载了所有参与对象在流程发生之前和之后的属性,流程记录把流程和对象的数据集合起来,也就记录了系统中所有的业务数据。

Workday抽象出有限种类的流程和业务对象来模拟整个人力资源工作的现实世界,如果把Workday系统看作一个房子

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值