35
Fiorano SOA Platform の価値

Fiorano SOA Platfrorm 紹介

Embed Size (px)

DESCRIPTION

Fiorano SOA Platfrom およびその連携基盤である Foprano ESB (エンタープライズ サービス バス) の製品コンセプトを紹介したものです。

Citation preview

Page 1: Fiorano SOA Platfrorm 紹介

Fiorano SOA Platform の価値

Page 2: Fiorano SOA Platfrorm 紹介

• Fiorano SOA Platform とは

Page 3: Fiorano SOA Platfrorm 紹介

SAP ERP

ユーザー即自アプリ

レガシーシステム

プロセスサーバー

RDB

バッチシステム

ポータルサービス

Fiorano SOA Platform

ビジネス プロセス

Fiorano SOA Platform は、

- サービス コンポーネントに基づくビジネス プロセスの構築- peer2peer アーキテクチャに基づく ESB 上でのビジネス プロセスの分散実行

を実現した、世界で最初の SOA プラットフォーム製品です。

Page 4: Fiorano SOA Platfrorm 紹介

Fiorano SOA Platform が果たす機能

Fiorano SOA Platform は、

- EAI (アプリケーション連携)

- B2B (電子商取引)

- BPM (ビジネス プロセス管理)

- ETL (extract(抽出)、transform(変換)、load(書き出し))

- クラウド連携プラットフォーム

など、多種の基盤として機能します。

Page 5: Fiorano SOA Platfrorm 紹介

5

データ変換インテリジェントルーティング

JMS

Peer to Peer JMS メッセージング バックボーン

ビジネス

アプリケーション(サービス)

コンポーネントによるビジネス プロセス

WebサービスJCA

その他B2BEAI コラボレーション

Fiorano SOA Platform

Peer to Peer

ESB 機能

サービスコンポーネント

外部ルーティング

追跡ロギング

状態監視フェイルオーバー

セキュリティリモート

デプロイメント

Fiorano ネットワークの管理

Fiorano SOA Platform のレイヤー構造

Page 6: Fiorano SOA Platfrorm 紹介

Fiorano SOA Platform の 連携基盤 – Fiorano ESB

モジュラー形式の再移用

FLEXIBILITYインクリメンタルな実装 レガシーシステム

プロセスサーバー

RDB

バッチシステム

ポータルサービス

ユーザー独自アプリ

SAP ERP

ANIMATED

Fiorano ESB (エンタープライズ サービス バス) : データ (メッセージ) 交換のパイプ

Page 7: Fiorano SOA Platfrorm 紹介

Fiorano ESB の相互接続性

ESB においても最も基本的な機能が、コネクティビティの提供です。

一般的な企業においては、サービスは様々な形態で稼動しており、サポートしている通信プロトコルも異なっています。また、サービスを利用するコンシューマにも様々な形態があります。

ESB は、これらの間のプロトコルの差異を吸収するものとして機能しなければなりません。

Page 8: Fiorano SOA Platfrorm 紹介

Web サービス

EJB

Ap

サーバー

MOM アプリ

MOM

サーバーSAP R/3

EDI

(取引先システム)

専用アダプター

メインフレーム

DB

アプリケーション

Web サイト

ブラウザー

E S B

専用アダプター

iWay

ファイル メール

携帯メール

HL7

(医療情報)

Fiorano ESB の接続性

Page 9: Fiorano SOA Platfrorm 紹介

接続可能なアプリケーション (1)

アプリケーションのタイプ プロトコル

パッケージアプリケーション(ERP、CRM、SCM など)

JCA (J2EE コネクタアーキテクチャ)

Web サービス (SOAP on HTTP/JMS)

(Salesforce.com など)

SAP ERP : BAPI、IDOC

Oracle Application : JDBC によるデータベース アクセスその他 (Seibel、JD Edward、People Soft) : iWay アダプター

DBMS

(データベースへの直接アクセス)

JDBC / ODBC

メインフレーム (汎用機) 上のアプリケーション

MOM インタフェース : IBM MQ Series などターミナルエミュレータ (3270、5250)、IMS/TM

CICS : (iWay アダプター)

Web サービス SOAP over HTTP/JMS (WSDL、UDDI))、REST

Web アプリケーションポータル

HTTP/HTTPS (GET、POST)、REST

EDI ebXML, EDIINT AS1/AS2/AS3

Page 10: Fiorano SOA Platfrorm 紹介

接続可能なアプリケーション (2)

アプリケーションのタイプ プロトコル

HL7 (医療データ EDI) HL7

金融 FIX FIX メッセージング

AP サーバー上のアプリケーション EJB (ステートレス セッション BEAN、エンティティ BEAN)

MOM に基づくアプリケーション JMS、IBM MQ Series、Microsoft MSMQ、Tibco Rendezvous

ファイル渡し FTP (GET、PUT)

ローカルディスク上に置かれたファイルのread / write

Page 11: Fiorano SOA Platfrorm 紹介

コンポーネント/アダプターによるビジネス プロセス

Fiorano SOA Platform のビジネス プロセスは、製品にバンドルされているコンポーネント/アダプターをつなげることで作成します。

Page 12: Fiorano SOA Platfrorm 紹介

• Fiorano SOA の Sweet Spots

Page 13: Fiorano SOA Platfrorm 紹介

アプリケーション間のデータ同期化

I/Oアプリ ADB1 アプリ B DB2

I/O

一方のデータベースに対する更新が他方のデータベースに反映され

両者の間のデータの整合性が維持される

例えば、

-Sales Force と請求システムの両方で顧客情報を持っている

- SalesForce で新規顧客を追加したら

請求システムにも自動的に新規顧客を追加したい

- 請求システムで顧客住所を変更したら

Sales Force 側にも変更を自動的に反映したい

Page 14: Fiorano SOA Platfrorm 紹介

マルチステップ プロセス (業務処理プロセス)

クレジット

審査

注文処理

高いリスク

上長の承認

注文書受付

承認

注文の拒否

メッセージングによる連鎖

アプリケーションからアプリケーションへ、

メッセージ (データ/イベント通知) を渡していくことで

業務処理を実現する

Page 15: Fiorano SOA Platfrorm 紹介

データの同期化

家電小売業におけるオーダー受注

国内私立大学におけるセールスフォース連携

Page 16: Fiorano SOA Platfrorm 紹介

家電小売業におけるオーダー受注

ESB

ファイル

アプリケーション

オーダーDB

CRM Web サイト

Oracle

変換

INSERT モニタリング

① 様々なアプリケーションから注文がオーダーDB に集まる

② ファイル渡しの場合には、ESB 上のコンポーネントによってオーダーDB

に書き込む③ オーダーDB への書込みがモニタリング

され、オーダー内容を取り出す

出荷DB

CBR

配送アプリ

出荷DB

配送アプリ

商品 A

商品 B

配送センター A 配送センター B

SQLServer My SQLINSERT INSERT④ オーダーは、商品別に

配送センターの出荷DBに書き込まれる

Page 17: Fiorano SOA Platfrorm 紹介

セールスフォース

Web サービスコンポーネント

DB コンポーネント

E-ラーニング システム

コンポーネントフロー(データ変換など)

-学籍情報- 質疑応答履歴

-学籍情報- 履修情報

講師との間の質疑応答の履歴管理として利用

E-ラーニング システム内の学籍情報とセールフォース側学籍情報の同期化

一方のシステムで発生した学籍情報の変更を、他方のシステムに自動的に反映させる

セールフォース側から E-ラーニング上の履修情報を参照する

国内有名私立大学におけるセールフォース連携

ESB

Page 18: Fiorano SOA Platfrorm 紹介

POSCO(メインフレーム連携、分散された拠点間の連携)

UB(SAP R/3 との連携)

NCPA(.NET アプリケーションとの連携)

EasyPay(バックエンドサービスとのリクエスト-リプライ)

マルチ ステップ

Page 19: Fiorano SOA Platfrorm 紹介

POSCO の課題 (従来のシステム)

B/C (管理システム)

(IBM メインフレーム)

クワンヤン 工場

P/C P/C P/C P/C

POSPIA システム(IBM メインフレーム)

ソウル 本社

B/C (管理システム)

(富士通メインフレーム)

ポハン 工場

P/C P/C P/C P/C

Page 20: Fiorano SOA Platfrorm 紹介

POSCO の課題

製造データの遅れ製品不良率の軽減、納品時間の短縮を実現するためには、製造データをリア

ルタイムに分析し、フィードバックするためのリアルタイムなデータ交換が不可欠

情報システムのアイランド化メインフレーム含む異なるコンピュータ間の通信を可能にし、分散されてい

る製造拠点のそれぞれの製造データを集中して取り扱えるメッセージ交換のインフラ

地理的に広く分散された情報システムファイアウォール、WAN、インターネットを超えて、地理的に離れた拠点間

でリアルタイムにデータの交換が行え、高い信頼性とセキュリティを備えたシステム インフラ

Page 21: Fiorano SOA Platfrorm 紹介

POSCO の課題

異なるデータフォーマットサーバーは 110 台を数え、異なるオペレーティングシステムとデータベース

を使用していました。また、製造データは異なるフォーマットで記録、保存されていました。例えば、鍛造技術や冷間圧延検査技術に関するノウハウのデータは、ポハン工場ではファイルで、クワンヤン工場ではデータベースのテーブルで管理されていました。複数のファイル形式とデータ形式の間でシームレスなデータ共有を可能とするデータ変換機能を備えたミドルウェアが必要

障害の通知障害の自動検出、障害の自動通知を行うことで、直ちに障害の復旧作業に取り掛かれること (電子メールおよび SMS (携帯電話ショート メッセージ) による通知)

取引先企業とのインテグレーション 取引先企業とのシームレスな情報共有化による業務効率の改善

Page 22: Fiorano SOA Platfrorm 紹介

POSCO (FIORANO ESB によるシステム)

P/C

IBM MQ

FioranoMQ ブリッジ

(新) 製造管理システム

PASOPIA

IBM MQソウル本社

FioranoMQ

(JMS サーバー)

Fiorano ESB

ゲートウェイP/C

(TCP / IP)

取引業者

インターネット

製造 DB

Web ブラウザ

EAI ハブ

(ポハン)

P/CP/C

(クワンヤン)

ゲートウェイ

P/CP/C

(ポハン)

P/CP/C

(クワンヤン)

(BSC / SDLC)

ネットワーク全体の監視

Page 23: Fiorano SOA Platfrorm 紹介

UB の課題

販売データの集計 (SAP R/3 上) が遅れるSAP R/3 への入力を嫌うセールスマン

SAP R/3 の使用方法に関わるトレーニング負荷

データ入力エラー

レガシーなシステムの管理コストの増大を抑えられること

Page 24: Fiorano SOA Platfrorm 紹介

UB (SAP R/3 とのデータ連携)

SAP R/3

MM/PP/SD/FI/CO

Lotus Notes

Workflow

Mail Server

SQL Server

Websphere

PortalWebSphere

Portal DBDB

ApServer

Help Desk

Fiorano ESB

45 工場

Windows/

Linux/

UNIXBI

•サプライヤー向けポータル

•社員用ポータル

IBM / i-Series x 3

OS/400, Linux, WindowsWeb サービスの提供

DB2

QlikView

Page 25: Fiorano SOA Platfrorm 紹介

販売データの SAP R/3 への自動入力セールスマン (Lotus Notes メールに販売データを添付)

データベース

データベースからリトリーブ、検証、変換

SAP R/3 へ入力 (BAPI インタフェース)

ポータル用データベース

UB – メッセージ フロー

社員向けポータル (給与明細の提供)

ポータル (Web ブラウザ) HTTP リクエスト

SAP R/3 からデータをリトリーブ (BAPI)

表示用 HTML の生成

ポータルに送信 (HTTP リクエストに対するリプライ)

Page 26: Fiorano SOA Platfrorm 紹介

サプライヤー用 Web サービスの提供

(発注書、発注内容の詳細などの提供)

Web サービス リクエストの受信にはアプリケーション サーバーを利用

AP サーバーからの HTTP リクエスト

SAP R/3 からデータをリトリーブ (BAPI)

AP サーバーにデータをリプライ

UB – メッセージ フロー

サプライヤー向けポータル (発注書、契約内容のブラウズ)

ポータル (Web ブラウザ) HTTP リクエスト

SAP R/3 からデータをリトリーブ (BAPI)

表示用 HTML の生成

ポータルに送信 (HTTP リクエストに対するリプライ)

Page 27: Fiorano SOA Platfrorm 紹介

工場からの生産実績データ、材料調達データの SAP R/3 への自動入力工場からのデータ (メッセージ) を受信

データの検証、変換

SAP R/3 へ入力 (BAPI)

UB – メッセージ フロー

BI ツールへのデータ入力 (自動化)

定期的に SAP R/3 からデータをリトリーブ (IDOC)

データ変換

BI ツールのデータベースに入力

Page 28: Fiorano SOA Platfrorm 紹介

北カリフォルニア電力エージェンシー の課題

パートナーアプリケーションとの間のコミュニケーションを最小の時間差で実行し、ほぼリアルタイムに近い連携が行えること

増大し続けるアプリケーション間のデータ通信量に対処できるよう、既存の .NET アプリケーションの実行を補完できるプラットフォームであること

外部の XML ベースのアプリケーション (Web サービスが最も一般的な形態) と統合できること

レガシーなシステムの管理コストの増大を抑えられること

Page 29: Fiorano SOA Platfrorm 紹介

NCPA

Fiorano ESB

スケジュールデータ

地域情報 電力消費量発電

稼動状況

プロファイルSQL Server

接続パートナーログイン

Oracle

接続

.NET コンポーネント

.NET コンポーネント

JM

S

JM

S

JM

S

JM

S

JM

S

JM

S

JM

S

JM

S

HTTPインターネット

顧客

パートナー

JMS を用いた .Net リモーティング – アプリケーション.NET オブジェクトを転送することが飛躍的に簡素化された

-- 従来の方法では、.Net オブジェクトをシリアル化し、Base64 のストリングに変換した上で相手アプリケーションに送信。この手順を各アプリケーション内にコーディングしなければならなかった。

Page 30: Fiorano SOA Platfrorm 紹介

NCPA – FIORANO を選択した理由

標準規格への準拠Fiorano ESB は、データ変換、データ通信、セキュリティなど幅広く標準規格を採用した ESB です。

スケーラビリティと処理速度

.NET アプリケーションに対する優れた連携方法開発期間の大幅な短縮とメインテナンスコストの低減

サポートチーム(優秀で迅速な対応)

Page 31: Fiorano SOA Platfrorm 紹介

IT インフラストラクチャが複雑で、システム管理が困難

アジャイル性の欠如 (新規顧客に対するサービス インや新規サービスの開始に困難が伴い、迅速に対応できない)

コンフィグレーション設定がアプリケーション内にコーディングされているため、コンフィグレーション変更が困難

現行メッセージ ルーティングソリューションのメッセージ配信速度が低い

障害時にメッセージを 100% 保持できないストア&フォワード方式

アプリケーション間の連携において所定の目標値を下回る処理速度しか発揮できない

EasyPay の問題点

Page 32: Fiorano SOA Platfrorm 紹介

EASYPAY

POS

EFT

Switch

WAS

サービスエスカレーション

通知サービス

ダイレクト接続

携帯Web

ブラウザFAX データ

ファイル

システム管理

ESB (エンタープライズ サービス バス)

トランザクション管理

Page 33: Fiorano SOA Platfrorm 紹介

クライアント – バックエンドサービス間のリクエスト リプライ

リクエスト (クライアントのデバイス (POS、携帯電話などから))

EFT スイッチ サービス

リクエスト (Web ブラウザ) WAS サービス

EASYPAY – メッセージ フロー

バックエンド サービス間のメッセージングEFT スイッチ、WAS サービストランザクション管理サービス

障害発生のイベント通知 エスカレーション サービス

エスカレーション サービス FAX

各サービスダイレクト接続サービスファイル書き出し

Page 34: Fiorano SOA Platfrorm 紹介

信頼性 – 耐障害性

可用性 – 寸断のない運用

アジャイル性 – ビジネス環境の変化に迅速に対応可能な俊敏性

パフォーマンス – 所定の時間内に完了する処理能力

ユーザビリティ – 使用が容易であること

サービスの可用性 – 障害や問題点の発見と修正がサービスを停止することなく可能であること.

EASYPAY – FIORANO を選択した理由

Page 35: Fiorano SOA Platfrorm 紹介

フィオラノ ソフトウェア 株式会社

東京都港区北青山 3-6-7

青山パラシオタワー 11階

電話 : 03-5464-8743

メール : [email protected]

Web サイト : www.fiorano.jp/

▫ 製品機能概要http://www.fiorano.com/jp/products/products.htm

▫ SOA/メッセージング事例集http://www.fiorano.com/jp/casestudies/successstories.php

▫ 資料センターhttp://www.fiorano.com/jp/whitepapers/whitepapers.php

▫ 会社概要http://www.fiorano.com/jp/company/company.php

お問合せ先