【问题标题】:IBM Worklight session control with back-end server带有后端服务器的 IBM Worklight 会话控制
【发布时间】:2013-05-02 10:32:09
【问题描述】:

有一个关于 IBM worklight 服务器的问题,在此先感谢任何有关此主题的 cmets。

工作流程:

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

场景:

(1) 使用 IBM Worklight Studio 设计了一个移动应用程序并部署到 Worklight 服务器。

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

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

问题:

(1) Worklight 服务器和后端服务器之间如何进行会话共享?

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

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

感谢您提出冗长的问题。

【问题讨论】:

    标签: session architecture ibm-mobilefirst


    【解决方案1】:

    (1) 如何在 Worklight 服务器和后端服务器之间进行会话共享?

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

    (2) 如果无法进行会话共享,鉴于应用程序和后端服务器不知道其相同的身份验证,移动应用程序下载/上传文件到后端服务器的最安全方式是什么通过跳过 Worklight 服务器进行事务处理?

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

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

    你一针见血。我个人没有在 worklight 服务器上使用大量计算进行任何性能测试,但如果它只是用作传递,那么你应该没问题。众所周知,worklight 服务器能够处理相对大量的并发适配器调用,因此我相信您的设置会很好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多