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
© Copyright 2024 ExpyDoc