您的校园中可能存在对 SIS 集成流程的现有投资。像过去一样,您可以继续使用这些现有集成流程,同时评估 SIS 集成框架集成类型的采用。但重要的是要理解,随着 Learn 的不断发展,旧的集成流程很可能无法与为了支持新 Learn 功能和特性而引入的新对象保持同步。


关于 SIS 集成和 Learn SIS 集成框架

学生信息系统 (SIS) 集成可帮助管理员将课程、用户和注册数据与 Blackboard Learn 集成在一起。数据可能来自各种源,采用各种格式。使用 SIS 集成可以从 CE 或 Vista 等其他学习管理系统 (LMS) 轻松升级到 Blackboard Learn,因为其支持这些系统为交换数据生成的相同数据馈送格式。使用 SIS 集成,还可委托其他 Blackboard 管理员进行系统更新,从而使系统更具灵活性。

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

详细了解 SIS 集成类型

所有集成类型都具有的额外功能是即时数据映射。这样可实现传入数据对象到 Blackboard Learn 数据对象的自定义映射。通过这种映射功能,您可以将基于 Javascript 的自定义脚本应用到传入数据。如果使用快照平面文件集成类型,则您可以应用自定义标题映射,将现有数据格式与 Blackboard 格式进行匹配。您可以阅读有关自定义映射的更多信息,因为它与每个集成类型示例部分中的每个集成类型有关。


正在计划

使用学生信息系统 (SIS) 集成将数据传送到 Blackboard Learn 以自动填充及更新您的系统有几大优点。第一大优点是可以将管理课程和用户数据的任务委托给一个或多个不需要命令行即可访问 Blackboard 服务器的管理员。另一大优点是,可以将数据快速有效地从您的信息系统转移到 Learn。

重要的是要让所有利益关系人参与集成计划过程,利用 SIS 和注册办公室的输入信息以及 Learn 管理团队可以确保集成顺利完成。

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

详细了解如何规划 SIS 集成


指导服务

与 Blackboard 咨询团队进行服务合作,可帮助计划、扩展和升级您的集成。Blackboard 咨询团队可提供符合您需求的全面集成计划。

SIS 集成框架指导

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

项目活动

  • 在项目持续期间为您的机构分配一名远程顾问
  • 识别基本数据元素、行为和业务规则,以自动执行用户帐户与课程创建流程、用户课程注册与向课程分配教员/职员的流程。
  • 做出有关重要数据元素方面的决策,并记录在数据计划工作簿中,供客户日后使用。
  • 提供有关 SIS 集成框架配置的指导,以满足用文档记录数据的要求。
  • 帮助清除 Blackboard Learn 环境中的现有用户帐户数据,以确保与自动化集成式环境的兼容性。
  • 大致介绍用于在 SIS 集成框架工具内进行数据转换的基本脚本技术。
  • 了解数据和集成问题排除技术。
  • 回顾数据生命周期管理及有关存档和清除 Blackboard 数据的最佳实践概述。
  • 初步配置 SIS 集成框架计划组件:
    • 业务流程需求文档(数据计划工作簿)
    • 集成配置文档(操作工作簿)
    • Blackboard Learn 核心产品参考资料和文档

进入下一步操作!

联系您的 Blackboard 销售代表,以安排时间来讨论您建议的选项和下一步操作。重点关注参与和评估学习者,而不是了解复杂的数据集成。在 Blackboard 咨询团队的帮助下进行。

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


SIS 集成框架的工作原理

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

  1. 数据格式
  2. 数据传输
  3. 数据所有权
  4. 数据处理

简言之,每种集成类型和配置的实例都会根据相应要求接收格式经过正确设置的数据,以 (1) 进行集成;(2) 通过一组特定于集成的服务将其传输到 Learn;(3) 利用每个配置的集成实例的唯一标识符来控制数据的所有权;(4) 通过 Learn SIS 框架进行处理。

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

数据格式

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

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

数据传输

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

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

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

数据所有权

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

详细了解数据源密钥

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

数据处理

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

  1. SIS 集成框架在特定于集成类型的端点接收请求
  2. 根据传入 UID,加载集成类型的配置
  3. 对验证数据进行成功预处理后,ActiveMQ 对任务进行中转处理以在目标 Learn 应用程序服务器上运行
  4. 根据配置设置与自定义标题和自定义映射(如果集成使用)处理数据
  5. 所有对象处理操作都按对象记录、写入日志文件并存储在 Learn 数据库中,以供 UI 日志查看器检索。

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


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

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

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

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

随着 Learn 在支持集成信息系统方面不断取得进步,我们会专注于 LIS 2.0 和快照平面文件集成类型,这些类型应被视为集成的优先目标。提供其余三种集成类型是为了支持具有以下特征的客户:其现有集成采用的是这些集成,且有兴趣采用 SIS 框架。请注意,我们不会进一步开发 Enterprise 1.1、Enterprise 1.1 Vista 和快照 XML 等集成类型来支持新的 Learn 对象。

Enterprise 1.1 和 Enterprise 1.1 Vista

Enterprise 1.1:Enterprise 1.1 于 2002 年引入,目的是取代 Enterprise 1.0(1999 年引入)。它提供了基于 XML 的数据描述,以传递人员、小组和小组成员信息。为了在机构 Enterprise 系统内和此类系统之间交换数据,主要供应商采用了集成标准,WebCT 和 Learn 都采用了该标准。

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

支持的对象

专为机构而设计,可以:

  • 提供业务流程的概述
  • 提供 SIS 集成框架的配置指导
  • 提供基本脚本技术概览
  • 提供数据和集成问题排除技术
  • 以文档形式记录关键数据元素决策
支持的对象 - Enterprise 1.1
对象 说明
课程 用于创建和管理课程的数据
用户 用于创建和管理系统用户(学生、教员、职员等)的数据
注册 用于创建和管理课程成员(注册)的数据
节点 用于创建和管理层次结构关系的数据
学期 用于创建和管理的数据
交叉列出课程 用于合并子父课程的数据。
机构角色 用于管理用户角色关系的数据。

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

组织 用于创建和管理 Learn 组织站点的数据。

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

信息系统

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

在将数据发送到 Learn 之前,需要工具提取和转换此类数据

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

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

LIS 2.0

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

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

支持的对象

支持的对象 - LIS 2.0
对象 说明
课程 用于创建和管理课程的数据
用户 用于创建和管理系统用户(学生、教员、职员等)的数据
注册 用于创建和管理课程成员(注册)的数据
学期 用于创建和管理的数据
机构角色 用于管理用户角色关系的数据。

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

组织 用于创建和管理 Learn 组织站点的数据。

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

信息系统

Peoplesoft 版本:

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

http://www.oracle.com/us/industries/education-and-research/056908.pdf

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 版本

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

详细了解 LIS - IMS 学习信息服务

快照平面文件

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

支持的对象

支持的对象 - 快照平面文件
对象 说明
课程 用于创建和管理课程与课程视图的数据
用户 用于创建和管理系统用户(学生、教员、职员等)的数据
注册 用于创建和管理课程成员(注册)的数据
节点 用于创建和管理层次结构关系的数据
学期 用于创建和管理的数据
目录类别 用于创建和管理 Learn 课程目录的数据
机构角色 用于管理用户角色关系的数据。

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

组织 用于创建和管理 Learn 组织站点的数据。

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

交叉列出的课程 用于合并子父课程的数据。
观察员 用于创建和管理旁听者的数据

信息系统

Peoplesoft 版本:

在将数据发送到 Learn 之前,需要工具提取和转换此类数据

Ellucian Banner 版本:

在将数据发送到 Learn 之前,需要工具提取和转换此类数据

Ellucian Colleague

在将数据发送到 Learn 之前,需要工具提取和转换此类数据

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

详细了解快照平面文件

快照 XML

快照 XML 与 Enterprise 1.1 规范有紧密的联系,其中包括特定于 Learn 的新增内容。与 Enterprise 1.1 类似,快照 XML 的灵活性提高了,因为 XML 文件可以包含一种数据类型,或一次结合多种要处理的数据类型。

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

支持的对象

支持的对象 - 快照 XML
对象 说明
课程 用于创建和管理课程的数据
用户 用于创建和管理系统用户(学生、教员、职员等)的数据
注册 用于创建和管理课程成员(注册)的数据
目录类别 用于创建和管理 Learn 课程目录的数据
机构角色 用于管理用户角色关系的数据。

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

组织 用于创建和管理 Learn 组织站点的数据。

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

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

信息系统

Peoplesoft 版本:

在将数据发送到 Learn 之前,需要工具提取和转换此类数据

Ellucian Banner 版本:

在将数据发送到 Learn 之前,需要工具提取和转换此类数据

Ellucian Colleague

在将数据发送到 Learn 之前,需要工具提取和转换此类数据

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

详细了解快照 XML

自定义集成

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


一般支持和配置

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

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

  1. 从“创建”下拉菜单中选择集成类型,创建您的集成
  2. 配置新创建的集成
  3. 将集成置于测试模式
  4. 做出任何自定义映射更改
  5. 测试您的集成(当集成处于测试模式时,Learn 数据不发生任何更改)
  6. 在 UI 中查看集成日志,以确认配置
  7. 重复第 4-6 步操作,直到您满意且集成会按预期执行
  8. 成功完成测试后,将集成置于活动模式以开始运行
  9. 通过查看集成日志来监控您的集成

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


集成日志记录

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

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

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

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

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

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

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

  • logLevel 参数:/learn/api/v1/logs/sis/{dataSetUid}?logLevel=(DEBUG,WARNING,ERROR,INFORMATION)。 
  • 标准分页参数:/learn/api/v1/logs/sis/{dataSetUid}?limit=25&&offset=10。默认情况下,标准请求的限制为 20 页,除非您更改此值。  

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