0

私のチームは、Tibco Silver Mobile(TSM) プラットフォームから IBM MobileFirst プラットフォームへのハイブリッド アプリの移行に取り組んでいます。

現在TSMサーバーでホストされているWeblogic IDEを使用して開発されたJAX-RS Webサービスがあります。この Web サービスは、すべての受信バックエンド リクエストに対してセキュリティ チェックを行い、有効なソースからのリクエストであればバックエンドに渡します。

アプリが TSM から MobileFirst プラットフォームにマイグレーションされると、TSM サーバーはシーンから移動されます。この JAX-RS Web サービスをホストするための代替オプションを探しています。Web サービスは TSM ベースのソリューションで使用されるテスト済みで実証済みのコードであるため、Web サービスに変更を加えたくありません。

IBM MobileFirst Platform 7.0 の資料から、JAX-RS サポートが MobileFirst Server で利用できるようになり、JAX-RS 仕様ベースの Java アダプターを開発してサーバーにデプロイできることを理解しました。

上記の Web サービス .WAR ファイルをカスタマイズせずにそのまま MobileFirst Server にデプロイできますか?

はいの場合、Web サービス (.WAR) を MobileFirst Server にデプロイする手順は何ですか?
「いいえ」の場合、考えられる代替オプションは何ですか?

4

1 に答える 1

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 を実行します。

于 2015-05-08T09:34:13.093 に答える