是否可以将 JAX-RS Web 服务部署到 MobileFirst Server?

Is it possible to deploy a JAX-RS web service to MobileFirst Server?

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

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

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

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

我能否将上述 webservice .WAR 文件部署到 MobileFirst Server,而不进行任何自定义?

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

如上评论所述:

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

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

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

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

就我个人而言,如果我要参与一个没有现有 JAX/RS 服务的项目并且已承诺使用 MFP 及其安全模型,那么我会在 MFP 适配器中执行我的 JAX/RS。