連携ソリューション
ゼンド・ジャパン株式会社 PHPアプリケーションサーバ:Zend Platform
PHPは、世界で最も使用されているWebシステム言語です。習得が容易で、サーバ環境も簡易に実装できるため、個人サイトから企業サイトまで幅広い用途に使用されています。PHPの活用範囲は、企業の業務システムにも広がっています。しかし、業務システムを運用する際にデフォルトのサーバ環境でも心配ないでしょうか。答えは、「No」です。企業が求める信頼性とパフォーマンスを実現するなら、PHPサーバも拡張が必要です。ゼンド社は、PHPのオーソリティとして、PHPサーバの機能を補強および拡張するZend Platformを提供しています。

PHPは、標準でJavaプログラムをコールすることができます。しかし、JavaプログラムをコールするたびにJava VMがロードされます。そのため、同時にJavaプログラムを呼び出すとサーバ資源を圧迫するのです。
Javaブリッジは、PHPがコールするJavaプログラムを1つのJava VM上で実行します。そのため、Java VMが多数ロードされることによるサーバ資源の枯渇を抑止できます。

帳票処理が苦手なPHPでは、SVFと連携することにより、高品質の帳票を短時間に作成できます。しかし、標準のPHPサーバ環境では、複数の帳票処理を同時に実行すると、サーバ資源を逼迫し動作が不安定になります。Zend PlatformのJavaブリッジ機能を使用することによって、サーバ資源の枯渇を防止して安定した業務処理プラットフォームを実現します。
Webシステムは、リクエストによって処理が起動します。バッチ処理のような定期実行や定時実行処理は、不得意な処理形態なのです。プログラマによっては、全く別のプログラム言語でバッチ処理を実現することもあります。
Zend Platformには、PHPプログラムを非同期で実行するジョブキュー機能を搭載しています。これにより、PHPプログラムの定期実行や定時実行さらに依存関係の指定による運用管理が可能になります。
Webシステムは、実行結果をWebブラウザへ送信して完結します。Webブラウザとの関係は、ネットワークを介した疎結合なので、異常動作を検出することが難しくなります。たとえば、通常10秒程度で終わる処理が、5分程度かかっても正常終了すれば、エラーログが採取されることはありません。
Zend Platformには、実行状況に対する閾値を設定し、それを超える状況が発生すると詳しいレポートを採取するPHPインテリジェンスが搭載されています。採取されたログは、必要に応じてメールやWebサービスに送信することが可能です。
本機能は、PHPサーバの運用監視機能を飛躍的に強化します。
PHPは、スクリプト言語なので、実行時にマシンコードに翻訳する処理を必ず実行します。そして、そのPHPコードの実行が終了するとマシンコードは破棄されます。マシンコードを再利用できれば、翻訳処理を省略しパフォーマンスを向上することができます。
パフォーマンスツールは、マシンコードの再利用や実行結果のキャッシング機能によって、1.3から30倍程度の高速化を実現します。高速化とともに効率化が行われるので、より大量のアクセスに対応可能になります。
通常のPHPサーバは、セッション情報(接続端末を識別する情報)をサーバ単位で管理します。複数のPHPサーバで、負荷分散する場合、セッション情報を共有するための特別なサーバ構成やプログラム追加を実施する必要があります。
セッションクラスタリングは、セッション情報の共有化を自動的に行うため、プログラム変更を行うことなく複数サーバ構成に対応できます。100台以上の並列接続でも全く問題ありません。
PHPコードのセキュリティツール Zend Guard
PHPは、スクリプト言語なので、テキストファイルにプログラムコードを記述して、サーバに格納します。企業統制の重要性が高まるなかで、自社のサーバと言えどもセキュリティ対策が求められます。Zend Guard は、PHPプログラムコードのセキュリティを確保するための暗号化/難読化ソリューションです。セキュリティの確保だけでなくマシンコードへの変換も行うので、実行時のスピードを向上できます。
ユーザ定義関数やクラスなどを抽象化した名前に一括変換します。エラーメッセージからの不正な解析を抑止します。
解読不可能な状態にPHPコードを変換します。さらに、実行を制限する(特定マシン、特定ネットワーク、実行可能期限、同時接続台数)ためのライセンス機能を付加できます。
PHPは、スクリプト言語なので、実行時に必ずマシンコードへの翻訳をしています。Zend Guardは、事前に即時実行可能なマシンコードに変換します。そのため、実行時間を30%程度の高速化します。
PHP統合開発ツール Zend Studio
PHP開発に特化した開発環境を提供します。PHPの言語仕様に基づき補完機能を強化したエディタを搭載し、デバックやプロファイルなどの支援ツールを提供します。また、チーム開発に不可欠なソース管理システムとの連携も可能です。
PHPの言語仕様に最適化された専用エディタを搭載しました。関数、予約後、ユーザ定義関数およびクラスの補完機能を搭載しています。サンプルコードや雛型コードの提供機能も搭載しており、初心者からエキスパートまですべてのPHP開発者にフィットします。
実際の実行環境で、デバック(ブレイクポイントによる一時停止、ステップ実行、変数の参照および変更、スタック確認)が可能です。
実行時に各ファイルおよびユーザ関数別に消費時間をレポートします。コードベースのパフォーマンスチューニングに最適です。
PHPコアスタック Zend Core
ZendならびにIBMまたはOracleで検証を行ったPHPバイナリおよびデータベースドライバを搭載したPHPのコアスタックソリューションです。
ZendならびにIBMまたはOracleで検証し、信頼性を確立したPHPバイナリを提供します。
Windows環境において安定性とパフォーマンスを実現します。
PHPサーバの設定をGUIベースで行えます。
最新のモジュールをインターネット経由でアップデートできます。
GUIベースのインストーラとなっており、容易にインストールすることが可能です。

