Skip to main content

学生信息系统框架概述

重要

您的校园中可能存在对 SIS 集成流程的现有投资。在评估学生信息系统集成框架集成类型的采用时,可以继续像过去一样使用这些现有集成过程。然而,重要的是要了解,Blackboard随着发展,传统集成流程不太可能跟上为支持新Blackboard特性和功能而引入的新对象的步伐。

关于SIS集成和BlackboardSIS集成框架

学生信息系统(学生信息系统)集成可帮助管理员将课程、用户和注册数据与集成Blackboard。数据可能来自各种源,采用各种格式。SIS集成Blackboard通过支持由另一个学习管理系统( LMS ) (如CE或Vista )生成的用于交换数据的相同数据馈送格式,提供了从这些系统升级到另一个学习管理系统( LMS )的便捷方式。SIS集成还允许将系统更新委派给其他Blackboard管理员,从而允许将灵活性内置到系统中。

SIS集成框架是一个构建块可扩展框架,为所有集成提供通用功能,同时促进管理Blackboard员面板用户界面中的集成创建、配置和管理。原则是基于功能分离。SIS 框架提供基于 UI 的创建、配置和操作/维护功能以及集成类型(基于 Building Block),从而提供特定于每个 SIS 集成类型的逻辑。这样一来,SIS 框架可以支持混合搭配集成方法,同时还支持一个集成类型的多个实例。这为构建 SIS 集成解决方案提供了很大的灵活性,因为它可以解决从最简单到最复杂的集成需求。

所有集成类型可用的附加功能是动态数据映射。这启用了传入数据对象到Blackboard数据对象的自定义映射。通过这种映射功能,您可以将基于 Javascript 的自定义脚本应用到传入数据。对于快照平面文件集成类型,您可以应用自定义标头映射以将现有数据格式与格式匹配Blackboard。您可以阅读有关自定义映射的更多信息,因为它与每个集成类型示例部分中的每个集成类型有关。

规划

使用学生信息系统(学生信息系统)集成将数据传递给Blackboard以自动填充和更新系统具有关键优势。首先,管理课程和用户数据可以委托给一个或多个不需要命令行访问Blackboard服务器的管理员。另一个优点是可以快速有效地将数据从您的信息系统传输到Blackboard

让所有利益相关者参与整合规划过程至关重要。利用您的SIS和注册商以及Blackboard管理团队的意见,将确保成功整合。

成功的集成需要了解SIS配置选项、选择Blackboard满足您要求的集成类型以及了解集成类型的数据要求。如果使用快照和 Enterprise 1.1 集成类型,则了解服务器端脚本以促进到集成端点的数据传输也非常有必要。

详细了解规划 学生信息系统 集成SIS Integration Planning

指导服务

Blackboard 咨询服务可以帮助您规划、扩展和升级集成。Blackboard咨询提供适合您需求的全面集成计划。

学生信息系统 集成框架指导

SIS集成框架指导服务的目标是协助客户实施BlackboardSIS集成框架。这种完全远程服务将为您所在的地区提供一名顾问,以在基本数据元素、配置、数据清除、脚本技术和故障排除方面提供指导。

项目活动

  • 在项目持续期间为您的机构分配一名远程顾问

  • 识别基本数据元素、行为和业务规则,以自动执行用户帐户与课程创建流程、用户课程注册与向课程分配教员/职员的流程。

  • 做出有关重要数据元素方面的决策,并记录在数据计划工作簿中,供客户日后使用。

  • 提供有关 SIS 集成框架配置的指导,以满足用文档记录数据的要求。

  • 协助清Blackboard理环境中现有用户帐户的数据,以确保与自动化和集成环境的兼容性。

  • 概述用于学生信息系统集成框架工具中数据转换的基本脚本技术。

  • 了解数据和集成问题排除技术。

  • 查看数据生命周期管理,并概述存档和清除Blackboard数据的最佳实践。

  • 初步配置 SIS 集成框架计划组件:

    • 业务流程需求文档(数据计划工作簿)

    • 集成配置文档(操作工作簿)

    • Blackboard核心产品参考资料和文档

迈出下一步!

请与您的Blackboard销售代表联系,安排时间讨论您推荐的选项和后续步骤。重点关注参与和评估学习者,而不是了解复杂的数据集成。请咨询Blackboard 团队提供帮助。

咨询服务SIS集成框架辅导服务将为您提供所需的支持,以自动将用户、课程和注册信息从源系统(如SIS、LMS、HR、ERP或其他记录系统)传输到Blackboard。咨询人员将与您一起识别关键数据元素、行为和业务规则。

学生信息系统 集成框架的工作原理

除了配置选项和集成数据类型(包含在特定于单独集成类型的部分)外,SIS 集成框架通过四个关键概念运作:

  1. 数据格式

  2. 数据传输

  3. 数据所有权

  4. 数据处理

简而言之,每个集成类型及其配置的实例接收根据集成( 1 )要求正确格式化的数据,Blackboard以便通过一组集成特定服务( 2 )传输到,该集成特定服务使用每个配置的集成实例的唯一标识符,该集成实例控制由BlackboardSIS框架( 4 )处理的数据( 3 )的所有权。

这些都为理解以下内容提供了重要概念:SIS 集成框架的工作原理、如何最好地确定集成配置,及如何最好地构建集成基础结构来支持 SIS 集成框架。

数据格式

每种数据集成类型都支持特定于该集成类型的数据格式。因此,Enterprise 1.1 数据不同于 Enterprise 1.1 Vista 数据,而后者又不同于快照平面文件和 LIS。认识到这些数据格式不仅会指示相关集成所支持的对象类型,还会指示集成类型的自定义映射语法。

有关集成数据格式的详细介绍,请参阅每个特定集成类型的相关主题。

数据传输

每种数据集成类型都支持通过基于 HTTP 的服务端点(特定于集成格式和方法)传输数据。在所有情况下,通过 HTTPS 连接传递数据都被认为是最佳实践。

有关每种集成类型的数据传输模型和Blackboard端点的详细信息,请参阅特定于该集成类型的主题。

一个流程图,说明通过一系列框和箭头从 学生信息系统 到 Blackboard 数据库的数据传输。数据通过 Blackboard 目标 学生信息系统 集成类型通过 HTTPS 数据传输从 学生信息系统 源移动到 学生信息系统 集成端点,该类型使用用于编写日志以通过 UI 或命令行查看的框架处理数据并更新 Blackboard 数据库。

所有集成类型都可以通过将数据定向到集成 URL,在线接收数据。这在 Enterprise 1.1 和快照类型上下文中很有用,因为这些类型现在可以进行在线数据传输和基于文件的数据发布。

数据所有权

SIS 集成框架支持通过多种集成类型管理数据的功能。每个部署的集成配置都可以管理特定于该集成(而非其他集成)的数据。虽然数据源密钥可用于对数据进行分组,以便通过用户界面和支持工具进行管理,但 学生信息系统 集成框架不使用数据源密钥来限制对关联数据的更改。因此,Blackboard对象由“创建”它们的集成所有,而不是关联的数据源密钥。也就是说,集成可以对自己拥有的所有数据点执行操作,而与关联的数据源密钥无关。

同一集成类型的各个实例均通过系统生成的唯一 UID 来标识。此类 UID 显示在集成的配置页面,在使用 LIS 时可用在 SIS 的配置中,或者在使用 Enterprise 或快照集成类型时可用在客户端提供的服务(会将集成数据传递到端点)中。要详细了解如何配置 LIS 或客户端服务,请参阅每个集成类型的配置和自动化主题。

数据处理

无论使用的是何种集成类型或数据格式,所有处理均以相同的方式进行:

  1. SIS 集成框架在特定于集成类型的端点接收请求

  2. 根据传入 UID,加载集成类型的配置

  3. 在成功预处理用于验证的数据时,任务由ActiveMQ代理以在目标Blackboard应用程序服务器上运行

  4. 根据配置设置与自定义标题和自定义映射(如果集成使用)处理数据

  5. 所有对象处理操作均按对象记录,写入日志文件,并存储在Blackboard数据库中,供UI日志查看器检索。

SIS 集成框架不会并行处理数据(这会引起风险很高的数据竞争条件),而是以先进先出的方式处理数据,从而确保数据按照需要的顺序得到处理。因此,在发送下一个数据集之前,您应一直等待数据集处理完毕。

集成类型、对象支持和要求

Blackboard SIS框架在默认安装中支持五种集成类型,包括标准和Blackboard设计的集成类型。其他自定义类型可能会开发并通过 Building Block 管理器添加。通过其他类型扩展受支持类型的这种功能可以极大地提升企业中 SIS 框架的价值,同时也使我们能够在必要时更新基于 Building Block 的开箱即用集成类型非周期。

每个Blackboard 提供的集成类型都有Blackboard特定于集成类型的对象支持和信息系统要求。下文简要说明了集成类型、其支持的对象,以及有关支持集成的信息系统要求。

请注意,集成类型支持Blackboard由集成类型指定的对象-所有集成类型的对象支持并不存在100%重叠-这是选择集成类型的一个关键考虑因素。另一个关键考虑因素是信息系统支持集成类型和数据格式的功能。要详细了解集成类型、数据格式和数据传输方式,请参阅各个集成类型部分。

作为Blackboard 支持集成信息系统的进步,我们将重点关注LIS 2.0和快照平面文件集成类型-这些应被视为集成的优先目标。提供其余三种集成类型是为了支持具有以下特征的客户:其现有集成采用的是这些集成,且有兴趣采用 SIS 框架。请注意,集成类型、Enterprise 1.1、Enterprise 1.1 Vista和Snapshot XML将不会看到支持新Blackboard对象的进一步开发。

企业 1.1 和企业 1.1 Vista

企业 1.1:企业 1.1 于 2002 年推出,旨在取代企业 1.0 (1999)。它提供了基于 XML 的数据描述,以传递人员、小组和小组成员信息。用于机构企业系统内部和之间的数据交换的主要供应商采用了用于集成目的的标准- WebCT ,并且Blackboard都采用了该标准。

通常在“事件驱动”集成上下文中引用 Enterprise 1.1,虽然它也用于生成平面数据文件。Blackboard 支持的两个“版本”是原始Vista版本和包含Banner客户端规范扩展的Ellucian Banner版本。这些是 SIS 框架中的 Enterprise 1.1 Vista 和 Enterprise 1.1 集成类型。

支持的对象

专为机构而设计,可以:

  • 提供业务流程的概述

  • 提供 SIS 集成框架的配置指导

  • 提供基本脚本技术概览

  • 提供数据和集成问题排除技术

  • 以文档形式记录关键数据元素决策

52. 支持的对象 - Enterprise 1.1

对象

描述

课程

用于创建和管理课程的数据

用户

用于创建和管理系统用户(学生、教员、职员等)的数据

注册

用于创建和管理课程成员(注册)的数据

节点

用于创建和管理层次结构关系的数据

条款

用于创建和管理的数据

交叉列出课程

用于合并子父课程的数据。

机构角色

用于管理用户角色关系的数据。

主要机构角色(仅)可在此集成中使用自定义字段映射在“用户”对象上进行设置。机构角色完全受支持的集成支持主要和次要机构角色。

组织

用于创建和管理Blackboard组织网站的数据。

在这个集成中,可以使用“课程”对象的自定义字段映射创建组织。组织完全受支持的集成可以具有组织专属的单独馈送



信息系统

Peoplesoft 版本:

Peoplesoft Campus Solutions 9,包 21 或更早版本

Ellucian Banner 版本:

Banner General

- 8.0 或更高版本(适用于 Intcomp 8.0.1)

- 8.1 或更高版本(适用于 Intcomp 8.0.2)

Banner Student

- 8.0 或更高版本(适用于 Intcomp 8.0.1)

- 8.1 或更高版本(适用于 Intcomp 8.0.2)

Banner Intcomp - 8.0.1 或更高版本

Banner Financial Aid - 8.x

Banner Integration for eLearning - 8.0

Ellucian Colleague

在发送到Blackboard

注意

在确认支持 Enterprise 1.1 之前,确认对更高版本第三方系统的支持。

请参阅“Enterprise 1.1 集成类型”部分,深入了解集成类型的描述,请注意,数据格式在两种受支持的 Enterprise 1.1 样式(标准和 Vista)之间略有不同。

LIS 2.0

学习信息系统 2.0:学生信息服务 2.0 应被视为企业 1.1 的替代品,包括基于从企业 1.1 缺点中吸取的经验教训的课程。LIS 2.0 不仅描述了数据,还描述了传输方法及发布/使用此类数据的方法。这样可允许在符合 LIS 要求的原始系统中将数据 1:1 映射到支持使用此类数据的进程,从而有助于实现即插即用型集成。LIS 2.0 基于 Web 服务,兼容的系统根据已知服务传递数据,且只需提供系统端点两个系统便可交换数据。

虽然系统可能会为手动上传生成符合 LIS 2.0 XML 数据描述的平面文件,但 LIS 2.0 是一种“事件驱动”模型。

支持的对象

53. 支持的对象 - LIS 2.0

对象

描述

课程

用于创建和管理课程的数据

用户

用于创建和管理系统用户(学生、教员、职员等)的数据

注册

用于创建和管理课程成员(注册)的数据

条款

用于创建和管理的数据

机构角色

用于管理用户角色关系的数据。

主要机构角色(仅)可在此集成中使用自定义字段映射在“用户”对象上进行设置。机构角色完全受支持的集成支持主要和次要机构角色。

组织

用于创建和管理Blackboard组织网站的数据。

在这个集成中,可以使用“课程”对象的自定义字段映射创建组织。组织完全受支持的集成可以具有组织专属的单独馈送



信息系统

Peoplesoft 版本:

Peoplesoft Campus Solutions 9,包 22 或更高版本

Ellucian Banner 版本:

Banner General

- 需要 8.1 或更高版本

Banner Student

- 需要 8.1 或更高版本

Banner Intcomp

- 需要 8.0.2 或更高版本

Banner Financial Aid

- 8.11

Oracle Application Server

- 10.1.3

Ellucian Colleague

要求提供 ILP 3.5 版本

注意

在承诺支持 LIS 2.0 之前,请确认对更高版本的第三方系统的支持。

快照平面文件

Blackboard还支持我们的快照平面文件数据导入方法。Snapshot是BlackboardEnterprise中第一个受支持的集成,由于其功能简单,因此具有悠久的成功历史。最初的快照支持 XML 和 CSV 分隔文件,即根据用户、课程、注册和职员分配的数据管理任务所创建的一种文件。SIS 框架支持通过快照 XML 或快照平面文件集成类型使用快照文件。不过,请注意,快照平面文件是以后为了支持“新”数据对象而接收更新的唯一格式,而在这方面快照 XML 已遭到冻结,可能无法满足日后的集成需求。

支持的对象

54. 支持的对象 - 快照平面文件

对象

描述

课程

用于创建和管理课程的数据

用户

用于创建和管理系统用户(学生、教员、职员等)的数据

注册

用于创建和管理课程成员(注册)的数据

节点

用于创建和管理层次结构关系的数据

条款

用于创建和管理的数据

目录类别

用于创建和管理Blackboard课程目录的数据

机构角色

用于管理用户角色关系的数据。

主要机构角色(仅)可在此集成中使用自定义字段映射在“用户”对象上进行设置。机构角色完全受支持的集成支持主要和次要机构角色。

组织

用于创建和管理Blackboard组织网站的数据。

在这个集成中,可以使用“课程”对象的自定义字段映射创建组织。组织完全受支持的集成可以具有组织专属的单独馈送

交叉列出的课程

用于合并子父课程的数据。

观察员

用于创建和管理旁听者的数据



信息系统

Peoplesoft 版本:

在发送到Blackboard

Ellucian Banner 版本:

在发送到Blackboard

Ellucian Colleague

在发送到Blackboard

在确认支持快照平面文件之前,确认支持在已安装版本第三方系统上提取数据。

快照 XML

快照XML与企业1.1规范有着密切的联系,并有Blackboard特定的添加。与 Enterprise 1.1 类似,快照 XML 的灵活性提高了,因为 XML 文件可以包含一种数据类型,或一次结合多种要处理的数据类型。

另一点值得重申的是,快照 XML 数据格式不应该是首选的集成选项,因为它只接收维护更新,而不是新的对象支持或功能开发。应该期望,在未来的某个时候,将会发布一项有关支持取消的公告,从而为客户调整提供充足的时间。

支持的对象

55. 支持的对象 - 快照 XML

对象

描述

课程

用于创建和管理课程的数据

用户

用于创建和管理系统用户(学生、教员、职员等)的数据

注册

用于创建和管理课程成员(注册)的数据

目录类别

用于创建和管理Blackboard课程目录的数据

机构角色

用于管理用户角色关系的数据。

主要机构角色(仅)可在此集成中使用自定义字段映射在“用户”对象上进行设置。机构角色完全受支持的集成支持主要和次要机构角色。

组织

用于创建和管理Blackboard组织网站的数据。

在这个集成中,可以使用“课程”对象的自定义字段映射创建组织。组织完全受支持的集成可以具有组织专属的单独馈送。

观察员

用于创建和管理旁听者的数据



信息系统

Peoplesoft 版本:

在发送到Blackboard

Ellucian Banner 版本:

在发送到Blackboard

Ellucian Colleague

在发送到Blackboard

注意

在确认支持快照 XML 之前,确认支持在已安装版本第三方系统上提取数据。

自定义集成

由于 SIS 集成框架是 Building Block 可扩展框架,因此,您可以使用 SIS 框架 API 来构建自定义集成类型,以满足您的特定业务需求。如果您的信息系统不支持Blackboard提供的集成类型之一,或者您有超出Blackboard交付的集成类型范围的特定集成需求,则适用此选项。在这些情况下,您可以构建自己的集成构建块,并控制Blackboard集成支持的对象以及特定于信息系统的集成逻辑。

一般支持和配置

Blackboard支持服务为交付的Blackboard集成类型提供支持。如果您在配置或集成过程中存有/遇到问题,可以在 Anthology Support 上填写支持通行证,与支持人员取得联系。

配置Blackboard 为使用Blackboard管理员SIS集成配置页面接收每种集成类型的数据。要设置集成,在确定最符合业务目标和信息功能的类型后,通过“SIS 配置”主页面完成以下九个步骤:

  1. 从“创建”下拉菜单中选择集成类型,创建您的集成

  2. 配置新创建的集成

  3. 将集成置于测试模式

  4. 做出任何自定义映射更改

  5. 测试您的集成(集成Blackboard处于测试模式时不会对数据进行更改)

  6. 在 UI 中查看集成日志,以确认配置

  7. 重复第 4-6 步操作,直到您满意且集成会按预期执行

  8. 成功完成测试后,将集成置于活动模式以开始运行

  9. 通过查看集成日志来监控您的集成

要了解详情,请参阅每个集成类型的配置主题。

集成日志记录

SIS 集成框架的日志记录 UI 提供所有集成类型的日志记录。通过该 UI,您可以访问含有在对象和支持的日志记录级别配置的集成状态的日志,便于您了解集成操作。

日志记录页面支持根据类型和集成对日志消息排序。

除了 UI 访问外,系统还将日志写入磁盘,以用于存档及长期分析和测试。

注意

“上一个日志条目”(位于“日志记录”页面)中显示时间戳,而“上一事件”(位于“集成”页面)显示根据所选日志级别记录的事件。

您还可以使用 REST Web 服务来访问日志和在数据处理过程中遇到的错误。

要访问日志,请将 /learn/api/v1/logs/学生信息系统/{dataSetUid} 附加到您的 Blackboard 域。系统在每次处理一个馈送文件时,都提供 dataSetUid 参考代码。必须提供此参数才能返回结果。错误和成功消息会记录到表格 DATA_INTGR_LOG 中。

以下其他参数可用于细分数据:

  • logLevel 参数:/learn/api/v1/logs/学生信息系统/{dataSetUid}?logLevel=(DEBUG,WARNING,ERROR,INFORMATION)

  • 标准分页参数:/learn/api/v1/logs/学生信息系统/{dataSetUid}?limit=25&&offset=10。默认情况下,标准请求的限制为 20 页,除非您更改此值。

在 Web 服务中排除记录错误的过程与排除 UI 中发现的错误日志的过程相比,没有发生变化。如果您遇到“未找到”错误消息,则可能是系统中不存在 dataSetUid 或馈送文件仍在处理中。