具有后端服务器的IBM Worklight会话控制

时间:2013-05-02 10:32:09

标签: session architecture ibm-mobilefirst

对IBM worklight服务器有疑问,请提前感谢您对此主题的任何评论。

工作流:

用户 - > WorkLight服务器 - >后端服务器

情景:

(1)使用IBM worklight studio设计移动应用程序并部署到worklight服务器。

(2)必须使用worklight服务器作为第一个入口点(通过工作光服务器通过LDAP进行用户身份验证)

(3)此移动应用程序设计用于将大文件大小(10mb到1gb)下载/上传到工作灯服务器后面的后端服务器(请参阅工作流程。)

问题(S):

(1)如何在worklight服务器和后端服务器之间完成会话共享?

(2)如果无法完成会话共享,那么移动应用程序将文件下载/上传到后端服务器的最安全的方法是,应用程序和后端服务器通过跳过不知道其相同的经过身份验证的事务worklight服务器?

(3)我是否误解了worklight服务器架构中的任何内容?据我所知,worklight服务器只是一种网关和表示层,用于通过其框架部署移动应用程序。繁重和复杂的计算逻辑应由其他后端服务器处理。只要工作灯服务器网络IO足够宽以进行文件传输,在这种情况下工作灯服务器充当网关应该不是问题。对于文件传输,它不应该是计算CPU的负担,因为它只是简单地进出用户设备到后端服务器(作为中间人的工作灯)。

谢谢你,抱歉这个冗长的问题。

1 个答案:

答案 0 :(得分:2)

(1)如何在worklight服务器和后端服务器之间完成会话共享?

我可以假设您将使用worklight适配器进行文件传输吗?在这种情况下,将创建适配器和客户端之间的“会话”。更具体一点,如果我的适配器中存储了一个全局变量,并且我根据客户端的适配器调用修改了变量,那么变量的状态将在后续请求中保持,并且该变量的状态将为只对主叫客户端可见。 (请注意,在集群环境中并非总是如此,客户端可能在不同的工作光服务器上调用适配器)

(2)如果无法完成会话共享,那么移动应用程序将文件下载/上传到后端服务器的最安全的方法是,应用程序和后端服务器不知道它是否经过相同的身份验证通过跳过worklight服务器进行交易?

如上所述,这可以通过适配器实现。由于适配器可以通过身份验证进行保护,因此它知道客户端正在通过相同的经过身份验证的事务进行调用。

(3)我是否误解了worklight服务器架构中的任何内容?据我所知,worklight服务器只是一种网关和表示层,用于通过其框架部署移动应用程序。繁重和复杂的计算逻辑应由其他后端服务器处理。只要工作灯服务器网络IO足够宽以进行文件传输,在这种情况下工作灯服务器充当网关应该不是问题。对于文件传输,它不应该是计算CPU的负担,因为它只是简单地从用户设备进出后端服务器(作为中间人工作)。

你击中了头部的钉子。我没有亲自在worklight服务器上进行大量计算的性能测试,但是如果它只是作为直通使用那么你应该没问题。众所周知,worklight服务器能够处理相对较多的并发适配器调用,所以我相信你的设置会很好。