欢迎来到天天文库
浏览记录
ID:34306631
大小:421.05 KB
页数:41页
时间:2019-03-05
《交行集中工作平台设计说明书 - devops、微服务、 》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、COFrame概要设计说明书COFrame概要设计说明书Page41of41COFrame概要设计说明书文档修订记录序号版本号修订日期修订概述修订人审核人批准人备注1.2.3.4.5.6.7.8.Page41of41COFrame概要设计说明书目录1引言41.1编写目的41.2名词术语41.3参考资料51.4文档约定52参与者与组织机构设计52.1参与者模型及接口说明62.1.1参与者类型122.1.1.1角色122.1.1.2机构122.1.1.3岗位142.1.1.4员工152.1.1.5用户172.1.
2、1.6机构角色192.1.2参与者关系192.1.2.1员工用户192.1.2.2机构机构202.1.2.3机构岗位202.1.2.4机构员工212.1.2.5岗位岗位232.1.2.6岗位员工242.1.3参与者授权252.1.3.1角色用户262.1.3.2角色员工262.1.3.3角色岗位262.1.3.4角色机构272.1.4参与者与工作流的关系272.2参与者权限设计292.2.1参与者权限计算292.2.2用户登录322.2.2.1登录密码校验322.2.2.2用户权限信息初始化332.3资源授权
3、设计352.3.1资源注册362.3.2资源授权363应用功能菜单设计373.1应用功能管理373.2菜单管理40Page41of41COFrame概要设计说明书1引言1.1编写目的本设计说明书文档包括该项目的建设背景、目标、建设内容、系统架构、接口、数据模型、功能模型、部署模型、功能设计等的描述,用于指导该项目的开发与部署,同时,作为该项目的重要技术资料,作为系统未来维护或扩展的参考。本文档的阅读者为本系统的设计、开发人员、接口系统的开发人员、系统维护人员。名词术语1.2名词术语COFrame应用基础框架1
4、.3参考资料COFrame数据模型EOS7开发手册EOS7帮助文档1.4文档约定2参与者与组织机构设计EOS7采用新的参与者模型设计,抽象出了Party(参与者)、Resource(资源)与Auth(授权)等概念以及三者的关系描述。基于参与者、资源与授权等概念可扩展开发出符合用Page41of41COFrame概要设计说明书户个性化需求的参与者模型。EOS7的参与者、资源与授权的关系如下:Party是对系统参与者的抽象,可以实例化为角色、机构、岗位、员工和用户等内容,Resource是对业务资源的抽象,可以实
5、例化为功能、表单、控件和操作等内容,授权则是角色对资源和其他参与者的权限设置。基于该模型,用户实现个性化的组织机构及授权相关接口时需要实现:1)参与者类型接口,定义参与者类型,如机构、岗位、员工等。2)资源相关接口,如功能、表单、表单控件、视图等。3)授权相关接口,资源授权和参与者授权。4)COFrame提供默认的组织机构授权实现。1.1参与者模型及接口说明用户定义参与者时需要实现两个接口:1)参与者类型接口:定义参与者类型,如机构、岗位、员工等,具体接口定义如下:packagecom.primeton.ca
6、p.party;importjava.util.List;Page41of41COFrame概要设计说明书/***partyType数据服务接口,不考虑增删改**@authorguwei(mailto:guwei@primeton.com)*/publicinterfaceIPartyTypeDataService{/***获取所有party的相关数据列表,比如获取应用中的角色列表*@paramtenantID*@return*/ListgetAllPartyList(StringtenantI
7、D);/***获取顶级的party相关数据*@paramtenantID*@return*/ListgetRootPartyList(StringtenantID);/***根据partyID获取Party数据**@parampartyID*@paramtenantID*@return*/PartygetPartyByPartyID(StringpartyID,StringtenantID);Page41of41COFrame概要设计说明书}1)参与者关系接口:参与者关系接口要求实现两种参与者之
8、间的关系,这种关系有两种:a)上下级关系:如机构员工关系、机构岗位关系、机构机构关系、岗位员工关系等。b)授权关系:如机构角色关系、岗位角色关系、员工角色关系等。参与者关系接口定义如下:packagecom.primeton.cap.party;importjava.util.List;/***关联party数据服务接口,目前只考虑查询,增删改不考虑**@authorguwei(mailto:guw
此文档下载收益归作者所有