© 2010 IBM Corporation
オープンソースソフトウェア(OSS)
サーバーとしての IBM i ご紹介
日本アイ・ビー・エム株式会社
パワーシステム事業部
IBM i を感じるセミナー 2010 夏
© 2010 IBM Corporation
IBM Power Systems
2 IBM i を感じるセミナー 2010 夏
なぜ IBM i と OSS の組合せがお勧めなのか?
低TCOでOSS環境を運用できます
-POWER
IBM i
My SQL
Apache
PHP / JAVA
/ perl / Ruby
ERP: Compiere e-Commerce: osCommerce
CRM: Sugar CRM CMS: XOOPS
BI: Pentaho ....他多数
Tomcat
IFS
記載OSS名は一例です。PASE
Websphere
Application
Server
DB2
IBM i は下記の機能を標準
で提供
• パフォーマンス・チューニン グ機能 • ストレージ管理機能 • 印刷スプール管理 • システム監査ログ • スケジュール管理機能 • バックアップ運用管理 – ハッキングに強い堅牢なOS – IBM i のMySQLは、DB2の インターフェースとしても稼動 – 信頼性の高いDB2ストレージ エンジン – 共通操作 ・・ バックアップ機能 ジャーナル機能 HA機能© 2010 IBM Corporation
IBM Power Systems
3
IBM i を感じるセミナー 2010 夏
Zend Server Community Edition for i
–
従来のZend Core の置き換え製品
–
IBM i 7.1, 6.1, 5.4で無償提供(英語版)
–
Zend社(US)のサポートあり
–
zend.com からダウンロード可能
Zend Server for i
(有償製品)
–
従来のZend Platform の置き換え製品
–
Zend Server Community Edition に拡張機能を提供
–
zend.com からダウンロード可能
(注意)
Zend社製品は IBM i SWMAではサポートされません。
初年度は、米国Zend社のSilverサポートが付属してます。米国Zend社から貴社への直接の サポートになります。
PHP以外のアプリケーション(MYSQL含む)については、OSS協議会等のサポート体制をごら んください。
http://i5php.jp/
© 2010 IBM Corporation
IBM Power Systems
4 IBM i を感じるセミナー 2010 夏
IBM i
IBM i PASE DB2 for i テーブルMySQLインターフェイスからDB2 for i に直接アクセスできます
∼IBM i 上の MYSQLのストレージエンジンの機能概要
DB2 ストレージエンジンとしてMySQLでテーブルを作成すると、実体はDB2 for i のテーブル(物理ファイル)がIBM iネイティブ環境に作成される
作成されたDB2 for iのテーブルにはIBM iネイティブ・インターフェース (CLコマンド、RPG、DB2のSQLなど)からアクセスが可能 現在お持ちのIBM i 基幹システムとOSSソリューションの融合が簡単になります。 RPG/COBOL /CLP PHP アプリケーション テーブルMySQL DB2iインターフェース MySQL on IBM i ・IBM iサーバー ・Windowsサーバー ・Linuxサーバー ・PCクライアント ・Windowsサーバー ・Linuxサーバー
© 2010 IBM Corporation
IBM Power Systems
5
IBM i を感じるセミナー 2010 夏
PHP と IBM i の連携
Zend Server Community Edition for i に含まれる「PHP
ツールキット」
によ
り、PHPアプリケーションから以下の方法で、IBM iオブジェクトにアクセス可能
–
コマンドラインCALL
–
プログラムCALL phpからRPGをコール
–
ネイティブファイルアクセス DB2ドライバによりDB2/400をアクセス
–
データエリア(DTAARA)
–
データキュー (DTAQ)
–
オブジェクト・リスティング
–
システム値
–
ユーザースペース
–
ジョブ・ジョブログ
–
メッセージキュー (MSGQ)
© 2010 IBM Corporation
IBM Power Systems
6 IBM i を感じるセミナー 2010 夏 ¾ 1987年S/38ご導入以来23年にわたるIBM i ユーザーで、基幹業務全てをIBM i で稼動 ¾ 宅配会員向けサイト全面リニューアル、ECサイト構築によるブランド認知度向上、サービスの全国展開という経営目標に対応 ¾ 基幹業務からECサイトまで、全てをIBM i で構築・稼動 ¾ 宅配会員向けサイト5ヶ月、一般向けECサイト4ヶ月という短期間で ㈱アミュレット様と協業でサイトオープン
PHPによる大規模ECサイト事例 – 株式会社大地を守る会様
企業の事業変革と 企業の事業変革とITインフラITインフラ PHP on IBM i PHP on IBM i の選択理由の選択理由 定量効果及び将来計画定量効果及び将来計画 –本社:千葉県千葉市 –資本金:3億4,742万5千円 –売上高 159億1,515万円(2009年3月期) –業務内容:大地を守る会では、だれもがおいしい と感じる、そしてだれもが安心して購入できる商品 を、さまざまなチャネルを通して提供しています。 お客様HP: http://www.daichi.or.jp ECサイト: http://store.daichi.or.jp ■お客様プロフィール既存RPG資産と連携する大規模ECサイトをPHPで構築、売上
増、ブランドイメージ、お客様満足度向上を実現
¾ 長年にわたるIBM i の信頼性を高く評価 ¾ PHPの開発生産性、習得性の高さ、また表現力の豊かさを評価 ¾ PHPと基幹システム(RPG(LANSA)+DB2)、DB2との親和性の高 さを重視 ¾ PHP on IBM i の実績豊富な㈱アミュレット様との協業実現 ¾ 11月サイトオープンからの利用者数約4,000名 ¾ 現在の注文形態を紙媒体中心からWeb主流へと転換す ることによりコスト削減を目指す ¾ 新たに携帯用サイト、ギフト/お取寄せ用サイトを構築中 基幹システム Power Systems 525 (IBM i)DB2 Webアプリサーバー1号機 DBサーバー(IBM i) データ連動 バックオフィス 業務 宅配会員向けサイト 一般向けECサイト Webアプリサーバー2号機Web、DBサーバー:Power Systems 520 Express(IBM i )
© 2010 IBM Corporation
IBM Power Systems
7 IBM i を感じるセミナー 2010 夏 ¾ 20年来のRPGユーザー、資産の継承性を評価 ¾ 業務システムの多くを自社開発する 内製主義 、4名の RPGプログラマーが随時追加開発も担当 ¾ 緊密な取引関係にある寝具専門店を対象に、 照会/発 注/進捗確認ができるチェーンネットシステムを2002年か ら提供開始。 ¾ Javaを採用し、初期開発は外部委託したものの、運用後 のメンテナンスや機能追加を自社対応するのに困難。 ¾ Web化ツールも各種検討したが、パフォーマンスや表現力 に満足できず。 企業の事業変革と 企業の事業変革とITITインフラインフラ PHP PHP の選択理由の選択理由 新規システムの特徴と成長への効果 新規システムの特徴と成長への効果 –本社:大阪府大阪市 –資本金:4億万円 –従業員数:352名 –業務内容:繊維商品および健康寝具・ 機器の製造卸売 ● 寝具、寝装品、雑貨類、 インテリア、ベビー 用品、ギフト用品、スポーツウエア、健康寝具・機 器 ● 障害者用介護用品 ■お客様プロフィール
既存RPG資産と連携するWebシステムをPHPで
再構築、鮮度の良い情報発信を実現
¾ RPG と同様に習得が容易。 ¾ ZendCoreの提供する機能で既存RPGとの連携がで きることが決め手に。 ¾ 排他制御や複雑なデータ処理ロジックは既存の RPG資産を利用、表現力・鮮度を要求されるWebイ ンターフェース部分にPHPを採用。 ¾ 従来のシンプルな画面と比べ、写真を多用した商品 情報や商品説明動画、カタログデータのExcel/PDF 配信など、表現力が格段に向上。 ¾ 2008年の本稼動時には30社程度の利用だったもの が半年で85社にまで拡大。 System i 550 区画1 区画2 区画n 区画n 基幹システム Webシステム データ RPG PHP 大阪西川チェーンネット 仕入先向けWeb EDI 加盟店 加盟店 加盟店 工場 仕入先 得意先チェーンネット 仕入先WebEDI事例2 基幹システム連携
RPG & PHP 連携事例 – 西川リビング株式会社様
© 2010 IBM Corporation
IBM Power Systems
8
IBM i を感じるセミナー 2010 夏
「 Wordpress 」Wordpress 「osCommerce」
「Xoops」*DEMOあり
「SugerCRM」*DEMOあり 「phpCollab」 「phpMyAdmin」
© 2010 IBM Corporation
IBM Power Systems
9
IBM i を感じるセミナー 2010 夏
「eXtplorer」 「OpenPNE」 「EC CUBE」
「FreeTicket」 「LinPHA」 「Flex」
(その2)
© 2010 IBM Corporation
IBM Power Systems
10
IBM i を感じるセミナー 2010 夏
デモ1.SugarCRM – 概要
SugarCRMは、米国SugarCRM社が開発した世界で最も高機能なコマーシャル・
オープンソースCRMです。無償で基本的な機能を備える「Sugar Open Source」エ
ディションをコミュニティに公開し、世界中の28,000名のユーザ、4,500名の開発者と
ともに日々、機能拡張や品質向上を図っています。そして、コミュニティが開発した
無償版に、企業向けの追加機能や専任スタッフによるテクニカルサポートを付加し
たエディションを有償で提供しています。
SugarCRMについて
– http://sugarforum.jp/© 2010 IBM Corporation
IBM Power Systems
11 IBM i を感じるセミナー 2010 夏
SugarCRMデモ
SugarCRM デモ3 取引先商談入力 SugarCRM デモ1 初期画面 SugarCRM デモ2 ミーティング作成 ログイン(USER USER) SugarCRM デモ5 パイプライン他が反映されたのを確認© 2010 IBM Corporation
IBM Power Systems
12 IBM i を感じるセミナー 2010 夏
デモ2.Xoops(サイト構築) – 概要
XOOPS及びXOOPS CubeとはヤフーやCNETのようなポータルサイト(コミュニティサイト)を 個人でも手軽に立ち上げることのできるソフトです。 通称、このような高機能コミュニティサイトを構築するには、高価なハードウェア/ソフトウェア 高度な技術、そして多大な時間を要し、必ずしも容易であるとはいえない状況です。 XOOPSはオープンソースライセンスであるGPL(GNU 一般公有使用許諾書)に基づいて 開発されたソフトで、一般的にフリーソフトと呼ばれる部類に入ります。少なくともソフトウェア部分 では一切の費用がかかりません。また、インストールも簡単で、PHP/MySQLを使えるサーバー 環境があり、取り扱いに慣れれば5分程度でインストール出来ます。 XOOPSとはeXtensible Object Oriented Portal System の略で、直訳すると 「拡張可能なオブジェクト指向ポータルシステム」ということになります。 ポータルシステム 「ポータルシステム」は「コンテンツマネジメントシステム(CMS)」とも呼ばれることもあります。日本 ではまだあまり聞きなれない言葉ですが、海外ではすでに多くのユーザの間に広まっており、 これを素直に訳すと、「サイトのコンテンツを管理するためのシステム」ということになります。 XOOPS日本語ホームページ http://www.xoops.jp/index.html
© 2010 IBM Corporation
IBM Power Systems
13 IBM i を感じるセミナー 2010 夏
Xoopsデモ
Xoops デモ3 piCal(スケジュール管理) Xoops デモ2 マイアルバム(写真管理) Xoops デモ1 Gmap(地図組み込み) ログイン(QSECOFR QSECOFR)© 2010 IBM Corporation
IBM Power Systems
14
IBM i を感じるセミナー 2010 夏
© 2010 IBM Corporation
IBM Power Systems
15
IBM i を感じるセミナー 2010 夏
Zend PHP の機能拡張
Zend Server Community Edition for i – 従来のZend Core の置き換え製品 – IBM i 7.1, 6.1, 5.4で無償提供(英語版) – Zend社(US)のサポートあり
– zend.com からダウンロード可能
Zend Server for i
– 従来のZend Platform の置き換え製品
– Zend Server Community Edition に拡張機能を提供 – zend.com からダウンロード可能
Zend Studio for IBM i
– Eclipseベースの開発環境
– Rational Developer for Powerと統合(英語版)
セットアップと管理の簡素化 – FastCGI サポートにより使用するApacheサーバーインスタンスはひとつだ けに – ソフトウェア修正はPTFで適用 – OSコマンドによる導入が可能に
パフォーマンスの拡張
– FastCGI サポート等によりパフォーマンスが向上 その他の新機能、機能拡張 Zend社製品はIBM i 上でPHPベースの開発環 境と実行環境ソリューションを提供します。© 2010 IBM Corporation
IBM Power Systems
16
IBM i を感じるセミナー 2010 夏
Zend Server Community Edition (従来のZend Coreの置換) Zend Server (従来のZend Platformの置換) 新しい製品では新機能とパフォーマンスの向上を果たし、より密なIBM i との統合を実現しています。 9 9 IBM i Toolkit Zend Core Zend Server CE ネイティブOSコマンド導入 9 Certified PHP 9 9 DB2ドライバー 9 9 MySQL DB & ドライバーのバ ンドル 9 9+ Webベースの管理 9 9 デバッガーインターフェース 9 9+ バイトコード アクセラレーション 9 Zend Framework 9 9 キャシングAPI 9 Java コネクター 9 Fast CGIによるパフォーマンス 向上 9 ソフトウェア更新とHot fix 9 9 9 9 5250 ブリッジ 9 9 IBM i Toolkit 9+ 9 アプリケーションモニタリング Zend
Platform Zend Server
ネイティブOSコマンド導入 9
Certified PHP 9 9
DB2ドライバー 9 9
MySQL DB & Driversのバンド
ル 9 9+ Webベースの管理 9 9 デバッガーインターフェース 9 9+ バイトコード アクセラレーション 9 9+ Zend Framework 9 9 キャッシング API 9 9+ Javaコネクター 9 9 Fast CGIによるパフォーマンス 向上 9 ページキャッシング 9 コードトレーシング 9 Job キューイング 9 9+ ソフトウェア更新とHot fix 9 9
IBM i の新しいZend社製品
© 2010 IBM Corporation
IBM Power Systems
17 IBM i を感じるセミナー 2010 夏
Zend PHP 導入のためのシステム要件
ライセンス・プログラム 製品オプション LICPGM 5770DG1 *baseIBM HTTP Server for i
5733SC1 *base
IBM Portable Utilities for i
5733SC1 1
OpenSSH, OpenSSL, zlib
5770SS1 30
Qshell
5770SS1 33
Portable App Solutions Environment
IBM i 7.1
IBM i 7.1
必要なライセンス・プログラム
必要なライセンス・プログラム
© 2010 IBM Corporation
IBM Power Systems
18 IBM i を感じるセミナー 2010 夏
IBM i 標準導入コマンドで導入可能
インストール開始
ライセンス承諾
MySQLインストール
インストール完了
MySQLインストール完了
①
②
③
④
⑤
RSTLICPGM LICPGM(2ZSVRPI) DEV(OPTxx)
–
ZendServerと同時にMySQLも導入可能
© 2010 IBM Corporation
IBM Power Systems
19 IBM i を感じるセミナー 2010 夏
セットアップ、メニュー画面の機能拡張
セットアップ
– RSTLICPGMコマンド • My SQLのインストール
設定の初期値
– 以下の初期値が、「enabled」になっており、導入後すぐに使用可能 • Mbstring • db
Zendメニュー画面の機能拡張
– My SQL/PHP toolがStart/Stop可能 6.1 メニュー画面 7.1 メニュー画面© 2010 IBM Corporation
IBM Power Systems
20 IBM i を感じるセミナー 2010 夏
http://publibfp.boulder.ibm.com/epubs/pdf/g8840250.pdf
第1章 PHP on i5/OS へようこそ 第2章 PHP の概要 第3章 管理 第4章 アプリケーション開発 第5章 データベース・アクセス 第6章 Java Bridge サポート 第7章 セキュリティー 第8章 パフォーマンス 第9章 トラブルシューティング 第10章 グローバリゼーション 第11章 高度な開発トピック 製品マニュアルとは異なり、ユーザーの視点のチュートリアル形式のドキュメントですPHP on IBM i 自習書: PHP:Zend for i5/OS (日本語)
© 2010 IBM Corporation
IBM Power Systems
21
IBM i を感じるセミナー 2010 夏
http://www.redbooks.ibm.com/redbooks/pdfs/sg247398.pdf
Overview of the MySQL Database Server on i5/OS
Overview of the MySQL Database Server
Installing and configuring V5.0 of MySQL Database Server on i5/OS
Administration: Tools and general tasks
Security, access control, and privileges
Backup and restore of the MySQL databases
Replication and clustering
Open community application support on i5/OS
Querying a MySQL database
Porting non-MySQL databases
製品マニュアルとは異なり、ユーザーの視点のチュートリアル形式のドキュメントです
MySQL on IBM i 自習書 : MySQL
© 2010 IBM Corporation
IBM Power Systems
22
IBM i を感じるセミナー 2010 夏
Chapter 1. Overview
Chapter 2. Architecture and functional support
Chapter 3. Installing and configuring MySQL V5.1 Server on IBM I
Chapter 4. Implementation
Chapter 5. Configuration options and variables Chapter 6. Transaction management and locking
considerations
Chapter 7. Backup and restore considerations of the MySQL databases
Chapter 8. Security
Chapter 9. Problem determination and diagnosis
Chapter 10. Performance considerations and settings Appendix A. Tool to lookup DB2 SQL and system names Appendix B. How to start and stop MySQL server in IBM i
http://www.redbooks.ibm.com/redbooks/pdfs/sg247705.pdf
製品マニュアルとは異なり、ユーザーの視点のチュートリアル形式のドキュメントです