これは何ですか
基本的に、PHPとJavaの間のブリッジにより、開発者はアプリケーションからJavaコードにアクセスでき、その逆も可能です。 利点は、別の環境のアプリケーションによって1つのプラットフォームに組み込まれたライブラリまたはサービスを使用できることです。
この方法は、PHPスクリプトまたはJ2EEアプリケーションへの個々の呼び出しに対するフロントエンドHTTPサーバーの標準的な使用とは異なります。 PHPおよびJavaアプリケーションは、HTTPサーバー環境を使用せずに相互に呼び出すことができます。
HTTP経由でWebサービスAPI間の接続を使用している間、PHP-Javaブリッジを使用すると、プログラムコードからリモートアプリケーションAPIを直接呼び出すことができます。 したがって、通常のネットワーク要求よりも桁違いに効率的です。
仕組み
次のルールの1つ以上に従う必要があります。
- PHPはサーバーモジュールとして実行され、J2EEサーバーで実行されているサーバーレットを呼び出します
- ServerletはCGIを介してPHPスクリプトを実行します
- PHPは非J2EEアプリケーションを呼び出します
どこですか
この技術をさまざまな側面で具体化する3つの主なプロジェクトを次に示します。
- SourceForgeホスティングでのPHPとJavaの間のオープンソースブリッジ
- Zend Technologiesが開発した商用Zend Platform Java Bridge。
- WebSphere Application Server Community Edition用の無料のPHP統合キット。
詳細情報の入手先
PHPとJavaの間の文書化されたオープンソースブリッジは、この技術で最も成熟した印象を与えます。 プロジェクトのトピックに関するリンクに関する多くの情報を見つけることができます。
IBM developerWorksは、JavaおよびPHP AIX 5.3シリーズの最初の記事です。 ただし、これにはUnix環境が必要です。
まだ多くの情報はありませんが、Andy GutmanがJavaOneからのプレゼンテーションを投稿するときにもっと知りたいと思っています。
PHP Integration Kitについての情報についてはわかりません。また、昨年のalphaWorksテクノロジーの公開以降、PHP Integration Kitが変更されたかどうかもわかりません。