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