0

我的团队正在将混合应用程序从 Tibco Silver Mobile(TSM) 平台迁移到 IBM MobileFirst 平台。

我有一个使用当前托管在 TSM 服务器上的 Weblogic IDE 开发的 JAX-RS Web 服务。此 Web 服务对所有传入的后端请求进行安全检查,如果请求来自有效来源,则将其传递给后端。

当应用程序将从 TSM 迁移到 MobileFirst 平台时,TSM 服务器将移出场景。我正在寻找一些替代选项来托管这个 JAX-RS 网络服务。我不想对 Web 服务进行任何更改,因为它是基于 TSM 的解决方案中使用的经过测试和验证的代码。

我从 IBM MobileFirst Platform 7.0 文档中了解到,现在 MobileFirst Server 上提供了 JAX-RS 支持,并且可以开发基于 JAX-RS 规范的 Java 适配器并将其部署到服务器。

我是否可以在不进行任何自定义的情况下将上述 web 服务 .WAR 文件部署到 MobileFirst Server?

如果是,将 Web 服务 (.WAR) 部署到 MobileFirst Server 的过程是什么?
如果不是,可以考虑的替代方案是什么?

4

1 回答 1

1

如上面的评论所示:

MFP Server 实际上是部署到受支持的 Java EE 应用程序服务器的 Java EE 应用程序,WebSphere Liberty 或完整的 WebSphere ND 是常规选项,但也支持 TomCat。

原则上,您自己的 JAX/RS WAR 文件可以部署到这些相同的服务器上,详细信息将取决于您所利用的 Java EE 特性,并且您需要了解这些 Java EE 服务器的管理模型。MFP 本身不受此影响,您无需具备 MFP 知识即可执行此操作。您只需要了解所选的 Java EE 服务器。我个人会从 WebSphere Liberty 开始。

另一个问题是将 JAX/RS 和 Mobile First 服务器隔离到它们自己的 Java EE 服务器实例中是否更好。如果你把它们分开,管理和扩展会更容易,但从技术上讲,如果你把它们放在一起,就不应该有干扰。启动专用的 Liberty 服务器非常简单。

一个更有趣的问题是,实际利用 MFP 适配器功能来创建 JAX/RS 服务是否有价值。实际上,它是您熟悉的 JAX/RS 编程模型,但打包方式略有不同,部署为 MFP 适配器,并具有显式利用 MFP 安全模型和轻松调用其他 MFP 适配器的选项。

就个人而言,如果我要进入一个没有现有 JAX/RS 服务的项目,并且已经致力于 MFP 及其安全模型,那么我会在 MFP 适配器中执行我的 JAX/RS。

于 2015-05-08T09:34:13.093 回答