Sakai有插件的能力吗?

时间:2014-05-01 15:28:09

标签: java plugins sakai

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

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

还要提前感谢。 :)

2 个答案:

答案 0 :(得分:7)

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中添加一些部分,并可选择在头文件中加载CSS / JS并使用Java用于访问Sakai内核的API。有关这方面的更多详细信息,请参阅Sakai wiki:https://confluence.sakaiproject.org/display/BOOT/Sakai+Programmer+Manual

答案 1 :(得分:1)

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