...

ダウンロード

by user

on
Category: Documents
9

views

Report

Comments

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
Fly UP