Comments
Description
Transcript
ダウンロード
『Zend Server for IBMi 最新情報』 株式会社イグアス ソリューション事業部 2014 年 10 月 9 日 PHPの特長 Webアプリケーションが簡単に作れます。 HTML と混ぜて使えます。 各種のライブラリやフレームワークが無料のオープンソースとして利用できます。 日本語を標準でサポート インタプリタ型のため、修正してすぐに動作を確認できます。 2 いろいろな環境で使えます。 覚えるのも簡単です 各種の OS や データベースに対応 日本語による充実したマニュアル もちろん IBM i でも使えます。 文法がシンプル オブジェクト指向の考え方に不慣れ でも使えます。 RPG プログラマーにとってのメリット System i Network コラムより http://systeminetwork.com/article/top-5-reasons-rpg-programmers-php 1.思考回路を切り替える必要が無い RPG 同様の手続き型言語であり馴染みやすい。Java の難しい点は、オブジェクト指向の考え方を習 得すること 2.プログラミングそのものにではなく、実現するべきアプリケーションに集中できる RPG 同様に実現するべき業務に集中できる。プログラミングのあるべき姿を議論する必要がない 3.新しいテクノロジーを簡単に活用できる 新しいテクノロジーが登場すると、即座に PHP に取り込まれる 4.PHP のエラー処理の考え方が RPG に似ている 例外エラー発生時の処理を定義できる 。定義せずに デフォルトの処理にまかせてもよい。 5.マニュアルやサンプルを無償で入手できる 3 PHP 言語そのもののマニュアルが充実 多数のプログラムサンプルがユーザーにより提供され、簡単に入手できる。 Zend Server for IBM i の特長 IBMiとPHPのシームレスな連携 PHP実行状況の詳細なモニタリング 4 PHP実行環境の効率化による 大幅なパフォーマンスアップ 日本語環境での動作保障と 日本語によるサポートサービス IBMiとPHPのシームレスな連携 (例) ・CL や RPG を実行できます。パラメータも渡したり受け取ったりできます。 ・DB2/400 のデータにアクセスしたり、更新できます。 ・ジョブスケジュールによる起動・停止などを自動化/統合化 サーバー管理GUI DB2/400 MySQL Zend Framework データベースドライバ RPG/CLの呼出し スプールファイル ジョブ参照 オブジェクト参照 IBMi資源へのアクセス 拡張モジュール PHP実行環境 ジョブキュー, キャッシュ、 デバッグ, Java との連携, モニタリング, コードトレーシング、 アプリケーション管理 5 IBM HTTP Server for System i IBM i PASE環境 Zend Server for IBM i のブロック図 IBM i [ Native ] WEBブラウザ [ Native ] Zend Server リクエスト レスポンス [ PASE ] IBM HTTP Server RPG/CL PHP エンジン DB2 MySQL 仮想LPER/物理LPAR Power 6 2007年 グリーン画面をブラウザ化 System i の既存システムを活用するため、 ・5250画面をブラウザに集約 ・IBM i とExcelを連携 ポイント ・既存システムを活かしてPHPで構築 ・部内3名(RPGプログラマ、1名がWebを学習) 7 2010年 受注から生産までWeb化 注文から製造指示まで一連の流れをWeb化 システム構築前 営業 システム構築後 製造 営業 製造 指図仕様書を ブラウザへ入力 指図仕様書をExcelへ入 力後、FAX又は郵便 事務 紙は 製造へ 担当者のポータ ルに一覧される Accessで 入力 PHP IBM i PDF が製造へ 事務 IBM i 5250で発注 入力 原価計算 課題: ・業務拡大においてExcelでの対応が困難になった。 ・営業と製造のシームレス化が行われていない ・特注品の増大で設計図を扱いたい 8 ブラウザで発注 入力 原価計算 ポイント ・ブラウザで一元管理 ・PDF作成のOSSを活用 ・パフォーマンス向上で Ajax の活用(DBアクセスの分散) Zend Server の Edition 体系 ■ Enterprise Edition 大規模システム向けです。 すべての機能をご利用いただけます。 導入後 30日間 お試しいただくことができます。 その後は、ライセンスが必要です。 ■ Professional Edition 比較的シンプルなシステム向けです。 若干の機能制限があります。 ライセンスが必要です。 ■ Basic Edition PHP の学習向けです。 導入後 30日間 の試用期間を過ぎると、 大幅に機能が制限されます。 ※10月1日現在で入手可能な情報に基づきます。 9 Edition の対比 Enterprise Professional Basic モニタリング 〇 〇 △ コードトレーシング 〇 〇 〇 Zend Studio との連携 〇 〇 〇 Z-Ray (新機能) 〇 〇 アプリケーション管理 〇 〇 仮想ホスト管理 (新機能) 〇 〇 ページキャッシュ 〇 〇 ジョブキュー 〇 〇 Java ブリッジ 〇 設定管理 〇 イベント記録などの保持 10 無制限 3か月 1→2時間 データベース連携 〇 〇 〇 XML Toolkit による、IBMi 資源の利用 〇 〇 〇 デモでご紹介する主な機能のまとめ *モニタリング PHP プログラムの実行中にイベント(問題)が発生するか監視しま す。記録したイベントの保持期間は、 Edition により異なります。 *コードトレーシング PHP プログラムの詳細な実行履歴を確認する機能です。 トレーシ ング情報の保持期間は、 Edition により異なります。 *Z-Ray Web サーバー上で実行されている関数やアクセスされているデー タベースなどの詳細をブラウザ上に表示します。 11 モニタリングの特長 PHP スクリプトの実行中にイベント(問題)が発生するか監視する機能です。レスポンスの低下や性能劣化の検 出に威力を発揮します。 PHP のエラーログよりも広範囲のイベント (15種類) を監視できます。 (例) 実行時間超過、メモリ使用量、ページ出力、データベースエラー、関数エラー 12 コード・トレーシングの特長 PHP プログラムの詳細な実行履歴を確認する機能です。 例えばメモリー使用量の増減や、関数ごとの処理時間などが確認できます。 ボトルネックの発見に役立ちます。 13 Z-Rayの特長 Web サーバー上で実行されている関数や、アクセスされているデータベースなどの 詳細をブラウザ上に表示します。 14 御静聴ありがとうございました 株式会社イグアス 2014