本人加入Pega团队1年多,较多的从事项目管理工作,所以对于Pega技术研究的不深。以下是我对几个Pega概念的理解,希望能抛砖引玉吧。
1. 对Pega的理解:
Pega是一个基于J2EE的开发平台。用Pega开发系统,就像用Excel做表格,有很多现成工具和控件可以用,基本不用编码,只要配置就可以了。
2. 对RuleSet的理解:
在Pega的概念中,系统开发的基本单元就是Rule,好比工程零件。而RuleSet可以理解为是装Rule的盒子。
3. 对AccessGroup的理解:
在Pega系统里,每个用户都有一个AccessGroup,来定义该用户的权限。
举个例子,Rule是零件,RuleSet就是装Rule的盒子。AccessGroup首先定义了用户可以用哪些盒子,未被定义的盒子里的零件,该用户就不能用。其次,AccessGroup中Role的定义可以理解为用户对可用盒子的具体操作权限,也就是可读可写可删除之类。
4. 对Class的理解:
Pega中的Class是按照公司、部门、小组、具体业务的层次来定义的,就像棵树。公司级别的Class是树干,部门级别的Class是树杈,小组级别的Class是树枝,具体业务的Class是树叶。在各级别的Class上可以存在同名的Rule。实际调用某Rule时Pega是从树叶开始逐级往上,一直找到树干为止,先找到的优先采用(在没有设置其他条件的情况下)。
个人理解,仅供参考。