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

时间:2015-05-08 05:18:12

标签: jax-rs ibm-mobilefirst websphere-liberty mobilefirst-adapters

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

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

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

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

我是否可以将上述Web服务.WAR文件部署到MobileFirst Server,而不进行任何自定义?

如果是,将Web服务(.WAR)部署到MobileFirst Server的步骤是什么? 如果不是,可以考虑哪些替代选项?

1 个答案:

答案 0 :(得分:1)

如上述评论所示:

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和Mobile First服务器隔离到自己的Java EE服务器实例中是否更好。如果你把事情分开,它可以更容易管理和扩展,但从技术上讲,如果你共同定位它们应该没有干扰。启动专用的Liberty服务器非常简单。

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

就个人而言,如果我来一个没有现有JAX / RS服务的项目并且已经提交到MFP及其安全模型,那么我将在MFP适配器中执行JAX / RS。