Microsoft .NET – BizTalk Server を中心とした システム統合

Microsoft .NET –
BizTalk Server を中心とした
システム統合
マイクロソフト株式会社
Agenda
1.
2.
3.
4.
5.
6.
7.
EAI とは?
EAI エンジンとしての BizTalk Server の機能
BizTalk Server を利用した連携ソリューション
SAP R/3 を含めた連携ソリューション
SAP R/3 連携 Demo
次世代技術と BizTalk Server
まとめ
1. EAI とは?
企業システムの現状
事業内容の
変化
集中型システムの限界
・歴史のある企業であればあるほど
昔のシステム資産をそのまま利用
・環境の変化に応じたフレキシブル
なシステム変更、機能追加は無理
企業合併
業務改善
独立型システムへの移行
・必要に応じてカスタムのアプリケ
ーションが増幅
・それぞれが独立しており、アプリ
ケーション間の連携が取れない
部門C
部門A
全社基幹システム
部門B
企業システムの新しい理想型: EAI の導入
独立型システムの問題
・連携の為の人的コストが増加
(データ再入力など)
・1:1のファイル転送ツールの
導入は最適解でない
EAI ソリューションの導入
・EAIエンジンをHUBとしてアプリ
ケーション同士を疎結合
・一箇所でアプリケーション連携を
行なわせて管理を効率的に
EAI: Enterprise Application Integration (アプリケーション統合)
ベスト EAI エンジン: BizTalk Server 2004
設計技術 (Unix)
全社基幹システム
(メインフレーム etc)
デー
タ
営業管理システム
(Windows 3.1)
生産計画 (AS/400)
デー
タ
DBエンジン
EAI エンジン
生産管理 (Linux)
デー
タ
資材購買
(Windows 95)
出荷配送
(MS-DOS)
Web サーバー
(Windows NT 4.0)
アフターセールス
(Unix)
2.EAI エンジンとしての
BizTalk Server の機能
EAI エンジンとしてのBizTalk Server の機能 1/5
 様々な通信プロトコルによる送受信



ファイル渡しによるマルチプラットフォーム間通信
MSMQを利用した高信頼性、スケーラブルな通信
HTTP、SMTPを利用したインターネット通信


証明書をインストールすれば暗号化通信も容易
アダプタを利用したノープログラミングでの通信の確立
ファイル MSMQ
ファイル
MSMQ
DCOM HTTP(S)
DCOM
HTTP(S)
SMTP
adaptor
SMTP
adaptor
EAI エンジンとしてのBizTalk Server の機能 2/5
●EAI
AS/ 4 0 0
SAP
Ora c le Ap p lic a t ion s
DB2
DB 全般
ADO
JDBC
HAC L(5 2 5 0 API)
C IC S / IMS
MQ Se rie s
製品名
提供元
Microsoft BizTalk Adapter for MQSeries
EAI Base Adapters for Biztalk Server
Microsoft BizTalk Adapter for SAP
iOrchestrator for SAP R/3
iOrchestrator for Oracle Applications
Taviz Adapter Offering for Microsoft BizTalk Server
Microsoft Host Integration Server
iOrchestrator for Microsoft ActiveX Data Objects
iOrchestrator for JDBC
EAI Base Adapters for Biztalk Server
EAI Base Adapters for Biztalk Server
iOrchestrator for Microsoft ActiveX Data Objects
iOrchestrator for JDBC
EAI Base Adapters for Biztalk Server
Microsoft Host Integration Server
Microsoft BizTalk Adapter for MQSeries
マイクロソフト(株)
製品名
提供元
日立ソフトウェアエンジニアリング(株)
マイクロソフト(株)
コンパック(株)
ときわ情報(株)
マイクロソフト(株)
コンパック(株)
日立ソフトウェアエンジニアリング(株)
コンパック(株)
日立ソフトウェアエンジニアリング(株)
マイクロソフト(株)
●B2B
Arib a
C ommerce One
C la rus
BizTalk Server Accelerator for Suppliers
cXML
マイクロソフト(株)
x C BL
C IDX
Ros et t a Net
BizTalk Accelerator for RosettaNet
●EDI 手順
ANSI.X12
全銀手順
全銀 TCP/IP 手順
JCA 手順
JEDICOS
CII 標準
製品名
提供元
BizTalk Server 標準機能
マイクロソフト(株)
ACMS/NT for BizTalk Server
(株)データ・アプリケーション
EAI エンジンとしてのBizTalk Server の機能 3/5
 様々なファイル形式のサポート



レガシーシステムとのテキスト、CSVでのデータ交換
次世代のデータ表現形式であるXMLにはネイティブ対応
インターネットEDIにも活用可能
 ドキュメントの内容に応じたルーティング
CSV フラット
フラット
CSV
企業A
・・・
企業A
・・・
企業A
・・・
企業B
・・・
企業B
・・・
XML
XML
EDI
様々なファイル形式のサポート
企業A
・・・
EDI
ドキュメントの内容に応じたルーティング
EAI エンジンとしてのBizTalk Server の機能 4/5
 データ加工




1, 100
2, 200
3, 300
BizTalkマッパーによるビジュアルな定義
抽出、計算、DBルックアップ(値置換)、ソートなど
ファイル形式変換 (フラット, CSV, XML, EDI) もここで定義
XSLT(XML Transportation)技術をフル活用
1, 100
抽出
XX, 600
計算
a,100
b,200
c,300
DB
ルック
アップ
3, 300
2, 200
1, 100
ソート
EAI エンジンとしてのBizTalk Server の機能 5/5
 オーケストレーション


オーケストレーションデザイナ(Visioサブコンポーネント) で
ビジネスプロセスを設計
ドキュメント処理過程でビジネスプロセスを実行可能
トラン
ザクション
設定
分岐設定
MSMQ
から受信
COM
呼出し
MSMQ
へ送信
3.BizTalk Server を利用した
システム連携ソリューション
BizTalk Server を利用したシステム連携トポロジー


企業内 EAI から 企業間 EAI へ
non-EAIとの連携、EAIツールとの連携
パッケー
ジアプリ
ケーショ
ン
EDI
アプリ
ケーシ
ョン
レガシ
ーアプ
リケー
ション
企業間 EAI-1
Web
アプリ
ケーシ
ョン
Adap
tors
BizTal
BizTalk
k
http
Web
smtp
file
カスタム
アプリケ
ーション
MS
MQ
カスタム
アプリケ
ーション
DCOM
カスタム
アプリケ
ーション
企業間 EAI-2
企業内 EAI
EAI
ツール
事例: Marks & Spenser 1/2
ePOSプロジェクト
 マークスアンドスペンサー


売上 1 兆 4 千億円を誇るイギリス第1位のグローバルリテーラー
衣類、食品、金融サービスの小売業者で世界中に 600店舗以上を展開
 ビジネス上の課題
 セールス情報が集計されてアップロードされるため、明細情報がバッチには
含まれず相関分析ができないでいた
 リアルタイムなセールス情報が
バックエンドシステムやサプライヤに
転送されないでいた
 アップロードは毎日夜間のみ
事例: Marks & Spenser 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 R/3 を含めた
システム連携ソリューション
SAP R/3 を連携の輪に組み込む際に:
SAP DCOM Connector について
R/3の機能を
外部から利
用する
ためのAPI
BAPI / iDoc
SAP
BAPIをラップする
COMコンポーネント
を容易に作成可能
tRF
C
Visual
Studio
Object
builderを
使ってソース
コードを生成
アプリケーション
Windows
Office
COM
アプリケーション
SAP DCOM
Connector
R/3のBAPIを
社内(イントラネット)の
COMアプリケーションに
対して公開
DCOM
アプリケーション
Windows
その他
COM
ベース製品
Windows
SAP R/3 を含めたシステム連携トポロジー
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
事例: セイコーインスツルメンツ株式会社 1/3
EAIシステム導入の背景


産業用分析、計測機器フィールドエンジニア業務
ビジネス上の課題

SAP R/3により顧客管理を行っていたが、エンジニアへの作業指示は
帳票ベース



問い合わせ履歴、故障履歴、定期点検、部品交換の履歴
セキュリティの問題からSAP R/3へ直接ダイヤルアップ接続する
ことは現実的でない
インターネット上にエンジニア向けのWebサイトを
個別に構築し、SAP R/3とのシステム連携を考慮
事例: セイコーインスツルメンツ株式会社 2/3
ビジネスプロセスの統合

システム間のビジネスプロセス
ビジネスプロセス層
作業指示登録
EAI Server
①作業指示
②作業指示
③作業登録
マルチプラッ
トフォーム
連携 !!
ビジネスプロセス層
作業登録完了
Solaris
Web Logic
作業完了①
作業完了結果④
作業完了②
SQL Server 2000
作業完了結果③
ミドルウェア層
HTTP
HTTP
FTP
DCOM
HP-UX
SAP R/3
5.SAP R/3 連携 DEMO
Demo シナリオ 1/2
SAP
DCOM
Conne
ctor
BizTal
BizTalk
k
iDoc
(1) SAP GUIより生産計画を入力
(2) tRFCプロトコルで
iDocファイルをBizTalkへ送信
(3) Adaptor for SAPがiDocを受信し、
MSMQプロトコルによりBizTalk本体へ送信
(4) (以降BizTalk Server) 項目の抽出
(5) DBルックアップによる値置換
(6) file, http, smtpプロトコルでCSVファイル送信
Webアプリ
ケーション
http
smtp
Web
file
Unix
アプリ
ケーシ
ョン
Exchange
Demo シナリオ 2/2
SAP
DCOM
Conne
ctor
BizTal
BizTalk
k
COM
COM
COM
(3) BizTalkがファイルを受信
(4) (以降BizTalk) 項目の抽出
(5) DBルックアップによる値置換
(6) BizTalk オーケストレーション:
生産実績更新コンポーネント
の呼び出し
http
smtp
file
VBScrip
t
アプリケ
ーション
(1) VBScriptアプリから
生産実績データを生成
(2) ファイルをフォルダに
ドロップ
6.次世代技術と
BizTalk Server の今後
次世代へのビジョン – Microsoft .NET


プラットフォーム: インターネット
ソフトウェア: .NET





サービスとしてのソフトウェア
XML への対応
スマートデバイスのサポート
利用者の新しい体験
マルチプラットフォーム
Vision:
Empower people through great software
any time, any place, and on any device
次世代通信規格:SOAP





Simple Object Access Protocol
インターネット上でRPC
(Remote Procedure Call)を実現
コンポーネント呼び出し、
引数・戻り値の受け渡しを
XMLで表現
トランスポート層としては <Header>
による
HTTP、SSLなど
ヘッダー
宣言
W3Cが標準化を推進中
<Body>に
よるSOAP
メソッド定義
<Envelope>
による
ペイロード宣言
SOAPメッセージ
HTTPヘッダー
SOAPエンベロープ
SOAPヘッダー
ヘッダー情報
SOAPボディ
メソッド呼び出しとデータ
XMLによる
エンコード
次世代アプリケーションインターフェース:
XML Web サービス

コンポーネントのインターフェースを”インターネット”上に
公開した形
インターネットを介したマルチプラットフォーム連携
Windows
コンポー
ネント
Windows
Intranet
バイナリ
バイナリ
Windows
Web
サービス
コンポー
ネント
Unix
SOAP
Internet
SOAP
Web
サービス
DCOM
XML
Web
サービス
SAP .NET Connector を利用した SAP R/3 の
SOAP/ XML Web サービス への適応
BAPIをラップする
XML Webサービス
を容易に作成可能
.NET アプ
リケーション
Object
builderを
使ってソース
コードを生成
.NET
Framework
Windows
BAPI / iDoc
SAP
XML Web
サービス
tRF
C
SAP .NET
Connector
SOAP
Web
.NET アプ
リケーション
.NET
Framework
Linux
R/3のBAPIを
社外(インターネット)の
SOAP対応アプリケーシ
ョンに対して公開
SOAP対応
アプリ
J2EE
Unix
次世代に BizTalk Server が果たす役割
SAP
iDoc
SAP
tRFC
iDoc
.NET
Conn
ector
Web
Web
SOAP
対応
アプリ
ケーショ
ン
SOAP
IBM
ホスト
システ
ム
SAP
SOAP
Adap
tors
BizTalk
smtp
file
Unix
アプリ
ケーシ
ョン
MS
MQ
AS/400
アプリ
ケーシ
ョン
http
DCOM
Win95
アプリ
ケーシ
ョン
Web
SOAP
非対応
アプリ
ケーショ
ン
7.まとめ
まとめ


なぜ EAI ??
なぜ BizTalk Server ??
Go to MS/SAP Solution Site !!
http://www.microsoft.com/japan/business/sap/default.mspx