5

我目前工作的公司为教育设施构建企业软件。我刚刚为他们的一个产品完成了一个插件,将它集成到 Moodle 中。这既简单又快捷,因为我所要做的就是创建源代码,然后将其打包成 .zip。

现在他们来找我,希望我为使用Sakai的设施做同样的事情。我已经意识到 Sakai 基本上是在服务器上运行的已编译的 java.. 但我想知道它是否有任何基于插件或修改系统可以用来将我们的产品集成到其中?

也提前感谢。:)

4

2 回答 2

8

Sakai 有两种开发新插件(有时也称为工具)的主要方法。

  1. LTI(1.0 和 2.0)- Sakai 10 支持 IMS LTI 1 和 2 规范(它是第一个同时支持这两种规范的 LMS)。Sakai 的旧版本(2.7 或更高版本)支持 LTI 1.0。该标准允许开发在自己的服务器上运行但通过启动协议与学习系统集成的工具。
  2. Sakai 工具 webapp - 任何 Java webapp 都可以作为工具集成到 Sakai 中,方法是添加一个元文件 (tool.xml),在 web.xml 中添加一些部分,以及可选地在 header 中加载 CSS/JS 并使用 Java API 来访问Sakai 内核。Sakai wiki 中提供了更多详细信息:https ://confluence.sakaiproject.org/display/BOOT/Sakai+Programmer+Manual
于 2014-06-05T03:48:53.997 回答
2

除了上面 Zach 提到的“工具插件”之外,Sakai 还支持通过 UserDirectoryProvider API 进行身份验证扩展。大多数常见的身份验证方法(密码、Shibboleth、LDAP、Active Directory、CAS)都已得到支持,但自定义方法也并不难编写。

于 2014-06-12T11:22:28.847 回答