...

WebSphere ミッション・クリティカルなシステム連携基盤を支えるWebSphere Message Broker の実例

by user

on
Category: Documents
48

views

Report

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