WebSphere ミッション・クリティカルなシステム連携基盤を支えるWebSphere Message Broker の実例
by user
Comments
Transcript
WebSphere ミッション・クリティカルなシステム連携基盤を支えるWebSphere Message Broker の実例
さらに広がるMQの世界 ミッション・クリティカルなシステム連携基盤を支えるWebSphere Message Broker の実例 日本アイ・ビー・エム株式会社 WebSphere © 2010 IBM Corporation B2B連携やアプリケーション間連携における課題 ‒ いわゆるインターフェース アプリケーションを 追加したら? Host Host アプリケーション アプリケーション 接続先に合わせてイ ンターフェースを追加 ERP DB アプリケーション Host MQ アプリケーションやそ の中のデータに変更 があった場合 アプリケーション 分散系 JMS アプリケーション File 2 x N x (N-1)のインターフェース 様々な接続方式(プロトコル) ばらばらのデータのマッピング実装方式 アプリケーション File インターフェース改修期間・コストの増大 ビジネスの要求に機敏に応えれないシステムに File 既存インターフェースの改 修 10分に一度ファイル 転送しないといけない Host MQ アプリケーション File ERP 2 Host EDI 業務的にはリアルタイ ムに欲しいのでは? © 2010 IBM Corporation ESBによる幅広い接続性と仮想化 幅広い接続性と仮想化 • メッセージとファイル • Webサービスと従来のアプリケーション ERP アプリケーション ERP WSIF WSIF 変換 変換 ESB WSIF WSIF WSIF Host MQ Host MQ 分散系 JMS アプリケーション アプリケーション アプリケーション 段階的なシステムの更改が 可能に! 3 Host Host アプリケーション アプリケーション RDB 新しいアプリ File ケーション WSIF WSIF 変換 WSIF WSIF WSIF File RDB File EDI Host アプリケーション © 2010 IBM Corporation ESB(EAI)における課題 ESBを使いN個のシステムを単純に接続すると2 x N x (N-1)の組合せのデータ・マッピングが必要になります Host MQ Host MQ 分散JMS アプリケーション アプリケーション アプリケーション ESB ERP アプリケーション File/FTP アダプター File File File 2 x N x (N-1) の データ・マッピング SAP アダプター SAP 4 © 2010 IBM Corporation ESBにおけるメッセージ変換例 個々のシステムの都度の連携(1対1)要件に対応するために、 徐々に連携が複雑化(メッセージ変換の増加)していきます DWH JDBC アダプター Web受注 経理システム <<Host MQ>> システム <<Java>> File/FTP アダプター File File File ESB A事業部 販売管理システム <<ERP>> ERP アダプター コールセンター 受注システム 5 受注 受注 受注確認 受注変更 請求情報 © 2010 IBM Corporation 共通メッセージ・モデルとサービス定義 取引先 取引先 取引先 File/FTP アダプター File File File ESB 企業内アプリ 6 企業内アプリ © 2010 IBM Corporation 決済業務: 細分化され、複雑で、柔軟性がなく、コスト高 Time-to-Marketに対する阻害要因や遅延要因に 以下のような重複が散見: – – – – Fedwire CIF Customers Trade Services ACH Clearing Cash Management Services Chips Securities Domestic DDA Customers Customers Statements Customers EDI Branch Network Trust Treasury WIRE Customers Correspondent Network Swift Customer Payables Customers Many-to-many 接続 人手による連携など 既存の組み込まれたシステム サポート要求の拡大 段階的変更が困難 Customers Int'l DDA ACH Balance Reporting Customers ACH History 顧客用アプリケーション プロセスや業務機能 データウェアハウス OFAC, credit, fraud, other checks Wire Data 決済システムのROIを1決済トランザク ションのコストをTCOの観点から評価し て、決済ソリューションのアーキテク チャーを評価されています。 決済ビジネスは銀行の 35%収益を担うとともに 40%ものコストをかけること になる by Boston Consulting Group © 2010 IBM Corporation 決済ソリューション(フィナンシャル・トランザクション・マネージャ (略 FTM) IBM の決済業務ベスト・プラクティス 決済業務統合ユース・ケース ¾ ビジネス・ニーズに柔軟に応えることを可能にす る決済ネットワークソリューションとその開発手法 を提供 Time to Valueの飛躍的向上が可能 50%もの開発生産性向上を達成したお客様も ¾ ISO20022に準拠 – – Internal Standard Formatの採用や再利用可能なコンポー ネントにより、開発工数(開発期間)を大幅に削減可能 北米のお客様では50%削減を達成 ¾ 金融業界で広く採用されているESB製品である WebSphere Message Brokerの採用によるハイ・ パフォーマンス、高可用性、安定性(トランザク ションの整合性・対障害性)の達成 ¾ 決済メッセージのリアルタイム・モニターとメッセー ジ管理ツールの提供 – – – – – 決済メッセージの各種照会機能 決済業務の遅延に関するビジネス・リスクの低減に貢献 決済ネットワークをまたがったアンチ・マネー・ロンダリング・ ソリューションの組込みが可能 決済メッセージの表示・再送などをサポート 構成管理(パートナーやセキュリティ)ツールのサポート ¾ パートナー様への技術移転の実績あり EPP アセット – – 決済プロセ ス参照モデ ル IFWに基づい たデータ・モ デル 決済参照 サービス・イ ンターフェー ス EVENT PK PARTY ERROR FK1 PK ID PK ID TYPE PARTY_ID NAME DESCRIPTION EFF_DATE END_DATE FK1 FK2 TYPE COMPONENT_TYPE COMPONENT_NAME DESCRIPTION EVENT_ID OBJ_ID ID TYPE PARTY_ID SEVERITY PRIORITY DATA SITUATION_CAT SITUATION_CAT_NAME SOURCE_COMPONENT REPORTER_COMPONENT CREATED EVENT_CONTEXT_OBJ PK,FK2 OBJ_ID PK,FK1 EVENT_ID CLASSIFICATION PK ID SCHEME CODE DESCRIPTION SEQUENCE EFF_DATE END_DATE OBJ TXN_PARTY_REL OBJ_OBJ_REL PK PK,FK1 PARTY_ID PK,FK2 TXN_ID ID PK,FK1 PK,FK2 TYPE STATUS CREATED STATUS_DATE TYPE EFF_DATE END_DATE TRANSACTION BATCH OBJ1_ID OBJ2_ID TYPE EFF_DATE END_DATE LOGICAL_UNIT TRANSMISSION PK ID PK ID PK ID PK ID FK1 OBJ_ID BATCH_ID TYPE PAYMENT_TYPE PMC BANK_CODE ACCOUNT DEST_BANK_CODE DEST_ACCOUNT AMOUNT CURRENCY FX_RATE DEBIT_CREDIT_FLAG FINANCIAL_FLAG TXN_TIMESTAMP BOOK_DATE VALUE_DATE ISF_DATA FK1 OBJ_ID LOGICAL_UNIT_ID CID FK1 OBJ_ID CID TRANSMISSION_ID FK1 OBJ_ID PARTY_ID CHANNEL_ID DATA UID MQ_ID FILENAME FILEADDRESS 状態遷移 エンジン メッセージ 保全機能 ISO20022準 拠の Internal Standard Format フロー 制御機能 FTM アセット for WebSphere Message Broker 基幹系システム 基幹系システム 情報系システムなど 情報系システムなど その他決済 ネットワーク SWIFTネッ トワーク WMB ISO 20022準拠ISF May be up of 企業顧客 0..n Equipment Class 0..n 0..n Def ined by Is against 1..1 0..n May result in 0..1 1..1 0..n Is made against Maintenance Work Order 1..1 0..n 0..n Equipment Class Property Is tested by a Maintenance Reques t 0..n Equipment Has values f or Has properties of 0..n 8 決済業務 ユーザ・イン ターフェース Maps to 1..n Equipment Property Maintenance Res ponse 0..n 0..n Equipment Capability Tes t Specification 0..n Def ines a procedure f or obtaining a Records the execution of May be generated f or Equipment Capability Test Result リアルタイム モニター © 2010 IBM Corporation 決済プロセスの例: 海外送金指示 Initiating Channel FTM pain.001 Create Payment Instruction 顧客情報システム AML 顧客口座管理 システム Correspondent Banking Rules Assign ID & initial state Map to ISF Validate message Duplicate check Verify customer Request Correlate response Response Verify Customer details Send response Validate Beneficiary IBAN Check AML Request Correlate response Response Request Check funds pain.002 Accept or Reject Check Account balance Send response Send status If accepted … Lookup Creditor Agent relationship 9 Send response Response Correlate response Receive Payment Status Scan payment details Correlate response Request Lookup Rules Response Send response © 2010 IBM Corporation FTMにおけるプロセス・モデル: 状態遷移図: Finite State Machine (FSM) Rational Software Modeler(RSM)や Rational Software Architect(RSA)を使っ たUMLの状態遷移図 モデルの作成 RSM/RSAのプラグイ ンが状態遷移図モデ ルを変換してEPPフ ロー制御用データとし てエクスポート 10 © 2010 IBM Corporation FTMソリューションの仕組み 以下のような構造になっています: – フロー制御:処理状態と入力メッセージ(イベント)に基づく状態遷移フローの制御 • フロー制御の定義はUMLの状態遷移図から生成されたデータをフロー制御DBに保管 • フロー制御コンポーネントはその定義に従いアクション実行フローを呼出します – マッピング:ISFへのマッピング、ISFからのマッピング 重要なポイント: – 個々のメッセージフロー内のメッセージの保全性とトランザクション処理の整合性 ①外部からの メッセージを 個々のシステ ムやネットワー クから受信し ます。 ②個々のシステムやネット ワーク固有のメッセージを共 通メッセージ・モデルに変換 します。 ③受信したメッセージの内容と現在 の処理状態から次に遷移すべき状 態の特定と実行すべきアクションフ ローを決定・呼出します アクション実行フロー マッピング 受信フロー 受信フロー 受信 マッピング 受信フロー 受信 マッピング 受信 状態遷移図 マッピング マッピング WebSphere Message Broker 送信 アクション実行フロー フロー制御 フロー 制御DB 11 ⑤連携先システムやネットワーク固 有のメッセージに変換して送信しま す 送信 アクション実行フロー マッピング 送信 ④次の状態と実行したアク ションを保管します © 2010 IBM Corporation 決済事例:フィナンシャル・トランザクション・マネージャ Institution Wachovia iBP SEB 12 Description EPP as a Payments Hub to allow them to quickly add new services for new channels and new payment processes primarily for Wire payments EPP Customer since Live SEPA related Multi-entity On-Time context project High volume 2006 For managing SEPA and Domestic 2007 ACH payments which has gone live. Now they are deploying SEPA DD on EPP. EPP as their SWIFT Hub Reference Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes 9 9 9 9 9 2006 Norwegian Bank EPP for SEPA Credit Transfer. Now starting project with EPP for International Payments (including AML Interfacing) 2008 Canadian Bank EPP is a payments Hub for Global remittance, International ACH and ISO20022 messages. 2007 9 9 9 9 9 © 2010 IBM Corporation 決済事例:フィナンシャル・トランザクション・マネージャ (つづき) EPP Customer since Reference Institution Greek bank Dutch bank Danish bank US Bank 13 Description Using EPP as their payments hub for SEPA Direct Debit initially EPP as their payments hub and application service orchestrator for SEPA Direct Debit/Credit Transfer and going forward for all payments EPP as their Payments Hub. Currently deploying SEPA Credit Transfer Project state Go live SEPA related Multi-entity context On-time project High volume 2008 No Complete Yes 9 9 9 9 No Complete Yes 9 9 No Complete Yes No Complete Yes 2008 2008 US Bank is using EPP as a hub for 2009 their International ACH Payments.. 9 9 9 9 9 9 © 2010 IBM Corporation 段階的活用事例 ‒ Bank X Flows, routing rules (WMB), System monitor (Tivoli) WebSphere MB Toolkit 業務ユーザ User defined retrieval (EPP) WebSphere Application Server Entry & Repair (MM) Business Activity monitoring (WBM) WebSphere Message Broker V6.1 WBI FN MM Entry & Repair Flow WebSphere BI Message Broker WebSphere BI for FN WBI FN MM MBCentralized Operating Validation Routing Monitoring Service Service Auditing WBI FNEvent MMhandling PrintConfiguration Service Security / Access Control FIN Anti Money Laundering Liquidity 管理 ファックス テレックス e-Mail FileAct FIN Financial Transaction Manager (FTM) Flows and Service Orchestration 元帳 14 Enhanced InterAct ** InterAct 決済アプリ#1 決済アプリ#2 WebSphere BI for FN Version 3.1.0 and FMT Internal network (FMT) Messaging Services for SWIFTNet InterAct and FileAct MBF 管理者 Message Management (MM) SWIFTAlliance Gateway (SAG) Relationship Management Application © 2010 IBM Corporation FTMプロジェクト実施事例 …. 15 © 2010 IBM Corporation 事例:FTM証券対応 ‒ 典型的な業務要件 容易な新規顧客登録 監査 FTP/MQ MIS レポート BI や分析 16 3rd Party Services Funds Administration Bloomberg SWIFT 3rd Party 連携ファイルやトランザクショ ンのEnd to endでのトラッキン グ ファイルやメッセージのロギン グ Custody MOTO/BO Enterprise Service Bus Orchestration Rules Clint Gateways Initiation Channels Routing Monitoring Transformation 資金会計、証券管理(Custody)、 料金、FX等システムとの統合 Internal File mgmt Transformation コンテンツに基づくルーティン グ Sample Securities ESB Reference Architecture SEC Fin FX Cash Reporting & Analytics ODS Data WarehouseMarketing & Planning Core Applications Dashboards, Analytics & Reporting © 2010 IBM Corporation 事例:プロセス・フロー : FTMによる証券のユースケースの実装 シナリオ: クライアント(SWIFT経由)から SWIFTメッセージが到着し、Custodian Bankや資 金会計システムなどの複数のシステムに連携させる 17 © 2010 IBM Corporation