目标:我们希望我们的工作流引擎完全用 LotusScript 编写,以将事件发送到 IBM Connections 服务器的 Activity 流。
问题:如何从 LotusScript 调用 IBM SBT API?
约束:
- LS 后台代理代码作为专用用户(模板签名的 ID)运行,无法提示用户输入用户名/密码,并且无法进行 SSO。因此,我希望将基于表单的身份验证与 IC 的专用系统帐户一起使用;
- SBT 安装在 OSGi 级别,因此 Java 代理需要将 JAR 放入代理主体(知道内存泄漏问题)或部署到服务器的 jvm/lib/ext 目录(重复部署)。所以首选不涉及Java代理的方案;
- LotusScript 中对 Web 服务的调用应该是安全的(SSL,url 中没有密码)并且不依赖于操作系统(例如,这种方法不可用)。