我目前工作的公司为教育机构构建企业软件。我刚刚为他们的产品之一完成了将其集成到Moodle中的插件。这非常简单快捷,因为我要做的就是创建源代码,然后将其捆绑到.zip中。

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

也预先感谢。 :)

最佳答案

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

  • LTI(1.0和2.0)-Sakai 10支持IMS LTI 1和2规范(这是第一个同时支持这两种规范的LMS)。 Sakai的旧版本(2.7或更高版本)支持LTI 1.0。该标准允许开发一种在其自己的服务器上运行但通过启动协议(protocol)与学习系统集成的工具。
  • Sakai工具Webapp-通过添加元文件(tool.xml),向web.xml添加一些部分,以及可选地在 header 中加载CSS/JS并使用Java API,可以将任何Java Webapp作为工具集成到Sakai中。访问Sakai内核。有关这些的更多详细信息,请参见Sakai Wiki:https://confluence.sakaiproject.org/display/BOOT/Sakai+Programmer+Manual
  • 关于java - Sakai是否具有插件功能?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23410864/

    10-12 07:03