IBM i への 錯 覚 を 払 拭! IBM i 最 新 情 報 発 信 セミナー IBM Power Systems IBM i 意 外 と 知 られていなかった(?) IBM i の 使 える 機 能 のご 紹 介 2015 年 3 月 日 本 アイ ビー エム 株 式 会 社 ENT 製 造 流 通 支 社 CIT 推 進 佐 々 木 幹 雄 goma@jp.ibm.com 2010 IBM Corporation
アジェンダ Part.1 最 近 のIBM i 事 情 Part.2 世 界 一 わかりやすいIBM i 機 能 拡 張 解 説 Part.3 なぜ 今 IBM i ユーザーにMobile? 2
アジェンダ Part.1 最 近 のIBM i 事 情 Part.2 世 界 一 わかりやすいIBM i 機 能 拡 張 解 説 Part.3 なぜ 今 IBM i ユーザーにMobile? 3
1コアあたり 約 10,000CPW (H/E 機 ) 爆 速! New New New Power S812L 1ソケット 最 大 12コア メモリ:512GB 2Uラックマウント 4 Power S824L 2ソケット 最 大 24コア メモリ:1TB 4Uラックマウント Power S822L 2ソケット 最 大 24コア メモリ:1TB 2Uラックマウント Power S822 2ソケット 最 大 20コア メモリ:1TB 2Uラックマウント Power S814 1ソケット 最 大 8コア メモリ: 512GB 4Uラックマウント およびデスクサイド Power S824 2ソケット 最 大 24コア メモリ:1TB 4Uラックマウント Power E870 8ソケット 最 大 80コア メモリ:4TB 5Uラックマウント Power E880 16ソケット 最 大 128コア メモリ: 16TB 5Uラックマウント
Googleが 採 用 したPOWER8 CPUの 並 処 理 4 倍 x86サーバーと 比 較 して コアあたりのスレッド 数 メモリの 帯 域 最 大 6 倍 x86サーバーと 比 較 して メモリーバンド 幅 Kernel Code AIX Kernel Address Space Application AIX Kernel AIX Drivers Address Space JFS2 LVM VMM... SCSI ENT FC User Code WS DB2 POWER オープン プラットフォームがエコシ ステムのリーダーシップと お 客 様 に 選 択 肢 と フレキシビリティをご 提 供 Kernel Data User Data Files I/Oの 帯 域 5 倍 従 来 比 と 比 較 した IO 処 理 速 度 アクセラレータ 業 界 初 アクセラレータ インターフェース 5 先 進 システムのための 協 働 イノベーション オープンなHW SW ファームウェア ツールの 開 発 アーキテクチャの 選 択 肢 の 提 供
? Openstack コントローラー Smart Cloud Entry PowerKVM ホスト Linux ユーザースペース VM1 RHEL VM2 SLES VM3 ubuntu Qemu Openstack End-node components Kimchi Libvirt API & virsh CLI Console Shell CLI ブラウザー Or クライアント Linux Kernel KVM OPAL FW Xcat Chef Puppet Custom scripts Power8 Platform FSP CLI / IPMI 6
IBM i のイメージ #1 IBM i は 新 しいアプリが 稼 動 しない Windowsと 連 携 しづらい CRM 錯 覚 受 注 管 理 発 注 管 理 EDI ( BtoB) IBM i は 新 しいアプリ が 稼 動 しない 産 管 理 在 庫 管 理 ( 製 造 ) 商 品 情 報 人 事 給 与 顧 客 情 報 会 計 壁 Eコマース POS ( BtoC) 錯 覚 IBM i と Windowsは 連 携 しづらい Notes IBM i Windowsサーバ 増 殖 度 重 なるバージョンアップに 苦 悩 Windows 7
IBM i のイメージ#2 IBM i にCAMSS 対 応 は 難 しい CRM アナリティクス 顧 客 分 析 受 注 管 理 発 注 管 理 EDI ( BtoB) 経 営 分 析 産 管 理 在 庫 管 理 ( 製 造 ) 商 品 情 報 人 事 給 与 顧 客 情 報 会 計 壁 Eコマース POS ( BtoC) 錯 覚 IBM i で CAMMSは 難 しいという 錯 覚 Notes 中 継 サーバ IBM i Windows モバイル 8
基 本 のおさらい IBM i というOSは? IBM i のファイルシステム ライブラリー オブジェクト 形 式 ASCIIファイルシステム ライブラリーA テーブル プログラム キュー ライブラリーB テーブル プログラム キュー / /home/ /tmp/ /usr/local/file1 オープン 性 C/C++ ODBC COBOL.NET Provider Java JDBC PHP RPG CL 多 くのプログラミング 言 語 サポート データベースサーバー としての 豊 富 なアクセス 方 法 DB2 Connect DRDA
Windows 7 でのIBM i ネットワークドライブ 使 用 法 IBM i 上 でネットサーバー サーバージョブを 起 動 する 必 要 があります (STRTCPSVR *NETSVRコマンド) IBM i サーバー 名 または ibm i IPアドレス で 検 索
モバイル 環 境 でのアプリケーションの 実 装 パターン( 例 ) デバイス ユーザー インターフェース 5250 アプリケーションロジック COBOL / RPG DB (DBMS) DB (データストア) PC クライアント サー バー 型 アプリケー ション Java Jav a RPG DB2 for i DBMS DB2 for i テーブル ブラウザー PHP MySQL MySQL ipad ipadネイティ ブアプリケー ション 11 モバイルデバイス Objecti ve-c.net (VB, C#) プラットフォームは 開 発 言 語 で 異 なる IBM i
アプリケーション 実 装 例 Windows Java IBM i JDBC Toolbox for Java or JTOpen IBM i Java JDBC Toolbox for Java or JTOpen DB2 for i DBMS DB2 for i テーブル Windows Windows.NET (VB, C#) Java Net プロバイダー or OLE DBプロバイダー IBM i Access for Windows DRDA DB2 Connect RPG PCML Toolbox for Java or JTOpen 12
* 参 考 Java,.NET 等 オープン 系 アプリケーションからIBM i へのアクセス 方 法 名 称 概 要 機 能 を 提 供 する 製 品 名 IBM i Access for Windows.Net プロバイダー IBM i Access for Windows OLE DB プロバイダー + Programmer's Toolkit Toolbox for Java JDBC ドライ バー(TYPE4) Toolbox for Java クラスファイル (jt400.jar) DRDA Microsoft ADO.NET インターフェー スを 使 用 して DB2 for IBM i にアクセ ス 可 能 OLE DB でDB2 for IBM i にアクセス Javaのアプリケーション 等 からJDBC 経 由 でDB2 for IBM i にアクセス 上 記 のJDBCドライバー 以 外 にIBM i 上 のPGM 呼 び 出 しやOSオブジェクト へのアクセスメソッドを 提 供 DRDAとはDB2 LUW, DB2 for i,oracle 等 でサポートする 分 散 RDB 機 能 VB, Java, RPG 等 からDRDA 機 能 を 呼 び 出 し 可 能 IBM i Access for Windows IBM i Access for Windows Toolbox for Java (IBM i OS 付 属 無 償 ライセンス) JTOpen (Toolbox for Javaのオープン ソース 版 ) Toolbox for Java (IBM i OS 付 属 無 償 ライセンス) JTOpen (Toolbox for Javaのオープン ソース 版 ) IBM i はOS 標 準 機 能 他 サーバー 上 のアプリケーションからDRDAアクセス する 場 合 は 他 サーバー 上 でDB2 Connectが 必 要 13
アジェンダ Part.1 最 近 のIBM i 事 情 Part.2 世 界 一 わかりやすいIBM i 機 能 拡 張 解 説 Part.3 なぜ 今 IBM i ユーザーにMobile? 14
のABCDご 紹 介 15
Application development アプリケーション 開 発 拡 張 new new 16
RPG 新 機 能 ILE RPG ILE RPGのメリット モジュール 化 によるメリット 可 変 長,XMLサポートなど 他 言 語 Web 環 境 との 親 和 性 複 数 言 語 の 混 在 にも 対 応 機 能 制 約 が 少 ない 小 さなところから 大 きなところまで より 現 代 的 になっている 例 )F 仕 様 書 に _ (アンダースコア) 等 特 殊 文 字 が 使 用 できる RPGⅢより 高 い 生 産 性 例 ) 配 列 の 操 作 が 容 易 に dsply () 命 令 で 画 面 表 示 が 出 来 る (テスト 時 検 証 時 などは 便 利 ) RPGⅢプログラマーでも 容 易 に 習 得 できる 機 能 拡 張 が 多 い しかも RPGの 高 い 生 産 性 はそのまま 継 承
ILE RPG フリーフォーマット ctl-opt bnddir('accrcv'); 18 dcl-f custfile usage(*update); dcl-ds custds likerec(custrec); dcl-f report printer; read custfile custds; dow not %eof; enddo; if duedate > %date(); // overdue? endif; sendoverduenotice(); write reportfmt; exec sql insert :name, :duedate into mylib/myfile; read custfile custds; *inlr = '1'; dcl-proc sendoverduenotice; sendinvoice (custds : %date()); end-proc; スタイル Java, VB 等 と 同 様 なコーディン グスタイル C 仕 様 書 以 外 のH F D P など 殆 どの 仕 様 書 がフリーフォ ーマット 化 ILE RPG 7.1+PTF 以 降 プログラム 構 造 メイン+サブルーチン 型 からモジ ュール 化 プログラミング = 現 代 的 なプログラミング 標 準 への 変 革 ソースはIFSテキストファイルも 可 *インターネットセミナーを 参 照
バイブル 完 全 フリーフォームRPGおよびRDi9.0.1への 更 新 手 順 ガイド http://www.ibm.com/developerworks/jp/rational/library/em/cms/rdi90/freeformrpg/#download 19
developerworks RPG Cafe 20 IBM 担 当 者 (ほ か)の 最 新 情 報 が 更 新 されています Google 翻 訳 で 日 本 語 化
ちょっと ILE RPGを を 書 いてみる 配 列, dsply () 命 令 の 例 1 桁..... : 6 100 編 集 SEU==> FMT D DNAME+++++++++++ETDSFROM+++TO/L+++IDC.KEYWORDS++++++++++++++++++ *************** データの 始 め **************** 001.00 d custinfo DS qualified 002.00 d customer likeds(customer) 003.00 004.00 d customer DS qualified 005.00 d name 10a dim(10) 006.00 d address 20a dim(10) 007.00 008.00 d custinfo2 DS qualified 009.00 d customer2 likeds(customer2) 010.00 011.00 d customer2 DS qualified 012.00 d name 10a dim(10) 013.00 d address 20a dim(10) 014.00 015.00 /free 016.00 custinfo.customer.name(1) = 'AAAA'; 017.00 custinfo.customer.address(1) = '1111'; 018.00 custinfo.customer.name(2) = 'bbbb'; 019.00 custinfo.customer.address(2) = '2222'; 配 列 customer は10の 要 素 と2つのカラムが 存 在 name 10A adress 20A 配 列 内 のカラムの 指 定 が 容 易 にできる ここでは 配 列 の 個 々のカラムに 固 定 の 値 を セットしています
配 列, dsply () 命 令 の 例 2 FMT **... 1...+... 2...+... 3...+... 4...+... 5...+... 6...+... 7...+... 0020.00 custinfo.customer.name(3) = 'cccccccccc'; 0021.00 custinfo.customer.address(3) = '333333333333333'; 0022.00 0023.00 eval-corr custinfo2.customer2 = custinfo.customer; 0024.00 0025.00 dsply (' '); 0026.00 dsply ('customer.name(2) ' + custinfo.customer.name(2)); 0027.00 dsply ('customer.addredd(2) ' + custinfo.customer.address(2)); 0028.00 0029.00 dsply ('customer2.name(1) ' + custinfo2.customer2.name(1)); 0030.00 dsply ('customer2.addredd(1) ' + custinfo2.customer2.address(1)); 0031.00 dsply ('customer2.name(2) ' + custinfo2.customer2.name(2)); 0032.00 dsply ('customer2.addredd(2) ' + custinfo2.customer2.address(2)); 0033.00 dsply ('customer2.name(3) ' + custinfo2.customer2.name(3)); 0034.00 dsply ('customer2.addredd(3) ' + custinfo2.customer2.address(3)); 0035.00 0036.00 *inlr = *on; 0037.00 return; 0038.00 /end-free ***************** データの 終 わり ***************************************** dsply () を 指 定 すると () 内 の 値 を 画 面 に 表 示 し ます
配 列, dsply () 命 令 の 例 3 call pgm012 画 面 にdsply 命 令 の 結 果 を 表 示
RDiでの でのRPG/COBOL 開 発 GUI/ 大 画 面 EDI( 統 合 開 発 環 境 ) SEUとの 互 換 性 コード 管 理 (RTC) アウトライン 表 示 : プログラムで 使 用 している 変 数 サブルーチン データ 構 造 などの 属 性 や 行 番 号 をまとめて 表 示 します F 仕 様 書 の 外 部 定 義 ファイル の 情 報 データ 構 造 の 属 性 プログラムで 使 用 している フィールドの 一 覧 属 性 使 用 行 番 号 などを 表 示 使 用 している 標 識 と 使 用 行 サブルーチンを 呼 び 出 してい る 行 24
RDiでのデバッグ デバッグ パースペクティブ デバッグ 時 にプログラム 内 変 数 の 動 的 変 更 をはじめ Eclipseのデバッグ 機 能 を 利 用 可 能 2 実 行 中 のプログラム 変 数 の 値 を 変 更 することができます これ 以 降 のステップは 変 更 された 変 数 値 でプログラムが 処 理 されます 1ブレークポイントにおいて 変 数 Viewにて 任 意 の 変 数 を 右 クリック 変 数 の 変 更 を 選 択 Callスタック 25 ブレークポイント 指 定 現 行 ライン 3 変 数 値 が 01020 01030 に 変 更 して 実 行 継 続
ILE RPGのソースファイルを のソースファイルをテキストファイルで 作 成 する 事 が 可 能 従 来 プログラム ソースの 編 集 5250 + SEU RDPower (eclipse) コンパイル ソース ファイル *SRCPF 上 のプ ログラム ソース IBM i プログラム オブ ジェクト *PGM など 現 在 テキスト ファイル FTP, ネットワークドライブ 共 有 等 でIFSにコピー PC 上 のテキス トエディター RDPower (eclipse) テキストファイル (IFS 上 )のプログ ラム ソース IBM i コンパイル プログラム オブ ジェクト *PGM など * 5250 + IFSのエディターでも 編 集 可 能 です
SQL SQLを 使 うと CREATE TABLEで DDS 無 しで 簡 単 にテーブルが 作 成 できる 例 :CREATE TABLE LIB/table1 (keyfield CHAR (10),datafield CHAR (100) ) 論 理 ファイルも CREATE INDEXや CREATE VIEWなどで 簡 単 に 作 成 可 能 組 込 みSQLを 使 うと データの 更 新 読 取 が 簡 単 に 例 えば 特 定 のフィールドのデータを 更 新 するなら EXEC SQL UPDATE table1 SET datafield = :ホスト 変 数 WHERE keyfield = 1 ; EXEC SQL COMMIT; 例 えば 特 定 のフィールドのデータを 取 り 出 したいなら EXEC SQL SELECT datafiled INTO :ホスト 変 数 FROM table1 WHERE keyfield = 1'; AVG( 平 均 ),SUM( 合 計 ),MAX( 最 大 値 ),MIN( 最 小 値 ),COUNT( 行 の 数 )などの 関 数 複 数 の 表 を 結 合 して 結 果 を 得 られるJOINやUNION ORDER BYなどで 簡 単 にソート GROUP BYなどで 簡 単 にグループ 化 今 SQLでRPGプログラムの 簡 単 化 近 代 化 が 可 能 に
SQL RPGへの 組 み 込 みSQLの 例
CLPのサブルーチン サブルーチンの 呼 び 出 し CALLSUBR SUBR(サブルーチン 名 ) サブルーチン SUBR SUBR(サブルーチン 名 ) ENDSUBR 29 2010 IBM Corporation
CLの 機 能 拡 張 V5R3~ 呼 び 出 しパラメーターは 最 大 255 個 CL 内 で 最 大 5つのファイルを 処 理 可 能 DCL 変 数 でバイナリ 変 数 を 指 定 可 能 に 文 字 変 数 *CHAR の 最 大 長 が32,767に 拡 張 DOWHILE DOUNTIL DOFOR ループ 文 コマンド SELECT / WHEN / OTHERWISE コマンド V5R4~ サブルーチン ポインター 変 数 基 底 付 き 変 数 定 義 済 み 変 数 %ADDRESS および %OFFSET 組 み 込 み 関 数 30 2010 IBM Corporation
Application development アプリケーション 開 発 IBM i 7.2 でSAMBA 稼 働 *SWMA 等 のIBMサポートは 無 いので 注 意 31
Application development アプリケーション 開 発 IBM i HTTP Server = Apache 2.4 対 応 LWI( 統 合 アプリケーション サーバー)はWebShere Liberty 8.5ベースに Java 7 & 7.1 以 降 最 新 の 仕 様 JCA 1.6, JSR 236 他 プラットフォームとの 互 換 性 WebSphere プラットフォームとの 完 全 な 上 位 互 換 性 WebSphere 用 開 発 ツールが 利 用 可 能 に 参 考 ) Liberty Profile 新 卒 関 西 人 のWebSphere 挑 戦 記 : 1 ~WAS Libertyプロファイルの 導 入 か らアプリ 実 装 まで~ http://www.ibm.com/developerworks/jp/websphere/library/was/liberty_intro/ 1.html =Tomcatライクな 軽 量 なアプリケーショ ンサーバー(WAS ND 等 と 互 換 性 有 ) Libertyって? 32
BI Business Intelligence 33
ビジュアル 系!WebQuery リボン フィールド 一 覧 マウス 操 作 で 選 択 完 成 イメージの 抽 出 データ 件 数 設 定 可 能 新 しいビジュアライゼーション ヒートマップ バブルチャート ストリームグラフ タグクラウド 実 行 時 ライブラリーリストを 制 御 可 能 34
もっとビジュアル 系 なレポートが 作 れます! 35
Cloud & mobile クラウド モバイル 36
IBM i Access モバイル テクノロジープレ ビュー 7.2 発 表 時 点 では テクノロジー プレビュー IBM i Access for Webのモバイル 用 インターフ ェース 5770-XH2で 提 供 基 本 的 なシステム 管 理 機 能 を 提 供 ジョブ 管 理 メッセージ プリンター 5250 エミュレータ SQLスクリプトの 実 行 等 IBM i Access Mobileサイト http://(システム 名 ):2001/iamobile/ でアクセス http://www.ibm.com/systems/power/softwar e/i/access/mobile.html iphone ipad Android Surface をサポート 37
Web 化 BEFORE Web 化 の 作 りこみ
Web 化 さらにモバイルへ AFTER
Web 化 さらにモバイルへ AFTER クラウドを 適 材 適 所 で 活 用 クラウド 社 内 システム 社 内 システムにも アクセスできると 便 利 既 存 システム 基 幹 システム Rational HATS 各 種 デバイスから 既 存 の5250アプリケーションへのアクセスを 実 現 します 5250 画 面 をルールに 基 づき 自 動 変 換 IBM DB2 Web Query for i モバイル 端 末 からリアルタイムの 分 析 が 可 能 その 他 モバイル 対 応 ツールが 多 数
Database DB2 for i 41
RCRA 行 / 列 レベルアクセス 制 御 Row and Column Access Control テーブルへのアクセスを 行 単 位 列 単 位 その 両 方 で 制 限 できる SQLでアクセス 権 を 設 定 USER3は COLUMN1= USER3 のみアクセス 可 能 に 制 限 CREATE PERMISSION MY_LIB.P3 ON MY_LIB.PERMISSION_TABLE FOR ROWS WHERE COLUMN1 = USER3 ' and CURRENT_USER = 'USER3 ' ENFORCED FOR ALL ACCESS ENABLE *アイマガジン 2014 年 11 月 号 に 関 連 記 事 IBM Advanced Data Security for i (IBM i Option 47) 無 償 フィーチャーで 提 供 USER1 USER2 USER3 USER4 USER1は 全 レコードにアク USER4はCOLUMN1を を 参 セス 可 能 照 できない 42
EtC. えとせとら 43
どのオブジェクトがSSDに 配 置 されているか? 以 下 の 管 理 テーブルにオブジェクトの 配 置 情 報 が 格 納 されます SYSPARTITIONDISK テーブル サンプル IBM DB2 for i Statistical View for Solid State Drive Storage Usage Reporting http://www-03.ibm.com/support/techdocs/atsmastr.nsf/webindex/td105463 SSD HDD IBM i + SSD は 速 い! 44 全 ディスク 容 量 の10%( 以 上 ) を 目 安 にSSD 装 備 する 事 でI/O パフォーマンスを 大 きく 改 善 2010 IBM Corporation
IBM i 新 機 能 印 刷 CPYSPLFコマンドでIFSにテキストファイルとして 出 力 可 能 スプールデータをPDF 変 換 可 能 バーコードサポート 詳 細 はこちら インターネットセミナー IBM i 7.2のご 紹 介 http://www-06.ibm.com/systems/jp/power/software/i/seminar/ IBM i セミナー 資 料 http://www-06.ibm.com/systems/jp/power/software/i/library/ IBM i 7.2 関 連 は 今 後 掲 載 を 予 定 45
バックアップ BEFORE AFTER 単 体 のテープ 装 置 での 運 用 テープのかけかえは 手 動 テープ ローテーションはラベルで 判 断 テープライブラリーでの 運 用 多 くのテープを 格 納 可 能 テープのかけかえはOSからのコマンドで 実 行 データセンターでの 現 地 作 業 の 最 小 化 一 本 のテープで 入 りきれ 無 い 場 合 には 複 数 本 のテープのかけかえが 必 要 テープの 大 容 量 化 高 速 化 最 新 のLTO6:2.5TB/6.25TB( 圧 縮 ) 1 時 間 で 数 百 GBの 容 量 をバックアップ 並 列 保 管 でさらに 高 速 に 今 テープライブラリーと 大 容 量 高 速 テープでバックアップが 簡 単 に
バックアップ BRMS (Backup Recovery and Media Services) 媒 体 運 用 の 自 動 化 ソフトウェア AFTER テープライブラリー 日 次 保 管 月 次 保 管 別 ロケーション 月 曜 DAYXX1 MONXX1 MONXX1 火 曜 DAYXX2 MONXX2 水 曜 DAYXX3 MONXX3 木 曜 DAYXX4 MONXX4 保 管 後 はテープライ ブラリーから 取 り 出 し て 別 ロケーションに 保 存 します 金 曜 DAYXX5 MONXX5 土 曜 DAYXX6 MONXX6 日 曜 DAYXX7 MONXX7 媒 体 クラスDAYCLSXX 月 曜 日 から 日 曜 日 ま でデータを 保 管 し 次 の 週 に 上 書 きしま す 媒 体 クラスMONCLSXX 月 末 に 毎 月 保 管 しま す ポリシーベースでの 媒 体 管 理 定 義 された 媒 体 クラスから 空 き 媒 体 を 自 動 的 に 取 り 出 してバックアップ 今 自 動 化 によるバックアップの 手 間 を 削 減
バックアップ ポリシーベースで 媒 体 にバックアップ メニューベースでオブジェクトと 付 を 指 定 して 復 元 48
外 部 ストレージによるディスク 仮 想 化 とバックアップへ の 利 用 Storwize ミラー 機 能 によるHA Storwize Storageのミラー 機 能 と IBM i の PowerHAを を 利 用 して 簡 単 なHAの 実 現 FlashCopyを を 利 用 したバックアップ Storwize StorageのFlashCopy 機 能 で バックアッ プシステムにデータを 複 製 本 番 業 務 の 停 止 時 間 を 数 分 程 度 に 抑 えることが 可 能 本 番 IBM i HA 用 IBM i 本 番 IBM i バックアップ 用 IBM i システムASP iasp Metro Mirror システムASP iasp システムASP iasp FlashCopy システムASP iasp Backup テープ 外 部 ディスク 外 部 ディスク 外 部 ディスク Storwize Storage のミラー 機 能 を 利 して 障 害 対 策 PowerHA for IBM i のHA 管 理 ソフトウェアで HAを 実 現 します Storwize StorageのFlashCopy 機 能 を 利 して バックアップ 専 システムに データをコピーし バックアップを うことで バックアップ 時 間 を 短 縮 可 能 49
復 習 IBM i のストレージ(ASPの 種 類 ) IBM i 7.1 ::: ::: システム ASP OS 等 ユーザー ASP ユーザー データ ユーザー ASP ユーザー データ IASP ユーザー データ IASP ユーザー データ ASP1 ASP2 ASP3 ASP33 ASP34 ASP1,2,3 はIBM i 起 動 時 の 必 須 スト レージとなる 通 常 はASP1のみ ASP2,3.はジャーナ ルの 保 管 用 等 ASP1と 管 理 を 分 けたい 場 合 に 追 加 構 成 する IASP(ASP33,34 )はIBM i 起 動 時 の 必 須 ストレージではない IBM i 稼 働 中 にIASP 単 位 で 切 替 (オフ オン) 操 作 が 可 能 50
IASPとFlashCopy(ストレージ コピー 機 能 ) を 使 ったバックアップ 方 法 本 番 区 画 バックアップ 区 画 Power Systems, PureFlex ASP1 ASP1 IBM i IBM i IASP33 IASP33 ユーザーアプリ ケーション, データ FlashCopy ユーザーアプリ ケーション, データ FlashCopy 直 前 にIASPを 本 番 区 画 でVARY OFF バックアップ 区 画 でVARY ON FlashCopy 実 行 コピー 領 域 へコ ピー 所 要 時 間 は 分 単 位 FlashCopy 終 了 後,IASPを 本 番 区 画 に 接 続 しな おして 業 務 再 開 内 蔵 ディスクまたは 外 部 ストレージ 外 部 ストレージ テープ 保 管 51
例 : FlashCopyによるバックアップの 流 れ 本 番 区 画 1. オンライン 業 務 の 停 止 2. IASPのI/Oの 停 止 (Quiesce) 3. ストレージ 側 にてフラッシュコピーを 実 施 4. IASPのI/Oの 開 始 5. 業 務 の 再 開 2 4の 所 要 時 間 は 約 数 分 <バックアップ 区 画 > 1. ˑ ɊҠ ȐIASPのオン 2. IASPのデータをテープに 取 得 3. ˍʽ Ҡ ᶣȐIASPのオフ 4. NoCopyの 場 合 フラッシュコピーの 削 除 Ȑᾧ ˑ Ɋᶦ ᶧȐὥὺ を 残 す LPAR 分 割 した 別 区 画 にIASPを 接 続 し て 本 番 区 画 で 業 務 稼 働 中 にバックグラ ウンドでテープ 保 管 を 実 施 52
1. IASPへのI/Oの 停 止 CHGASPACT ASPDEV(IASP01) OPTION(*SUSPEND) SSPTIMO(60) 53
2. FlashCopyの 実 行 STRSVCSSN SSN(FLCBACKUP) TYPE(*FLASHCOPY) ASPCPY((FLCPRIMARY FLCBACKUP)) CPYRATE(0) CLNRATE(0) CNSGRP(PRIMARY_BACKUP) RVSCNSGRP(*NONE) 54
3. IASPのI/Oの 開 始 CHGASPACT ASPDEV(IASP01) OPTION(*RESUME) 55
4. ターゲット 側 でIASPのオン FlashCopyで 複 製 したIASPは 別 区 画 に 接 続 し バックアップ 実 行 や レプリカシステ ムとして 利 用 可 能 56
接 続 クライアントのIPアドレス 取 得 サンプルPGM 57 ****************** データの 始 め *************************************** 0001.00 /* PGM PARM(&DEV_NAM) */ 0002.00 PGM 0005.00 0006.00 DCL VAR(&DEV_INFO) TYPE(*CHAR) LEN(1121) 0007.00 DCL VAR(&VAR_LEN) TYPE(*DEC) LEN(4 0) VALUE(1121) 0008.00 DCL VAR(&FORMAT_NAM) TYPE(*CHAR) LEN(8) 0009.00 DCL VAR(&DEV_NAM) TYPE(*CHAR) LEN(10) 0010.00 DCL VAR(&ERR_CD) TYPE(*CHAR) LEN(32) 0011.00 0012.00 DCL VAR(&IP) TYPE(*CHAR) LEN(15) 0013.00 0014.00 MONMSG MSGID(CPF0000) 0015.00 0016.00 RTVJOBA JOB(&DEV_NAM) 0017.00 0018.00 CHGVAR VAR(&FORMAT_NAM) VALUE('DEVD0600') 0019.00 0020.00 CALL PGM(QDCRDEVD) PARM(&DEV_INFO &VAR_LEN + 0021.00 &FORMAT_NAM &DEV_NAM &ERR_CD) 0022.00 0023.00 CHGVAR VAR(&IP) VALUE(%SST(&DEV_INFO 877 15)) 0024.00 0025.00 SNDPGMMSG MSG(&DEV_NAM *CAT の IP は *CAT &IP *CAT + ' です ') 0026.00 ENDPGM ***************** データの 終 わり ************************************** 2010 IBM Corporation *DSP は DEVD06000 *PRT は DEVD11000 を 指 定
( 実 行 結 果 ) コマンド 入 力 LUCY04 前 のコマンドおよびメッセージ : 要 求 レベル : 5 > CALL PGM(GOMALIB/GET_IP) QPADEV000V の IP は 192.168.100.110 です 終 わり コマンドを 入 力 して, 実 行 キーを 押 してください ===> F3= 終 了 F4=フ ロンフ ト F9= コマンドの 複 写 F10= 詳 細 なメッセージの 組 み 込 み F11= 全 画 面 表 示 F12= 取 り 消 し F13= 情 報 援 助 F16=システム メイン メニュー 第 3パラメーター(&FOMAT_NAM)を 変 更 することで 別 な *DEVタイプのIPアド レスも 取 得 可 能 *APPC, *BSC, *HOST, *TAP, *MLB... サンプルはIBM i 7.1 レベル 前 提 です 他 のOSバージョンではパラメーターの 指 定 方 法 等 に 若 干 の 差 異 があります のでインフォセンターで 確 認 してくださ い 58 2010 IBM Corporation
Part.1 最 近 のIBM i 事 情 Part.2 世 界 一 わかりやすいIBM i 機 能 拡 張 解 説 Part.3 なぜ 今 IBM i ユーザーにMobile? 59 2010 IBM Corporation
なぜ 今 IBM i ユーザーにMobile? 1. EnterpiseのMobile 化 をするためのテクノロ ジーが 整 ってきた! -IBM i に 特 化 したツールも 揃 ってきた -SWGでもMobile 化 ツールが 揃 ってきた 2. IBM Apple アライアンス アップルデバイスとIBM i のコラボで 業 務 改 革 を 3. まず Mobileで 小 さな 変 革 を -Mobileをスタートに BPR 営 業 支 援 など 業 務 改 革 - 情 報 システム 部 主 導 で 業 務 改 善 ビジネス 貢 献 を 開 始 - 事 例 が 増 えています Web 化 BPR 基 幹 SI Analytics 60 2010 IBM Corporation
地 産 地 消 モバイル スモール スタート プロジェクト (MSSP) 手 始 めにMobile 化 のご 相 談 ご 支 援 をいたします その 後 BPR( 業 務 改 善 ) 営 業 支 援 その 他 業 務 とモバイルの 融 合 をご 相 談 ご 支 援 インフラは 適 材 適 所 で Cloud(Private, Public)も 活 用 し 当 然 セキュリティ 対 策 も 万 全 な 基 盤 構 築 をご 支 援 Security System Integration 調 達 生 産 System Integration 販 売 会 計 Analytics 業 務 改 善 (スピード 効 率 ) データ 精 度 向 上 ( 質 [ 画 像, 動 画 ]) Mobile DBアプライアンス Power+iOS Cloud Power 61 2010 IBM Corporation
MSSPでMobileを 突 破 口 に 業 務 改 革 へ システム 化 テーマ システム 化 の 内 容 1990 年 代 後 半 Step1 Web 化 社 内 環 境 を 現 場 に ビジネス プロセスの 改 善 AS400( 基 幹 データ)に リモート アクセス ( 参 照 & 更 新 only) AS/400+HATS Step2 モバイル 化 業 務 効 率 化 ビジネス プロセスの 改 革 GPSやカメラ 等 を 活 用 したMobile 化 (Mobile 特 有 機 能 ) (Security) (モバイルアプリケーション) IBM i +モバイル Step3 BPR / アナリティクス 現 場 から 収 集 される 蓄 積 データの 有 効 活 用 Analytics 基 幹 再 構 築 (Mobileデータ 活 用 ) ( 業 務 再 構 築 ) (データ 分 析 ) (モバイルアプリケーション) IBM i + モバイル アドレス カメラ 音 声 モバイル 特 有 機 能 の 活 用 ハ ーコート リータ ー GPS 加 速 度 センサー 傾 き センサー カード 決 済 62 2010 IBM Corporation
AS400 Apple の 主 な 事 例 モバイル 特 有 機 能 を 有 効 活 用 接 客 業 ( 店 舗 内 ) A1 社 ( 店 舗 業 務 ) バーコード リーダー A2 社 店 舗 改 革 カメラ 接 客 業 ( 店 舗 外 ) 静 岡 M 社 営 業 に 配 布 M 社 ( 販 売 代 理 店 ) 紙 削 減 病 院 B 病 院 三 点 確 認 ハ ーコート リーダー 製 造 業 C 社 生 産 系 紙 削 減 X 社 倉 庫 管 理 機 械 故 障 管 理 ハ ーコート リーダー 運 送 業 保 全 業 O 社 線 路 保 全 ハ ーコート リーダー GPS T 社 線 路 保 全 カメラ GPS 63 2010 IBM Corporation
モバイル 活 用 の 広 がり ホワイトカラー から ブルーカラー へ 基 幹 システムの データに アクセス 必 要 64 2010 IBM Corporation
Web 化 から モバイル 化 へ モバイルの 機 能 を 付 加 して 現 場 の 業 務 プロセスを 改 善 カメラ GPS バーコード リーダー カード 決 済 声 認 識 アドレス 帳 加 速 度 センサー Beacon 基 幹 システム(IBM i )のデータと 組 み 合 わせる 65 2010 IBM Corporation
Mobile 事 例 製 造 業 #1 輸 送 機 メーカーE 社 : カンバン 情 報 をモバイル 化 課 題 : 4つの 製 造 ラインで4500 枚 / 日 のカンバン カンバンを 扱 うのにかかる 労 働 コスト 3000ドル/ 日 ( 約 35 万 円 ) スクラップ 管 理 が 手 書 き 時 間 がかかり 正 確 性 も 低 い 新 システム: 自 社 開 発 (2ヶ 月 で6アプリを 作 成 ) カンバンをカード 方 式 から 電 子 的 なeカンバンへ 置 換 カンバン 関 連 労 働 コストを 大 幅 削 減 導 入 後 6カ 月 で 投 資 を 回 収 スクラップ 管 理 や 在 庫 移 動 記 録 などのアプリも 提 供 66 2010 IBM Corporation
Mobile 事 例 製 造 業 #1 67 2010 IBM Corporation
Mobile 事 例 製 造 業 #2 動 向 けゴム 部 品 の 企 画 産 販 売 (RPG 技 術 者 4 名 ) 課 題 : リアルタイム 産 実 績 管 理 国 内 に べて 産 効 率 が 悪 い 状 況 把 握 の 為 個 々の 実 績 状 況 の 把 握 が 急 務 トレーサビリティの 充 実 不 良 品 発 時 にマシン 作 業 者 産 ラインの 特 定 マシン 故 障 率 の 特 定 マシンの 稼 働 率 を 把 握 することで 時 間 ロスの 排 除 68 2010 IBM Corporation
Mobile 事 例 製 造 業 #2 ( 程 管 理 ) 部 品 番 号 B 部 品 番 号 A 合 成 部 品 番 号 AB 次 工 程 QRコード 読 み 取 り ipadに 作 業 完 了 出 今 までは 作 業 指 示 書 ( 紙 )と 5250 端 末 69 2010 IBM Corporation
Mobile 事 例 製 造 業 #2 ( 機 材 管 理 ) スマートデバイスのカメラを 使 した 機 械 故 障 などのトラブル 管 理 Ὃ 8ᶣᶧᾓ QRコードシールを 貼 付 トラブル 発 生 時 は 作 業 者 が そのQRコードを 読 み 込 む ϻ ᶄAS/400 側 に 送 られる 2トラブル 状 況 の 確 認 ᶣ Ɋ ᶣ て 状 況 の 報 告 ᶣ Ɋ Ϯ Ȑῶ Ἡ ᶦ ❹ ᶦ 12 Ὢᶼ DB ᶏᶞᾓ ᶄ ᶣᾓ QR ˑɊ ᾎ ᶷϐᶷ 70 2010 IBM Corporation
IBM i + モバイル 事 例 紹 介 ( 愛 知 県 小 売 業 ) Before After 在 庫 確 認 品 番 メモして 毎 回 裏 へ 戻 って 5250 その 場 で バーコードで 読 取 り 確 認 業 務 業 務 プロセス 全 般 在 庫 確 認 や 注 文 確 認 配 送 管 理 など 個 別 処 理 一 連 のプロセスを シームレスに カスタマー エクスペリエンス 注 文 予 定 商 品 を 各 担 当 者 が 紙 に 記 載 買 い 物 カゴ をバーコードで 注 確 認 住 所 はiPadで 各 売 場 の 担 当 者 もお 客 様 の 購 入 予 定 商 品 を 把 握 して 接 客 可 システム 5250 効 果 業 務 プロセスの 大 幅 な 効 率 化 カスタマー エクスペリエンスの 大 幅 な 向 上 WindowsPC 廃 止 による コスト 削 減 パート 等 社 員 の 教 育 の 手 間 削 減 AS/400 RPG 資 産 の 有 効 活 用 71 2010 IBM Corporation
コスト 削 減 にも 繋 がるIBM i Apple IBM i ユーザーのIT 環 境 イメージ 図 RPG / Java アプリ アプリ Windows アプリ Server Windows Server Windows Server IBM i (DB2) PC ハンディー 帳 票 をMobileへ Apple Device Excel Win7 CAL Win7 PCOM Win7 クライアント ハンディー 帳 票 2 大 コスト 削 減 1 ハンディーの 保 守 費 用 を 大 幅 にコスト 削 減 ( 数 万 数 百 万 ) 機 能 が 限 定 的 保 守 費 用 も 高 い ハンディーは 削 減 効 果 大! 2 大 コスト 削 減 2 さらに + 紙 削 減 は 作 業 削 減 に つながりやすい + ( 数 百 万 ) Windowsも 減 らせれば CAL 等 クライアントライセンス 削 減 (HW 含 むと 約 十 万 円 / 台 ) CALは 意 外 と 高 額 72 2010 IBM Corporation
おすすめサイト IBM i インターネット セミナー http://www- 06.ibm.com/systems/jp/power/software/i/ seminar/ おすすめ 書 籍 i Magazine http://www.imagazine.co.jp/ 73