前面章节我们完成了“部门表”和”员工信息表”的编目,其中,部门表为手动添加,员工信息表为智能添加(从元数据拾取得到)。
本章节我们将通过对这两个数据资产进行挂接资源和开放服务来讲解相关功能的使用。
注:数据资产只有挂接资源后才能提供服务,所以,如果该数据资产不需要对外提供服务,则无需进行挂接资源和开发服务操作。也可以等后面资产上架使用后,数据消费者申请需要的服务后,根据数据消费者的需求再在【服务待办】中挂接资源和开放服务。
1. 挂接资源
进入【资源挂接】模块,选中“员工信息表”,点击【挂接资源】。
弹出的窗口我们可以看到已经不用我们再次设置,原因是本资产是从元数据拾取的资产,默认就已经挂好了资源,同时如果我们有需要也可以对其进行修改。
接下来我们试一下挂接部门表。
同样我们点击挂接,选择我们想要挂接的数据库和对应的数据库表就可成功挂接。
Tips: 数据资产类型不同,可挂载的资源类型是不同的。 1) 对于数据库类的数据资产,可挂接数据库表或视图。 2) 对于文件类的数据资产(资产格式分类为电子文件、点击表格、图形图像、流媒体、其他),可挂接ftp服务器或hdfs系统中的任意文件。 |
2. 放开服务
完成数据资产的资源挂接后,接下来我们来设置资产的对外共享方式(也就是开放服务)。
点击开放服务,勾选需要开放的服务类型即可。具体每类服务的作用见数据资源提供的服务章节。
另外还可以设置申请条件,点击【开放服务】设置,比如,我们设置“下单日期”作为申请条件,这样数据用户在资产门户中申请相关表的“文件下载”、“数据查询”、“申请交换”、“敏捷分析”服务时,可选择申请的数据范围。
图 设置申请条件
图 服务申请页面
Tips: 数据资产中日期型的信息项和关联了维表的信息项可设置为申请条件。编辑数据资产时可编辑这些信息项属性。 |
如果不知道该开放什么服务,也可以不开放,等后续数据消费者在资产门户中申请需要的服务后再开放。下图中“部门表”开放了所有服务,而“员工信息表”未开放服务,他们在在资产门户中的表现如下。
3. 服务授权
如果当前资产目录设置了申请服务流程,则数据消费者使用该资产目录下的资产服务时需要先申请,待授权通过后才能使用服务。
这里,我们也可以主动给用户授权,免去用户申请后审批的过程,资源挂接模块的【服务授权】功能就是用于主动给用户授予服务权限。
比如,我们将“员工信息表”的“数据查询”服务授予用户“李四”,其操作如下:
数据权限这块为空代表可查看所有数据。
这样,用户“李四”登录后可直接使用员工信息表的数据查询服务。
申请交换服务的授权设置可参考《数据资源提供的服务》章节。
3.1. 服务授权管理
在资源挂接页面,点击【服务授权管理】,打开服务授权管理页面,提供资产管理员一个界面去查看各资产授权给哪些用户哪些服务,并能进行管理。
服务授权管理页面,显示当前目录版本下资产服务授权的相关信息,包括:用户、资产标题、资产类目、服务类型、状态、服务来源、分配/审批人员、分配/申请时间、服务到期时间。
Tips: 服务来源有“申请”和“分配”两种:申请是指用户通过资产门户上申请服务,审批通过后获得的服务;分配是指管理员直接在挂接页面给用户进行服务授权而获得的服务。 |
在服务授权管理页面,支持将用户可用的服务冻结,用户将暂时不能使用该资产服务,解冻后可继续使用;我的服务页面,该服务的状态也是冻结。
在服务授权管理页面,支持将用户可用的服务删除。删除后,用户将不再有该资产服务的使用权限,需要重新申请或分配;同时,服务授权管理和我的服务页面也不显示该条记录。
Tips: 服务授权管理页面,只展示资产可使用的服务和冻结的服务,未审批、服务到期、资产下架等原因导致不可用的服务都不显示在授权管理页面。 |
至此,挂接资源和开放服务就完成了,下一章节我们将介绍生成API和绑定API。
4. 生成API和绑定API
上一章节,我们完成了挂接资源和开放服务,这章节我们来生成和绑定API,绑定了API的数据资产可提供API服务,供第三方系统调用获取其数据。本节以 “员工信息表”生成查询API为例,其中员工姓名【DM_NAME】为请求参数。
【操作步骤】
生成API
选择【员工信息表】,生成API,填写好基本信息,包括【API名称】、【API编码】和【描述】,其次是【服务配置】,这里我们把“USERNAME_”作为请求参数,把所有字段作为返回参数(即返回所有字段数据),点击确定即可申请生成API。
注:可多次生成API,绑定多个API。
上架
生成的API默认为“已发布、未上架”状态,可在【接口上下架】模块查看。
需要将未上架操作为“上架”后,我们就可以回到【资源挂接】模块,进行资产绑定API操作。
绑定API
在【资源挂接】模块生成的API上架成功后,会自动和该数据资产进行绑。
也可以在【接口服务管理】模块,新建API接口,任意选择,发布后就可以用于和数据资产绑定。
这里我们以“部门表”为例子来绑定事前已经生成的API,选择【绑定API】,在弹出的对话框中,点击【绑定API】,选择我们想要绑定的API接口,点击完成即可完成绑定。
至此,生成和绑定API就完成了,下一章节我们将进行资源上下架。
请先登录