バッチとリアルタイムの共存 -...
TRANSCRIPT
2007/2/288/3/05この文書のデータの利用または公開には、最終ページに記載されている制限事項が適用されます。
ビジネス・ユニットの名前
© 2007 IBM Corporation
PSU_temp_0522
バッチバッチバッチバッチ処理処理処理処理のののの変革変革変革変革をををを支支支支えるえるえるえるソリューションソリューションソリューションソリューション
バッチとリアルタイムの共存
2007年2月23日
日本アイ・ビー・エム株式会社 ソフトウェア事業
WebSphereテクニカル・セールス
豊村 明彦
WebSphere Message Broker と、そのプラグインであるWebSphere Transformation Extender は、あらゆるアプリケーション統合を実現するためのプラットフォームを提供します。
バッチ処理とリアルタイム処理が共存・連携することによって、従来バッチ処理で行なっていた業務からリアルタイムなトランザクション処理へ無理なく移行することができます。
~WebSphere Transformation Extender for Message Brokerのご紹介~
ビジネス・ユニットの名前
この文書のデータの利用または公開には、最終ページに記載されている制限事項が適用されます。22 © 2007 IBM Corporation
PSU_temp_0522
バッチバッチバッチバッチ処理処理処理処理のののの変革変革変革変革をををを支支支支えるえるえるえるソリューションソリューションソリューションソリューション
!
この資料に含まれる情報は可能な限り正確を期しておりますが、日本アイ・ビー・エム株式会社の正式なレビューを受けておらず、当資料に記載された内容に関して日本アイ・ビー・エム株式会社は何ら保証するものではありません。従って、この情報の利用またはこれらの技法の実施はひとえに使用者の責任において為されるものであり、資料の内容によって受けたいかなる被害に関しても一切の保証をするものではありません。当資料をコピー等で複製することは、日本アイ・ビー・エム株式会社および執筆者の承諾なしではできません。また、当資料に記載された製品名または会社名はそれぞれの各社の商標または登録商標です。
ご注意
IBM, WebSphere, DB2, Tivoli, Lotus, Rationalは、IBM Corporationの米国およびその他の国における商標ですJavaおよび全てのJava関連の商標およびロゴは、Sun Microsystems, Inc.の米国およびその他の国における商標または登録商標ですMicrosoft ,WindowsおよびWindowsロゴは、Microsoft Corporationの米国およびその他の国における商標です他の会社名、製品名およびサービス名等は、各社の商標または登録商標です
当資料に含まれる各ソフトウェアの仕様は変更されることがありますまた、当資料は、当資料に記載される各ソフトウェアの仕様・品質を保証するものではありません
ビジネス・ユニットの名前
この文書のデータの利用または公開には、最終ページに記載されている制限事項が適用されます。33 © 2007 IBM Corporation
PSU_temp_0522
バッチバッチバッチバッチ処理処理処理処理のののの変革変革変革変革をををを支支支支えるえるえるえるソリューションソリューションソリューションソリューション
� はじめにはじめにはじめにはじめに
– バッチバッチバッチバッチ処理処理処理処理からからからからリアルタイムリアルタイムリアルタイムリアルタイム処理処理処理処理へへへへ
� WebSphere Transformation Extender for Message Broker((((WTX for MB))))
� WebSphere Message Broker((((WMB))))
– リアルタイムリアルタイムリアルタイムリアルタイム・・・・アプリケーションアプリケーションアプリケーションアプリケーション連携連携連携連携
– 高度高度高度高度ななななESBをををを実現実現実現実現するするするするメッセージメッセージメッセージメッセージ・・・・ハブハブハブハブ
� WTX for MB
– バッチバッチバッチバッチ処理処理処理処理ととととリアルタイムリアルタイムリアルタイムリアルタイム処理処理処理処理のののの連携連携連携連携
– WTX for MB のののの利点利点利点利点
– 業界標準業界標準業界標準業界標準へのへのへのへの対応対応対応対応
� 使使使使いいいい方方方方のごのごのごのご紹介紹介紹介紹介
� おわりにおわりにおわりにおわりに
– SOAへのへのへのへの歩歩歩歩みみみみ
目次
1. バイナリーバイナリーバイナリーバイナリー・・・・ファイルファイルファイルファイル転送転送転送転送
2. EDIファイルファイルファイルファイルのののの送受信送受信送受信送受信
3. EDIメッセージメッセージメッセージメッセージのののの変換変換変換変換
4. 伝票伝票伝票伝票ファイルファイルファイルファイルをををを仕分仕分仕分仕分けけけけ分割分割分割分割してしてしてして出力出力出力出力
5. 複数複数複数複数ののののファイルファイルファイルファイルををををzip形式形式形式形式ににににマージマージマージマージしてしてしてして出力出力出力出力
6. 複数複数複数複数ののののファイルファイルファイルファイルをををを含含含含むむむむzipファイルファイルファイルファイルをををを個別出力個別出力個別出力個別出力
7. iDocととととCSV間間間間のののの相互変換相互変換相互変換相互変換
8. バッチバッチバッチバッチ・・・・ファイルファイルファイルファイルのののの呼呼呼呼びびびび出出出出しによるしによるしによるしによる自動化自動化自動化自動化
9. エラーエラーエラーエラーののののメールメールメールメール告知告知告知告知
ビジネス・ユニットの名前
この文書のデータの利用または公開には、最終ページに記載されている制限事項が適用されます。44 © 2007 IBM Corporation
PSU_temp_0522
バッチバッチバッチバッチ処理処理処理処理のののの変革変革変革変革をををを支支支支えるえるえるえるソリューションソリューションソリューションソリューション
はじめに - バッチ処理からリアルタイム処理へ -
� 私私私私たちのたちのたちのたちの仕事仕事仕事仕事のののの中中中中ででででバッチバッチバッチバッチ処理処理処理処理とととと言言言言われるものがわれるものがわれるものがわれるものが数多数多数多数多くありますくありますくありますくあります。。。。
– 営業店売上データ受信
– 営業店へのマスター・データ送信
– 在庫情報の送受信
– 月次の売上集計
– 取引先との伝票の送受信
• 受発注、製品情報
� これらのこれらのこれらのこれらの仕事仕事仕事仕事はははは、、、、日日日日にににに日日日日にそのにそのにそのにそのサイクルサイクルサイクルサイクルがががが短短短短くなりくなりくなりくなり、、、、入力入力入力入力するとするとするとすると即処理即処理即処理即処理をををを行行行行なうなうなうなうリアルタイムリアルタイムリアルタイムリアルタイム処理処理処理処理のののの仕事仕事仕事仕事にににに変変変変わりつつありますわりつつありますわりつつありますわりつつあります。。。。
ビジネス・ユニットの名前
この文書のデータの利用または公開には、最終ページに記載されている制限事項が適用されます。55 © 2007 IBM Corporation
PSU_temp_0522
バッチバッチバッチバッチ処理処理処理処理のののの変革変革変革変革をををを支支支支えるえるえるえるソリューションソリューションソリューションソリューション
ビジネス・ユニットの名前
この文書のデータの利用または公開には、最終ページに記載されている制限事項が適用されます。66 © 2007 IBM Corporation
PSU_temp_0522
バッチバッチバッチバッチ処理処理処理処理のののの変革変革変革変革をををを支支支支えるえるえるえるソリューションソリューションソリューションソリューション
あらゆるあらゆるあらゆるあらゆるアプリケーションアプリケーションアプリケーションアプリケーション統合統合統合統合をををを実現実現実現実現するためのするためのするためのするためのプラットフォームプラットフォームプラットフォームプラットフォームをををを提供提供提供提供あらゆるあらゆるあらゆるあらゆるアプリケーションアプリケーションアプリケーションアプリケーション統合統合統合統合をををを実現実現実現実現するためのするためのするためのするためのプラットフォームプラットフォームプラットフォームプラットフォームをををを提供提供提供提供バッチバッチバッチバッチ処理処理処理処理ととととリアルタイムリアルタイムリアルタイムリアルタイム処理処理処理処理のののの共存共存共存共存・・・・連携連携連携連携バッチバッチバッチバッチ処理処理処理処理ととととリアルタイムリアルタイムリアルタイムリアルタイム処理処理処理処理のののの共存共存共存共存・・・・連携連携連携連携
WebSphere Transformation Extender for Message Broker
適用分野適用分野適用分野適用分野
� アプリケーション・インテグレーション(EAI/ESB)
リアル・タイム連携
– Webサービス& 非Webサービス対応
– 同期(HTTP)&非同期(MQ)
バッチ連携 + データ変換
– File, FTP対応
概要概要概要概要
� WMB
複数のアプリケーション間のリアルタイム連携を実現します
EAI/ESBの基本であるデータ変換、動的ルーティング機能を提供します
� WTX for MB
アプリケーション間のバッチ連携を実現することができます
WMBの接続プロトコルを拡張します
– File, FTP, e-Mail, ...
WMBのマッピング機能を拡張します
– EDIFACT, SWIFT, ...
導入効果導入効果導入効果導入効果
� 豊富な実績を持つWMBを、リアルタイム処理とバッチ処理のいずれでも利用することができます。
� 現在、バッチ処理で実装されているシステムを無理なくリアルタイム処理へ移行することができます。
WebSphere Message Broker
受注管理システム
受注管理受注管理システムシステム
受発注システム
受発注受発注システムシステム
メッセージの内容に基づく処理分岐
メッセージのフォーマット変換・ルーティングの実行受注メッセージ
EDIファイルファイルファイルファイル
WebSphere Transformation Extender
for Message Broker
MAPファイルファイルファイルファイルI/F
ファイルファイルファイルファイルI/F
XMLファイルファイルファイルファイル
Plug-
in
バッチバッチバッチバッチ処理処理処理処理
リアルタイムリアルタイムリアルタイムリアルタイム処理処理処理処理
受注管理
例外管理
(WTX for MB)
ビジネス・ユニットの名前
この文書のデータの利用または公開には、最終ページに記載されている制限事項が適用されます。77 © 2007 IBM Corporation
PSU_temp_0522
バッチバッチバッチバッチ処理処理処理処理のののの変革変革変革変革をををを支支支支えるえるえるえるソリューションソリューションソリューションソリューション
ビジネス・ユニットの名前
この文書のデータの利用または公開には、最終ページに記載されている制限事項が適用されます。88 © 2007 IBM Corporation
PSU_temp_0522
バッチバッチバッチバッチ処理処理処理処理のののの変革変革変革変革をををを支支支支えるえるえるえるソリューションソリューションソリューションソリューション
株式会社証券保管振替機構
� DVP(株券と資金の同時決済)システム構築の中心にハブ機能を担うWebSphere
Business Integration Message Brokerが活躍
� ソリューション
– DVP化を実現するため、「決済照合」と「保管振替」の2システムをつなぐ以外にも、新たに統合Webサーバーや、情報サーバーなどを導入しています。今後も新たに各種サーバーが必要になる
展開も考え合わせ、サーバー群を安全かつ効率的に接続する方法を検討する中で、ハブを据えるのが最適と判断
� 導入効果
– オペレーションが楽になった
– 振替時のオペレーションに起因するリスクが
なくなり決済の安全性が確保された
– 企業の資金調達負担を軽減
– 振替手数料や、銀行への振込み手数料も
大幅に圧縮
– オペレーションの負荷の大幅削減
ビジネス・ユニットの名前
この文書のデータの利用または公開には、最終ページに記載されている制限事項が適用されます。99 © 2007 IBM Corporation
PSU_temp_0522
バッチバッチバッチバッチ処理処理処理処理のののの変革変革変革変革をををを支支支支えるえるえるえるソリューションソリューションソリューションソリューション
ビジネス・ユニットの名前
この文書のデータの利用または公開には、最終ページに記載されている制限事項が適用されます。1010 © 2007 IBM Corporation
PSU_temp_0522
バッチバッチバッチバッチ処理処理処理処理のののの変革変革変革変革をををを支支支支えるえるえるえるソリューションソリューションソリューションソリューション
TengelmannTengelmannTengelmannTengelmann | One of the largest retail groups in the world, with $25bn revenue.
Tengelmannグループ
-複数の事業部にまたがる数千
の店舗とサプライヤーから送られてくるデータを統合
-低コストかつ柔軟な手段
WebSphere Transformation
Extenderによって、サプライヤー
との間で行なわれている相互取引を統合する。
-標準EDIインターフェイス
- 75の独自インターフェイス
- 1日10万トランザクション
-再利用性と効率を最大にするよ
うな統一なアプローチを実現
-柔軟で応答性のよい統合を実現
-既存の組織とテクノロジーを保護
� 24ヶ月で2,000%のROI
�類似提案の1/3の期間で実装
Need Solution Result
ビジネス・ユニットの名前
この文書のデータの利用または公開には、最終ページに記載されている制限事項が適用されます。1111 © 2007 IBM Corporation
PSU_temp_0522
バッチバッチバッチバッチ処理処理処理処理のののの変革変革変革変革をををを支支支支えるえるえるえるソリューションソリューションソリューションソリューション
Major International bank;
• >4,500 branches in 53 countries
• >110,000 staff FTEs
•986 B Euros in total assets (June 2006) .
数百の独立したシステムを官庁や中央システムとの統合、調整しなくてはならない。
集中支払い管理システムによる
� コスト低減
� ビジネス機会の拡大
WebSphere Transformation
Extenderは、ABN AMROのデー
タ交換ハブとして提供された。
WTXのその日の終わりの処理
- ビジネス・ユニット間の日次処
-銀行、国営事業体との支払い
処理
- SWIFT
統合プロジェクトによって大幅なコスト削減と資金の可視化を実現
WTXの容易な変更と柔軟性によって実装前に比較して50%のコス
トを低減することができた。
現在までに4,450%のROIを達成
Problem Solution Result
ビジネス・ユニットの名前
この文書のデータの利用または公開には、最終ページに記載されている制限事項が適用されます。1212 © 2007 IBM Corporation
PSU_temp_0522
バッチバッチバッチバッチ処理処理処理処理のののの変革変革変革変革をををを支支支支えるえるえるえるソリューションソリューションソリューションソリューション
ブランクブランクブランクブランク
ビジネス・ユニットの名前
この文書のデータの利用または公開には、最終ページに記載されている制限事項が適用されます。1313 © 2007 IBM Corporation
PSU_temp_0522
バッチバッチバッチバッチ処理処理処理処理のののの変革変革変革変革をををを支支支支えるえるえるえるソリューションソリューションソリューションソリューション
ビジネス・ユニットの名前
この文書のデータの利用または公開には、最終ページに記載されている制限事項が適用されます。1414 © 2007 IBM Corporation
PSU_temp_0522
バッチバッチバッチバッチ処理処理処理処理のののの変革変革変革変革をををを支支支支えるえるえるえるソリューションソリューションソリューションソリューション
WebSphere Message Broker とは
� 適用分野
– アプリケーション・インテグレーション
• リアルタイム連携 & 動的ルーティング
• MQ, JMS, Webサービス(SOAP/HTTP)
� 概要
– WMBはリアルタイム・データの変換とコンテンツ・ベースの動的ルーティングを提供するエンジンです。
– データ連携のためにWebSphere MQやJMS、Webサービスを使用できます。
� 導入効果
– WMBはハイ・パフォーマンスなトランザクション処理に適した実績の豊富なESBです。
– リアルタイムなシステム間連携を無理なく実現することができます。
メッセージの内容に基づく処理分岐
メッセージのフォーマット変換・ルーティングの実行HTTP
リスナー
SOAP
MQ
SOAPMQ
<id><name><item>...
ビジネス・ユニットの名前
この文書のデータの利用または公開には、最終ページに記載されている制限事項が適用されます。1515 © 2007 IBM Corporation
PSU_temp_0522
バッチバッチバッチバッチ処理処理処理処理のののの変革変革変革変革をををを支支支支えるえるえるえるソリューションソリューションソリューションソリューション
ESQLスクリプト言語
SET Environment.Variables.TBL_DATA[] = PASSTHRU('SELECT * FROM MSG_BIN');
SET OutputRoot.MQMD.Encoding = Environment.Variables.TBL_DATA[1].ENCODING;
SET OutputRoot.MQMD.CodedCharSetId = Environment.Variables.TBL_DATA[1].CCSID;
SET OutputRoot.Properties.MessageSet =
TRIM(Environment.Variables.TBL_DATA[1].MSGSET);
SET OutputRoot.Properties.MessageType =
TRIM(Environment.Variables.TBL_DATA[1].MSGFORMAT);
SET OutputRoot.Properties.MessageFormat =
TRIM(Environment.Variables.TBL_DATA[1].MSGTYPE);
- リアルタイム・アプリケーション連携 -
売上売上情報情報
受発注受発注
顧客顧客情報情報
メッセージの内容に基づく処理分岐
メッセージのフォーマット変換・ルーティングの実行<id><name><item>...
<id>001</id>
<name>Toyo</name>
<item>buhin01</item>
...
� 基盤技術
– メッセージング・システム
• MQ / JMS / HTTP
– 任意のメッセージ・フォーマット
• 固定長、XML、TDS(CSVなど)
� メッセージ交換による連携
– MQアプリケーション
– Webサービス
– JMS
HTTP
リスナー
SOAP/HTTPMQ
SOAP/HTTP
リアルタイムリアルタイムリアルタイムリアルタイムリアルタイムリアルタイムリアルタイムリアルタイム・・・・・・・・データデータデータデータのののの変換変換変換変換とととと内容内容内容内容にににに応応応応じたじたじたじた動的動的動的動的ルーティングルーティングルーティングルーティングデータデータデータデータのののの変換変換変換変換とととと内容内容内容内容にににに応応応応じたじたじたじた動的動的動的動的ルーティングルーティングルーティングルーティング
MQ
ビジネス・ユニットの名前
この文書のデータの利用または公開には、最終ページに記載されている制限事項が適用されます。1616 © 2007 IBM Corporation
PSU_temp_0522
バッチバッチバッチバッチ処理処理処理処理のののの変革変革変革変革をををを支支支支えるえるえるえるソリューションソリューションソリューションソリューション
- 高度なESBを実現するメッセージ・ハブ -
� 実行環境実行環境実行環境実行環境
– ブローカーブローカーブローカーブローカー((((ランタイムランタイムランタイムランタイム))))
– 容易容易容易容易ななななパフォーマンスパフォーマンスパフォーマンスパフォーマンス調整調整調整調整
– プロセスプロセスプロセスプロセス数数数数、、、、スレッドスレッドスレッドスレッド数制御可数制御可数制御可数制御可
– MQクラスタークラスタークラスタークラスターによるによるによるによる負荷分散負荷分散負荷分散負荷分散
– HA構成構成構成構成によるによるによるによる可用性向上可用性向上可用性向上可用性向上
� 開発環境開発環境開発環境開発環境
– Eclipse標準標準標準標準ベースベースベースベースののののツールツールツールツール
– GUIによるによるによるによるメッセージメッセージメッセージメッセージ・・・・フローフローフローフロー作成作成作成作成
– デバッグデバッグデバッグデバッグ・・・・ツールツールツールツール
� 接続性接続性接続性接続性
– WebSphere MQ
– JMS((((MQ以外以外以外以外ののののJMSプロバイダープロバイダープロバイダープロバイダーもももも可可可可))))
– HTTP/S
– RDB((((ODBC))))
– WBI Adapters
� メディエーションメディエーションメディエーションメディエーション機能機能機能機能
– 基本処理基本処理基本処理基本処理ロジックロジックロジックロジックをををを組組組組みみみみ合合合合わせてわせてわせてわせてフォーフォーフォーフォーマットマットマットマット変換変換変換変換をををを実現実現実現実現
– ESQL簡易簡易簡易簡易スクリプトスクリプトスクリプトスクリプト言語言語言語言語をををを使用使用使用使用
– Javaプログラムプログラムプログラムプログラムのののの埋埋埋埋めめめめ込込込込みみみみ可能可能可能可能
– トランザクショントランザクショントランザクショントランザクション処理処理処理処理((((XAもももも可能可能可能可能))))
– メッセージメッセージメッセージメッセージ内容内容内容内容にににに応応応応じたじたじたじた動的動的動的動的ルーティングルーティングルーティングルーティング “ESB”に求める仲介機能を
メディエーションと言います
ビジネス・ユニットの名前
この文書のデータの利用または公開には、最終ページに記載されている制限事項が適用されます。1717 © 2007 IBM Corporation
PSU_temp_0522
バッチバッチバッチバッチ処理処理処理処理のののの変革変革変革変革をををを支支支支えるえるえるえるソリューションソリューションソリューションソリューション
ビジネス・ユニットの名前
この文書のデータの利用または公開には、最終ページに記載されている制限事項が適用されます。1818 © 2007 IBM Corporation
PSU_temp_0522
バッチバッチバッチバッチ処理処理処理処理のののの変革変革変革変革をををを支支支支えるえるえるえるソリューションソリューションソリューションソリューション
WebSphere Transformation Extenderfor Message Broker
� 適用分野
– アプリケーション・インテグレーション
• バッチ連携 + データ変換
• ファイル・アクセス、FTP、e-Mailなど
� 概要
– WTXはデータ変換と周辺システムへの接続性を提供するエンジンです。
– WTXはWMBの接続性とデータ変換機能を拡張します。
� 導入効果
– WTXはWMBの機能を拡張するモジュールとして提供されます。WTXのツールが持つ豊富な関数や接続性により、WMBの能力は飛躍的に向上します。
WebSphere Transformation Extender
for Message Broker
MAP入力入力入力入力カードカードカードカード
出力出力出力出力カードカードカードカード
ビジネス・ユニットの名前
この文書のデータの利用または公開には、最終ページに記載されている制限事項が適用されます。1919 © 2007 IBM Corporation
PSU_temp_0522
バッチバッチバッチバッチ処理処理処理処理のののの変革変革変革変革をををを支支支支えるえるえるえるソリューションソリューションソリューションソリューション
WebSphere Transformation Extender
for Message Broker
WebSphere Message Broker
受発注システム
受発注受発注システムシステム
- バッチ処理とリアルタイム処理の連携 -
例外処理例外処理システムシステム
制御システム
制御制御システムシステム
エラー解析エラー解析システムシステム
メッセージの内容に基づく処理分岐
メッセージのフォーマット変換・ルーティングの実行制御メッセージ
EDIファイルファイルファイルファイルMAP
ファイルファイルファイルファイルI/F
ファイルファイルファイルファイルI/F
XMLファイルファイルファイルファイル
WTX for MB
Plug-in
①
②
� 制御制御制御制御メッセージメッセージメッセージメッセージによってによってによってによってファイルファイルファイルファイル転送転送転送転送 with フォーマットフォーマットフォーマットフォーマット変換変換変換変換をををを起動起動起動起動
– WMBからからからから呼呼呼呼びびびび出出出出したしたしたしたWTXのののの機能機能機能機能によってによってによってによってファイルファイルファイルファイルtoファイルファイルファイルファイルのののの変換変換変換変換もももも可能可能可能可能ですですですです
バッチバッチバッチバッチ処理連携処理連携処理連携処理連携
リアルタイムリアルタイムリアルタイムリアルタイム処理連携処理連携処理連携処理連携
ビジネス・ユニットの名前
この文書のデータの利用または公開には、最終ページに記載されている制限事項が適用されます。2020 © 2007 IBM Corporation
PSU_temp_0522
バッチバッチバッチバッチ処理処理処理処理のののの変革変革変革変革をををを支支支支えるえるえるえるソリューションソリューションソリューションソリューション
- WTX for MB の利点 -
� WTX for MBは、WMBのプラグイン・ノード(拡張機能)として導入され、以下のような機
能を実装することができるようになります
– 大容量ファイル転送
– 複雑なデータ構造の変換(WMB組み込み機能で対応できない構造)
– 複数データ・ソースからの入力
– 複数のターゲットへの出力
– FTPやSMTPなどサポート・プロトコルの拡張
ビジネス・ユニットの名前
この文書のデータの利用または公開には、最終ページに記載されている制限事項が適用されます。2121 © 2007 IBM Corporation
PSU_temp_0522
バッチバッチバッチバッチ処理処理処理処理のののの変革変革変革変革をををを支支支支えるえるえるえるソリューションソリューションソリューションソリューション
- 業界標準への対応(PACK製品、あるいはLABサービスとして) -
� WebSphere Transformation Extender Pack for EDIFACT
� WebSphere Transformation Extender Pack for X12
� WebSphere Transformation Extender Pack for EANCOM
� WebSphere Transformation Extender Pack for ODETTE
� WebSphere Transformation Extender Pack for TRADACOMS
� WebSphere Transformation Extender Pack for SWIFTNet Fin
� WebSphere Transformation Extender Pack for SWIFTNet Funds
� WebSphere Transformation Extender Pack for HIPAA EDI
� WebSphere Transformation Extender Pack for HL7
� WebSphere Transformation Extender Pack for NCPDP
ビジネス・ユニットの名前
この文書のデータの利用または公開には、最終ページに記載されている制限事項が適用されます。2222 © 2007 IBM Corporation
PSU_temp_0522
バッチバッチバッチバッチ処理処理処理処理のののの変革変革変革変革をををを支支支支えるえるえるえるソリューションソリューションソリューションソリューション
ブランクブランクブランクブランク
ビジネス・ユニットの名前
この文書のデータの利用または公開には、最終ページに記載されている制限事項が適用されます。2323 © 2007 IBM Corporation
PSU_temp_0522
バッチバッチバッチバッチ処理処理処理処理のののの変革変革変革変革をををを支支支支えるえるえるえるソリューションソリューションソリューションソリューション
ビジネス・ユニットの名前
この文書のデータの利用または公開には、最終ページに記載されている制限事項が適用されます。2424 © 2007 IBM Corporation
PSU_temp_0522
バッチバッチバッチバッチ処理処理処理処理のののの変革変革変革変革をををを支支支支えるえるえるえるソリューションソリューションソリューションソリューション
1. バイナリー・ファイル転送
� 制御メッセージによってバイナリー・ファイル転送を実行することができます
WebSphere Message Broker
受発注システム
受発注受発注システムシステム
例外処理例外処理システムシステム
制御システム
制御制御システムシステム
エラー解析エラー解析システムシステム
メッセージの内容に基づく処理分岐
メッセージのフォーマット変換・ルーティングの実行制御メッセージ
イメージイメージイメージイメージ・・・・ファイルファイルファイルファイル
WebSphere Transformation Extender
for Message Broker
MAPファイルファイルファイルファイルI/F
ファイルファイルファイルファイルI/F
イメージイメージイメージイメージ・・・・ファイルファイルファイルファイル
WTX for MB
Plug-in
①
②
制御メッセージには、入力ファイル名、出力ファイル名が含まれます
ビジネス・ユニットの名前
この文書のデータの利用または公開には、最終ページに記載されている制限事項が適用されます。2525 © 2007 IBM Corporation
PSU_temp_0522
バッチバッチバッチバッチ処理処理処理処理のののの変革変革変革変革をををを支支支支えるえるえるえるソリューションソリューションソリューションソリューション
2. EDIファイルの送受信
� EDI形式のファイルをXML形式のファイルに変換してFTP出力することができます
WebSphere Message Broker
受発注システム
受発注受発注システムシステム
例外処理例外処理システムシステム
制御システム
制御制御システムシステム
エラー解析エラー解析システムシステム
メッセージの内容に基づく処理分岐
メッセージのフォーマット変換・ルーティングの実行制御メッセージ
EDIファイルファイルファイルファイル
WebSphere Transformation Extender
for Message Broker
MAPファイルファイルファイルファイルI/F
FTPI/F
XMLファイルファイルファイルファイル
WTX for MB
Plug-in
①
②
ISA*00* *00* *01*0011
GS*PO*001166999*3178884444
ST*850*0001
BEG*00*SP*TST4010-PurchaseOrder
PO1*1*3*EA*10**UP*000123456789*
CTT*1
SE*5*0001
GE*1*000000001
IEA*1*000000001
<PurchaseOrder>
<item>
<Code>
</Code>
<Name>
</Name>
<Quantity>
</Quantity>
</item>
<Condition>
<Date>
</Date>
</Condition>
</PurchaseOrder>
制御メッセージには、入力ファイル名、出力ファイル名が含まれます
ファイルファイルファイルファイル転送転送転送転送
ビジネス・ユニットの名前
この文書のデータの利用または公開には、最終ページに記載されている制限事項が適用されます。2626 © 2007 IBM Corporation
PSU_temp_0522
バッチバッチバッチバッチ処理処理処理処理のののの変革変革変革変革をををを支支支支えるえるえるえるソリューションソリューションソリューションソリューション
3. EDIメッセージの変換
� WMBにて受け付けた複雑な伝票レコード(EDIFACTやSWIFTなど)をWTX for MBの
変換エンジンを利用して高速に変換処理することができます
WebSphere Message Broker
受発注管理システム
受発注管理受発注管理システムシステム
例外処理例外処理システムシステム
受注システム
受注受注システムシステム
メッセージの内容に基づく処理分岐
メッセージのフォーマット変換・ルーティングの実行伝票レコード
WebSphere Transformation Extender
for Message Broker
MAPMQI/F
MQI/F
WTX for MB
Plug-in
UNB+UNOA:1+20200080:ZZ+00039110:XX+000605:1621+00000000000086++DELFOR'UNH+1+DELFOR:1:921:UN:ED3'BGM+SMI+5500002202/00090'DTM+137:20000605:102'RFF+CT:5500002202'NAD+BY+NMPFI::92'CTA+PD+:SOINTU MIKOLA'NAD+SE+0000110966::92'NAD+DP+FI03::92'UNS+D'LIN+1++6800027:BP::92'PIA+1+KHN5NB1M:VP::91'QTY+3:3255275:PCE'QTY+48:10350:PCE'DTM+50:20000605:102'RFF+PK:8IUDHHE06500'QTY+70:10350'QTY+97:202630:PCE'QTY+98:264043:PCE'QTY+145:301300:PCE'DTM+366:20000605:102'NAD+ZZZ'QTY+131:88978:PCE'SCC+4'DTM+2:20000607:102'QTY+131:113852:PCE'SCC+4
<UNH>
</UNH>
<BGM>
<BGM>
<DTM>
</DTM>
<SG1>
</SG1>
<SG2>
</SG2>
<SG3>
</SG3>
ビジネス・ユニットの名前
この文書のデータの利用または公開には、最終ページに記載されている制限事項が適用されます。2727 © 2007 IBM Corporation
PSU_temp_0522
バッチバッチバッチバッチ処理処理処理処理のののの変革変革変革変革をををを支支支支えるえるえるえるソリューションソリューションソリューションソリューション
受発注管理システム
受発注管理受発注管理システムシステム
<UNH>
</UNH>
<BGM>
<BGM>
<DTM>
</DTM>
<SG1>
</SG1>
<SG2>
<UNH>
</UNH>
<BGM>
<BGM>
<DTM>
</DTM>
<SG1>
</SG1>
<SG2>
4. 伝票ファイルを仕分け分割して出力
� 受注伝票の一括ファイルを読み込み、レコード分割して取引先ごとの宛先に配信することができます
WebSphere Message Broker
例外処理例外処理システムシステム
制御システム
制御制御システムシステム
メッセージの内容に基づく処理分岐
メッセージのフォーマット変換・ルーティングの実行制御メッセージ
WebSphere Transformation Extender
for Message Broker
MAPファイルファイルファイルファイルI/F
MQI/F
WTX for MB
Plug-in
<UNH>
</UNH>
<BGM>
<BGM>
<DTM>
</DTM>
<SG1>
</SG1>
<SG2>
EDIファイルファイルファイルファイル ②
①
UNB+UNOA:1+20200080:ZZ+00039110:XX+000605:1621+00000000000086++DELFOR'UNH+1+DELFOR:1:921:UN:ED3'BGM+SMI+5500002202/00090'DTM+137:20000605:102'RFF+CT:5500002202'NAD+BY+NMPFI::92'CTA+PD+:SOINTU
<UNH>
</UNH>
<BGM>
<BGM>
<DTM>
</DTM>
<SG1>
</SG1>
<SG2>
<UNH>
</UNH>
<BGM>
<BGM>
<DTM>
</DTM>
<SG1>
</SG1>
<SG2>
<UNH>
</UNH>
<BGM>
<BGM>
<DTM>
</DTM>
<SG1>
</SG1>
<SG2>
制御メッセージには、入力ファイル名が含まれます
ビジネス・ユニットの名前
この文書のデータの利用または公開には、最終ページに記載されている制限事項が適用されます。2828 © 2007 IBM Corporation
PSU_temp_0522
バッチバッチバッチバッチ処理処理処理処理のののの変革変革変革変革をををを支支支支えるえるえるえるソリューションソリューションソリューションソリューション
5. 複数のファイル(ソース)をzip形式にマージして出力
� 同じ宛先の複数のファイルをマージしてzip形式に圧縮して配信することができます
受発注管理システム
受発注管理受発注管理システムシステム
WebSphere Message Broker
例外処理例外処理システムシステム
制御システム
制御制御システムシステム
メッセージの内容に基づく処理分岐
メッセージのフォーマット変換・ルーティングの実行制御メッセージ
WebSphere Transformation Extender
for Message Broker
MAPファイルファイルファイルファイルI/F
zipI/F
WTX for MB
Plug-in
ファイルファイルファイルファイル
①
ファイルファイルファイルファイル
ファイルファイルファイルファイル
制御メッセージには、入力ファイル名、出力zipファイル名が含まれます
zip
②
ビジネス・ユニットの名前
この文書のデータの利用または公開には、最終ページに記載されている制限事項が適用されます。2929 © 2007 IBM Corporation
PSU_temp_0522
バッチバッチバッチバッチ処理処理処理処理のののの変革変革変革変革をををを支支支支えるえるえるえるソリューションソリューションソリューションソリューション
6. 複数のファイルを含むzipファイルから個別のファイルを別個に出力
� 一つのzipファイルに入っている異なる宛先に配信すべきファイルを分割して指定の配信先
に送信することができます
受発注管理システム
受発注管理受発注管理システムシステム
WebSphere Message Broker
例外処理例外処理システムシステム
制御システム
制御制御システムシステム
メッセージの内容に基づく処理分岐
メッセージのフォーマット変換・ルーティングの実行制御メッセージ
WebSphere Transformation Extender
for Message Broker
MAPzipI/F
ファイルファイルファイルファイルI/F
WTX for MB
Plug-in
ファイルファイルファイルファイル
①
ファイルファイルファイルファイル
ファイルファイルファイルファイル
制御メッセージには、入力zipファイル名、出力ファイル名が含まれます
zip ②
ビジネス・ユニットの名前
この文書のデータの利用または公開には、最終ページに記載されている制限事項が適用されます。3030 © 2007 IBM Corporation
PSU_temp_0522
バッチバッチバッチバッチ処理処理処理処理のののの変革変革変革変革をををを支支支支えるえるえるえるソリューションソリューションソリューションソリューション
販売店システム
販売店販売店システムシステム
SAP
システム
SAPSAP
システムシステム
7. IDocとCSVの相互変換
� 既存のシステム入出力用のCSVファイルとSAPシステムのIDoc形式ファイルを双方向で
変換することができます
WebSphere Message Broker
例外処理例外処理システムシステム
制御システム
制御制御システムシステム
エラー解析エラー解析システムシステム
メッセージの内容に基づく処理分岐
メッセージのフォーマット変換・ルーティングの実行制御メッセージ
CSV
WebSphere Transformation Extender
for Message Broker
MAPファイルファイルファイルファイルI/F
ファイルファイルファイルファイルI/F
IDoc
WTX for MB
Plug-in
①
②
制御メッセージには、入力ファイル名、出力ファイル名が含まれます
ID, Type, Header, Item, Date, ...
ビジネス・ユニットの名前
この文書のデータの利用または公開には、最終ページに記載されている制限事項が適用されます。3131 © 2007 IBM Corporation
PSU_temp_0522
バッチバッチバッチバッチ処理処理処理処理のののの変革変革変革変革をををを支支支支えるえるえるえるソリューションソリューションソリューションソリューション
8. バッチ・ファイルの呼び出しによる処理の自動化を行なう
� WTXから外部のバッチ・ファイル(あるいはシェル)を実行することができます
受発注管理システム
受発注管理受発注管理システムシステム
WebSphere Message Broker
例外処理例外処理システムシステム
制御システム
制御制御システムシステム
メッセージの内容に基づく処理分岐
メッセージのフォーマット変換・ルーティングの実行制御メッセージ
WebSphere Transformation Extender
for Message Broker
MAPMQI/F
ファイルファイルファイルファイルI/F
WTX for MB
Plug-in
制御情報ファイル
①
ファイルファイルファイルファイル
制御メッセージには、実行バッチ・ファイル名、制御情報ファイル名が含まれます
バッチバッチバッチバッチ・・・・ファイルファイルファイルファイル実行実行実行実行- xxxxx.bat- yyyyy.sh
ファイルファイルファイルファイルののののアーカイブアーカイブアーカイブアーカイブやややや終了後終了後終了後終了後のののの削除処理削除処理削除処理削除処理などをなどをなどをなどを自動化自動化自動化自動化
バッチバッチバッチバッチ・・・・ファイルファイルファイルファイル実行実行実行実行バッチバッチバッチバッチ・・・・ファイルファイルファイルファイル実行実行実行実行-- xxxxx.batxxxxx.bat
-- yyyyy.shyyyyy.sh
ファイルファイルファイルファイルののののアーカイブアーカイブアーカイブアーカイブファイルファイルファイルファイルののののアーカイブアーカイブアーカイブアーカイブやややや終了後終了後終了後終了後のののの削除処理削除処理削除処理削除処理やややや終了後終了後終了後終了後のののの削除処理削除処理削除処理削除処理などをなどをなどをなどを自動化自動化自動化自動化などをなどをなどをなどを自動化自動化自動化自動化
②
ビジネス・ユニットの名前
この文書のデータの利用または公開には、最終ページに記載されている制限事項が適用されます。3232 © 2007 IBM Corporation
PSU_temp_0522
バッチバッチバッチバッチ処理処理処理処理のののの変革変革変革変革をををを支支支支えるえるえるえるソリューションソリューションソリューションソリューション
9. 処理中に発生したエラーの警告(アラート)をメールで告知
� エラー情報をメールで告知することができます
受発注管理システム
受発注管理受発注管理システムシステム
WebSphere Message Broker
例外処理例外処理システムシステム
制御システム
制御制御システムシステム
メッセージの内容に基づく処理分岐
メッセージのフォーマット変換・ルーティングの実行制御メッセージ
WebSphere Transformation Extender
for Message Broker
MAPファイルファイルファイルファイルI/F
MQI/F
WTX for MB
Plug-in
EDIファイルファイルファイルファイル ②
①
UNB+UNOA:1+20200080:ZZ+00039110:XX+000605:1621+00000000000086++DELFOR'UNH+1+DELFOR:1:921:UN:ED3'BGM+SMI+5500002202/00090'DTM+137:20000605:102'RFF+CT:5500002202'NAD+BY+NMPFI::92'CTA+PD+:SOINTU
制御メッセージには、入力ファイル名が含まれます
ERROR
メールメールメールメール・・・・サーバーサーバーサーバーサーバー
ビジネス・ユニットの名前
この文書のデータの利用または公開には、最終ページに記載されている制限事項が適用されます。3333 © 2007 IBM Corporation
PSU_temp_0522
バッチバッチバッチバッチ処理処理処理処理のののの変革変革変革変革をををを支支支支えるえるえるえるソリューションソリューションソリューションソリューション
ビジネス・ユニットの名前
この文書のデータの利用または公開には、最終ページに記載されている制限事項が適用されます。3434 © 2007 IBM Corporation
PSU_temp_0522
バッチバッチバッチバッチ処理処理処理処理のののの変革変革変革変革をををを支支支支えるえるえるえるソリューションソリューションソリューションソリューション
おわりに
� WTX for MB はははは、、、、
– バッチバッチバッチバッチ処理処理処理処理ととととリアルタイムリアルタイムリアルタイムリアルタイム処理処理処理処理のののの間間間間ををををスムーズスムーズスムーズスムーズにににに連携連携連携連携しますしますしますします。。。。
– メッセージングメッセージングメッセージングメッセージング・・・・ハブハブハブハブであるであるであるであるWebSphere Message Broker のののの Plug-in としてとしてとしてとして動作動作動作動作しますしますしますします。。。。
– フォーマットフォーマットフォーマットフォーマット変換変換変換変換エンジンエンジンエンジンエンジンでありでありでありであり、、、、接続性接続性接続性接続性をををを拡張拡張拡張拡張するするするするアダプターアダプターアダプターアダプターですですですです。。。。
�� WTXWTX for MBfor MB はははは、、、、はははは、、、、
–– バッチバッチバッチバッチバッチバッチバッチバッチ処理処理処理処理ととととリアルタイムリアルタイムリアルタイムリアルタイム処理処理処理処理のののの間間間間ををををスムーズスムーズスムーズスムーズにににに連携連携連携連携しますしますしますします。。。。処理処理処理処理ととととリアルタイムリアルタイムリアルタイムリアルタイム処理処理処理処理のののの間間間間ををををスムーズスムーズスムーズスムーズにににに連携連携連携連携しますしますしますします。。。。
–– メッセージングメッセージングメッセージングメッセージングメッセージングメッセージングメッセージングメッセージング・・・・ハブハブハブハブであるであるであるである・・・・ハブハブハブハブであるであるであるであるWebSphereWebSphere Message Broker Message Broker のののののののの PlugPlug--in in としてとしてとしてとして動作動作動作動作しますしますしますします。。。。としてとしてとしてとして動作動作動作動作しますしますしますします。。。。
–– フォーマットフォーマットフォーマットフォーマットフォーマットフォーマットフォーマットフォーマット変換変換変換変換エンジンエンジンエンジンエンジンでありでありでありであり、、、、接続性接続性接続性接続性をををを拡張拡張拡張拡張するするするするアダプターアダプターアダプターアダプターですですですです。。。。変換変換変換変換エンジンエンジンエンジンエンジンでありでありでありであり、、、、接続性接続性接続性接続性をををを拡張拡張拡張拡張するするするするアダプターアダプターアダプターアダプターですですですです。。。。
ファイルファイルファイルファイル連携連携連携連携のようなのようなのようなのようなバッチバッチバッチバッチ処理処理処理処理もももも
スムーズスムーズスムーズスムーズににににSOA化化化化できますできますできますできます
ファイルファイルファイルファイル連携連携連携連携のようなのようなのようなのようなバッチバッチバッチバッチ処理処理処理処理もももも
スムーズスムーズスムーズスムーズににににSOA化化化化できますできますできますできます
ビジネス・ユニットの名前
この文書のデータの利用または公開には、最終ページに記載されている制限事項が適用されます。3535 © 2007 IBM Corporation
PSU_temp_0522
バッチバッチバッチバッチ処理処理処理処理のののの変革変革変革変革をををを支支支支えるえるえるえるソリューションソリューションソリューションソリューション
ありがとうございました