BizTalk Server を中心とした システム統合

BizTalk Server を中心とした
システム統合
マイクロソフト株式会社
SAP/Microsoft コンピテンスセンター
Agenda
1. EAI とは?
2. EAI エンジンとしての BizTalk Server の機能
3. BizTalk Server を利用したシステム連携
ソリューション
4. SAP を含めたシステム連携ソリューション
5. まとめ
参考1: SAP Outbound デモ画面フロー
1. EAI とは?
企業システムの現状
事業内容の
変化
集中型システムの限界
・歴史のある企業であればあるほど
昔のシステム資産をそのまま利用
・環境の変化に応じたフレキシブル
なシステム変更、機能追加は無理
企業合併
業務改善
独立型システムへの移行
・必要に応じてカスタムのアプリケ
ーションが増幅
・それぞれが独立しており、アプリ
ケーション間の連携が取れない
部門C
部門A
全社基幹システム
部門B
企業システムの新しい形: EAI の導入
独立型システムの問題
・連携の為の人的コストが増加
(データ再入力など)
・1:1のファイル転送ツールの
導入は最適解でない
EAI ソリューションの導入
・EAIエンジンをHUBとしてアプリ
ケーション同士を疎結合
・一箇所でアプリケーション連携を
行なわせて管理を効率的に
EAI エンジン: BizTalk Server 2004
設計技術
(Unix)
全社基幹システム(メインフレーム etc)
デー
タ
営業管理システム
(Windows 3.1)
生産計画 (AS/400)
デー
タ
生産管理 (Linux)
DBエンジン
EAI エンジン
デー
タ
資材購買
(Windows 95)
出荷配送
(MS-DOS)
Web サーバー
(Win NT4)
アフター
セールス
(Unix)
2.EAI エンジンとしての
BizTalk Server の機能
様々な通信プロトコルによる送受信
•
•
•
•
•
ファイル渡しによる容易な連携
MSMQ による高信頼性、スケーラブルな通信
DCOM による密結合、リアルタイム連携
HTTP(S), SMTP によるインターネット間通信
アダプタによるノープログラミングでの通信
受信機能を選択
(DCOMは別)
ファイル
ファイル
MSMQ
MSMQ
DCOM HTTP(S)
DCOM
HTTP(S)
adapter
SMTP
adapter
送信機能を選択
様々なファイル形式による送受信
•
•
•
•
レガシーとのCSV, 固定長形式による連携
次世代のデータ形式であるXMLにはネイティブ対応
インターネットEDIにも活用可能
ファイル形式の変換は容易
CSV フラット
フラット
CSV
XML
XML
EDI
EDI
データのマッピングと加工
• マッピング、抽出、計算、DBルックアップ(置換)など
• ファイル形式変換もここで定義
• BizTalk マッパーによるビジュアルな定義
1, 100
2, 200
3, 300
インプット
データの定義
100,1
200,2
300,3
マッピ
ング
1, 100
抽出
X, 600
計算
a,100
b,200
c,300
DB
ルック
アップ
左から右へドラッグ
アンドドロップして
マッピング定義
アウトプット
データの定義
“ファンクトイド”と
呼ばれ、この中に
加工ロジックを指定
ドキュメントの内容に応じたルーティング
• ドキュメント内の特定の項目を元に、
あらかじめ定義しておいた宛先を特定し、
所定のファイル形式と通信プロトコルにて
データを送信する
企業A
・・・
企業A
・・・
企業A
・・・
企業B
・・・
企業B
・・・
企業A
・・・
エラー制御と再送管理
• 送信エラー時にも BizTalk Server のキューに
データを保存し再送信に備える
• リトライの回数、間隔、バックアップトランスポートは
設定可能
送信エラー時に
備えてキューに保存
プライマリ通信方式で
リトライ3回、5分間隔
HTTP(S)
SMTP
バックアップ通信方式
でリトライ
送信先
ビジネスプロセスの実行
• Visio のサブコンポーネントであるオーケストレー
ションデザイナでビジネスプロセスを GUI から定義
ビジネスロジックを定義
ドラッグ
アンド
ドロップ
により
デザイ
ン
特定項目の内容
に応じて分岐
システム的な実装面を定義
SAPからtRFCで
データ受信
上
か
ら
順
に
実
行
さ
れ
て
い
く
ドラッグ
アンド
ドロップ
により
デザイ
ン
ステータス確認の
PGコール
A社生産システム
へMSMQ送信
B社生産システム
へHTTP送信
ステータス更新
のPGコール
3.BizTalk Server を利用した
システム連携ソリューション
BizTalk Server を利用した
システム連携トポロジー
パッケー
ジアプリ
ケーショ
ン
EDI
アプリ
ケーシ
ョン
レガシ
ーアプ
リケー
ション
企業間 EAI-1
Web
アプリ
ケーシ
ョン
Adap
tors
BizTal
BizTalk
k
http
Web
smtp
file
カスタム
アプリケ
ーション
MS
MQ
カスタム
アプリケ
ーション
DCOM
カスタム
アプリケ
ーション
企業間 EAI-2
企業内 EAI
EAI
ツール
事例: Marks & Spencer 1/2
• マークスアンドスペンサー
– 売上 1 兆 4 千億円を誇るイギリス第1位のグローバルリテーラー
– 衣類、食品、金融サービスの小売業者で世界中に 600店舗以上を展開
• ビジネス上の課題
– セールス情報が集計されてアップロードされるため、明細情報がバッチには
含まれず相関分析ができないでいた
– リアルタイムなセールス情報が
バックエンドシステムやサプライヤに
転送されないでいた
– アップロードは毎日夜間のみ
事例: Marks & Spencer 2/2
モデル204
アプリケーション
MQSeries
DB2 CICS
サプライヤ×500
SQL Server 7.0
OLAP Services
リアルタイム
OLAP分析
!!
MQSeries
ブリッジ
DCOM
(COMTI)
MSMQ
データセンター
Web
HTTP
HTTP
MSMQ
POS
店舗
MSMQ
HTTP
店舗
リアルタイ
ム
サプライ
チェーン !!
POS
事例: 英国政府
Government Gateway 1/2
• 英国政府が提供する全公共サービスを2005年までに電子化するという、
英国のブレア首相が掲げている「電子政府」
プロジェクトの足がかりとなるもの
• プロジェクトメンバー
– MSをリーダーとして、プロジェクトには、Dell、SEMA、Cable & Wireles、Viacodeが
パートナーとして参加(着手後72日で完了)
• 採用技術
– Windows® 2000 Advanced Server、BizTalk™ Server 2000、SQL Server™ 2000、
Internet Security and Acceleration Server 2000、Application Center 2000、
Commerce Server 2000
– デジタル証明書やデータの暗号化
• プライバシー情報を確実に保護
• 対象業務
– 源泉徴収税の確定申告(内国税歳入庁)
– 付加価値税の納付申告(関税、間接税庁)
– 農業漁業関係の補助金申請(農漁食糧庁)
事例: 英国政府
Government Gateway 2/2
企業ユーザー
国民
Web
各省庁
既存システ
ム
と疎結合 !!
Webサイト, ポータル
アプリケーションなど
中央省庁
Web
4.SAP を含めた
システム連携ソリューション
SAP を含めたシステム連携トポロジー
SAP
tRFC DCOM
企業間 EAI
Conn
ector
SAP
Web
アプリ
ケーシ
ョン
DCOM
IBM
ホスト
システ
ム
http
Adapter
SAP
Web
BizTalk
smtp
file
Unix
アプリ
ケーシ
ョン
MS
MQ
AS/400
アプリ
ケーシ
ョン
DCOM
Win95
アプリ
ケーシ
ョン
EAI
ツール
企業内 EAI
SAP
事例: セイコーインスツルメンツ
株式会社様
• 産業用分析、計測機器フィールドエンジニア業務
• ビジネス上の課題
– SAP R/3 により顧客管理を行っていたが、エンジニアへの作業指示
は帳票ベース
• 問い合わせ履歴、故障履歴、定期点検、部品交換の履歴
– セキュリティの問題から SAP R/3 へ直接ダイヤルアップ接続する
ことは現実的でない
• インターネット上にエンジニア向けの Web サイトを個別に
構築し、SAP R/3 とのシステム連携を考慮
事例: セイコーインスツルメンツ
株式会社様
ビジネスプロセス層
作業指示登録
EAI Server
①作業指示
②作業指示
③作業登録
マルチプラッ
トフォーム
連携 !!
ビジネスプロセス層
作業登録完了
Solaris
Web Logic
作業完了①
作業完了結果④
作業完了②
SQL Server 2000
作業完了結果③
ミドルウェア層
HTTP
HTTP
FTP
DCOM
HP-UX
SAP R/3
5.まとめ
まとめ
•
•
なぜ EAI ??
なぜ BizTalk Server ??
Go to MS/SAP Solution Site !!
http://www.microsoft.com/japan/business/sap/default.mspx
参考1 : SAP Outbound
デモ画面フロー
SAP からの Outbound
• 生産計画データのアプリケーションへの送信
– IDocからXMLへのファイル形式変換
社内
アプリ
ケーショ
ン
FILE
BizTalk
SAP
IDoc形式
tRFC
SAP DCOM
Connector
XML形式
ファイル渡し
DCOM
Connectorを
起動する。
R/3へのログオン
情報を入力する。
BizTalk Adapter
for SAPを起動する。
R/3がもつIDocが
一覧表示される。
IDOCの定義ファイル
(XML形式)をBizTalk
上にダウンロードする。
R/3とAdapter for SAP
の橋渡しとなるMSMQの
キュー名を指定する。
BizTalk
エディタを
起動する。
XMLドキュメント
定義を新規作成
する。
BizTalk
マッパーを
起動する。
IDOCからXML
へのマッピング
を定義する。
BizTalk Server 2002
- “BizTalkメッセージ
マネージャ”を起動する。
XMLファイル
を吐き出す
ファイルパスを
入力する。
チャネルという
通信経路を
新規作成する。
変換前のIDOCの
定義ファイル
を選択する。
変換後のXMLの
定義ファイル
を選択する。
BizTalk管理
コンソール
を起動する。
R/3からIDOC
を受信する
MSMQのパス
を入力する。
先ほど作成した
チャネルを指定する。
SAP GUI を
起動する。
トランザクション
コード POIT。
※注意
実際にはXMLファイルが
所定のパスに吐き出される。