教育|教育行业云平台如何合理设计?( 二 )


2.业务类公用服务
PaaS层除了为上层教育应用业务系统提供基础性、通用类公用服务外 , 还必须提供与教育行业业务相关的业务类公用服务 。 这类公用服务以教育业务组件的形式 , 被相关教育应用业务系统复用共享 。 教育业务组件可以由教学质量测评服务组件、教育评价管理服务组件和教育字典服务组件等构成 。
其中 , 教学质量测评服务组件是指根据教育统计与测评理论 , 基于常模参照系构建的各种计算分析工具 。 这些计算分析工具以教育业务组件的形式 , 为利用考试成绩开展学科教学质量测评分析的教研应用业务系统 , 提供专门的计算分析服务并返回教学质量的测评结果 。
而教育评价管理服务组件是一种依据学生综合素质评价模型、教师职业能力发展评估模型等面向主题的教育评价模型所构建的教育评价引擎 。 它同样也是以教育组件的形式 , 为上层教育应用业务系统提供评价服务 , 支持相关教育评价活动的开展 , 形成学生综合素质发展水平(学生画像)和教师职业能力发展水平(教师画像)等方面的评价信息 。
至于教育数据字典服务组件 , 就是利用在PaaS层内搭建的数据字典管理系统 , 为上层教育应用业务系统提供教育数据分类代码的查询与获取服务 。 由此 , 可以有效地确保业务系统能够及时更新相关数据字段的取值 。 教育数据字典服务组件的使用可以促使教育应用业务系统的开发建设 , 在遵循教育数据标准方面更趋规范 。
PaaS层教育业务组件所提供的业务类公用服务 , 与具体的教育业务相关 , 并能面向应用为教育应用业务系统提供专门的服务资源和支撑保障 。 这充分说明PaaS层所提供业务类公用服务 , 与具体的教育应用业务场景是相互融合的 。
3.数据服务
通过搭建的数据交换平台 , 基于建立的数据交换机制 , 为各类教育应用业务系统和数据请求者传递所需的教育数据信息 , 这是一项非常重要的数据服务 , 是教育行业云平台PaaS 层提供公用服务的一种重要形式 。
当然 , 通过数据交换还可以不断地从外部采集获取数据 , 用以丰富更新留存于PaaS层内的各类教育数据信息 , 从而更好地驱动教育云平台数据中心构成的日臻完善 , 并更好地为教育应用提供全方位的数据服务 。 类似于公共业务组件 , 数据交换服务也以组件的形式 , 即数据服务组件的形式 , 供应用业务系统和使用者调用 。
但是 , 数据交换并不是 PaaS层提供数据服务的唯一形式 。 更为重要的是 , 数据服务还应该体现在满足教育用户对教育数据应用的需求上 。 即利用各类教育数据开展数据统计分析和数据挖掘分析 , 为包括教师、教研人员和教育行政管理者在内的各类教育用户 , 提供专业的数据服务 。 支持学情分析、教育评价、教学质量监测等一系列教学研究工作的开展 , 并为实施教育管理和规划教育发展 , 提供决策依据 。
这种基于数据分析的公用服务 , 其具体的构成为围绕教育主题搭建数据仓库 , 开展数据挖掘分析支持教育管理决策 , 通过数据可视化展示分析教育业务状况 。 其实 , 教育云平台提供的这种教育数据分析与展示服务 , 就是一种独立于教育应用但又服务于教育应用的公用数据服务 。 图2 所示的是一个关于某区教育局利用搭建的教育行业云平台 , 开展区域内学生学业水平与体质健康关联性数据挖掘分析的实例 。
教育|教育行业云平台如何合理设计?
文章图片

图2 PaaS 层数据服务实例
对于形成的分析结果 , 采用了数据可视化技术(工具) , 以图形展示的方式直观呈现 , 向教师和教学管理者清晰地传递了隐藏在两类教育业务数据背后的知识信息 , 进而为他们制定教育改革措施 , 促进学生全面发展 , 提供了科学的决策依据 。 而这正是教育行业云平台PaaS 层 , 在面向教育行业应用时所体现出来的数据服务的形式 。
由此 , 我们看到无论是数据交换 , 还是数据分析展示 , PaaS层的这种为教育应用提供数据服务的功能 , 在推进教育数据整合与应用方面 , 发挥了积极的作用 。
PaaS 层服务功能的技术实现
1.公用服务的技术实现方法
当我们开发了服务于教育应用业务系统的公共业务组件和教育业务组件之后 ,所面临的问题就是如何部署这些公共业务组件 , 才能有利于SaaS 层教育应用业务系统对它们进行快速、高效地访问 , 进而实现 PaaS层基于业务组件的公用服务功能 。 而对于数据服务而言 , 也同样面临着如何有效地部署数据服务组件 , 以实现快捷、高效地提供数据交换服务的问题 。
对此 , 我们可以借鉴微服务架构(Microservices Architecture)技术 , 在教育云平台的 PaaS层独立开发部署各类公共业务组件、教育业务组件和数据服务组件 , 并基于轻量级 API 方式(如 HTTP RESTfulAPI) , 允许以Web 应用模式运行的 SaaS 层各类教育应用业务系统 , 进行直接调用 。
同时 , 也可以通过搭建 API 网关(API Gateway)聚合位于 PaaS层的各类公用服务和数据服务组件 , 形成统一的服务入口 , 以应对来自外部的包括桌面浏览器应用、移动端应用在内的各型客户端 , 以及第三方应用对公用服务和教育数据服务的访问请求(如图3 所示) 。


推荐阅读