PPT - 松江工業高等専門学校 ホームページ

Download Report

Transcript PPT - 松江工業高等専門学校 ホームページ

SOAP/UDDI/WSDLによる
B2Bシステム構築の一事例
国立松江工業高等専門学校
金山 隆志
中村 典浩
サナウォンサイ・プッタソン
越田 高志
発表の流れ
1. 開発の背景
開発の背景、B2Bシステム、Webサービス
2. Webサービスを構成する技術
SOAP、UDDI、WSDL
3. システム全体の流れ
システム全体の流れ、セキュリティ
4. まとめ
5. デモンストレーション
開発の背景
インターネットの普及
ネットワークを利用するCALSが発展
CALSの中の電子商取引が世界規模で
展開されつつある
Javaをベースとしたクライアント・サーバ技術
B2Bシステムについて
特定企業間
不特定企業間
動的な電子商取引
OSが違う
アーキテクチャが違う
プラットフォームが異なっている!!
プラットフォーム独立なXMLの利用
Webサービス
XML形式でのデータ交換
 インターネット上の動的な分散処理技術

サービス仲介者
WSDL
UDDI
検索
登録・公開
SOAP
SOAP
サービス利用者
接続
SOAP
サービス提供者
SOAP
XMLベースのメッセージ交換により
リモート・マシン上のサービスを呼び出す
ことができるようにするプロトコル
SOAPメッセージ
エンベロープ
(SOAP-ENV:Envelope)
ヘッダ (SOAP-ENV:Header)
ボディ (SOAP-ENV:Body)
HTTP
UDDI
Webサービスに関する情報を広く公開し、
それらが提供する機能などを検索可能に
するための仕組み
検索
サービス利用者
Webサービス情報
UDDIレジストリ
WSDL
サービスがどのようなメッセージ
を理解できるかを説明するための規格
具体的には、メッセージの構造や送受信の方法、
採用されるプロトコルなどが記述される
WSDL
------------------------------------------------------------------------------------------------------------------------------------------
WSDL
解析
------------------------------------------------------------------------------------------------------------------------------------------
クライアント
プログラム
生成
Webサービス名
WebサービスのURL
システム全体の流れ
食料品協会 メーカ検索サービス
UDDI
メーカ情報提供サービス
通常メーカ
メーカ情報
検索回答
メーカ情報要求
メーカ検索
小売業者
在庫回答
在庫確認
受注回答
発注
在庫・価格見積もりサービス
発注要求サービス
状況照会
発注
在庫確認
受注回答
在庫回答
発注
発注回答 卸売業者
状況回答
発注サービス
発注状況照会サービス
テンポラリメーカ
セキュリティの実現
WS-Security
XML暗号化
SOAPメッセージの秘匿性
XML署名
SOAPメッセージの完全性
セキュリティトークン
メッセージ送信者の保証
WS-Securityの例
<soapenv:Body>
<ns1:findMakerByProductCode
soapenv:encodingStyle=
"http://schemas.xmlsoap.org/soap/encoding/"
xmlns:ns1="RegistrarService">
<productCode xsi:type="xsd:string">
3333
</productCode>
</ns1:findMakerByProductCode>
</soapenv:Body>
WS-Securityの例
<soapenv:Body (略) >
<EncryptedData (略) >
<EncryptionMethod (略) />
<CipherData>
<CipherValue>
3B4ELqH988DQKAgFZZ3VBhhaLMGpdL8xh0GnG8jlIe5nq
A0ayPyhdciZv4NPf3za7SrkgqHArXgxm4tetverg3zDBh
Y4OOEoKmxdaS5VdURjiBXEJoAZIaDazCDImU5LjS+jwks
l1UZFOeySgbT/7OJXxyRv5lard9nDyg6zWTQ92mp7wAC9
YzQN5Cro4VTiU6R3/Jp5+AzfilsWLXhGxlFHrcXK46PRS
z2XcNf5YdE=
</CipherValue>
</CipherData>
</EncryptedData>
</soapenv:Body>
まとめ
従来の電子商取引
・導入コストが高い
中小企業では
Webサービスの重要性
・取引先が固定
あまり普及していない
Webサービス技術
・インターネット接続環境
があれば利用可能
導入コストが安く
容易に利用可能
・UDDIレジストリの利用
新たな取引先と
動的に接続可能