Presentation is loading. Please wait.

Presentation is loading. Please wait.

Http://www.wakhok.ac.jp/~tatsuo/ws2/ 2005年11月17日 Webサービス II (第6回) http://www.wakhok.ac.jp/~tatsuo/ws2/ 2005年11月17日.

Similar presentations


Presentation on theme: "Http://www.wakhok.ac.jp/~tatsuo/ws2/ 2005年11月17日 Webサービス II (第6回) http://www.wakhok.ac.jp/~tatsuo/ws2/ 2005年11月17日."— Presentation transcript:

1 http://www.wakhok.ac.jp/~tatsuo/ws2/ 2005年11月17日
Webサービス II (第6回) 2005年11月17日

2 この時間の目的 Registry Browser を使ってみる 探索 UDDI サーバとそのデータ構造を知る

3 復習:Service Registry JWSDP 1.6 の登録サービス 従来のRegistry Server(UDDI ver2ベース)
に代わる存在 UDDI ver3 、ebXML (内部で何が行われているかは次回の講義で) 登録・探索の機能を使ってみる 現行は Eary Access版 (予告された機能のすべては実現されていない)

4 Service Registryの機能(1)
Webアプリケーションとして起動

5 Service Registryの機能(2)
Explore 登録データのツリーを表示

6 Service Registryの機能(3)
データの詳細情報の表示(Details)

7 Service Registryの機能(4)
Search による検索 :入力フォームを表示

8 Service Registryの機能(5)
Searchのパターンが複数から選択可能 例) Basic Query Object Type(選択メニュー) Name(テキストフィールド) Description(テキストフィールド) *「ワイルドカード」 % -- 複数の任意文字 _ -- 単独の任意文字

9 Service Registryの機能(6)
Create a New Registry Object

10 Service Registryの機能(7)
新しいデータの登録、データの修正 権限のチェックが必須 従来は「ユーザ名」と「パスワード」のみ 「なりすまし」の問題 Userの登録 Userに対し「証明書」による認証を採用 (ただし、本日の実習では利用しない)

11 Service Registryの機能(8)
登録データの詳細情報を入力

12 Service Registryの機能(9)
登録された情報を再度検索して確認

13 Service Registryの機能(9)
Create User Account (新規ユーザ登録) セキュリティの中心機能

14 UDDIとは? Universal Description, Discovery, and Integration
企業とそのサービスを世界規模で登録 そのためのデータ構造とプロトコルの定義

15 Webサービスのアーキテクチャ 登録、探索、発見

16 UDDIのデータ構造 5個の中心となる要素 businessEntity businessService tModel
bindingTemplate publisherAssertion

17 businessEntity 企業(団体)に対応する情報 属性 businessKey ,authorizedName ,operator
子要素 name, description, discoveryURLs, contacts, businessServices, identifierBag categoryBag

18 businessService サービスの情報に対応 1つのbusinessEntity の中に複数存在可 属性
seviceKey, businessKey 子要素 name, description, bindingTemplates, categoryBag

19 bindingTemplate businessService と tModel を結ぶ
属性 bindingKey, seviceKey 子要素 description, accessPoint, hostingRedirector, tModelInstanceDetails

20 tModel Technical Model businessEntity とは独立して存在 複数のサービスで共有される可能性 属性
tModelKey ,authorizedName ,operator 子要素 name, description, overviewDoc identifierBag, categoryBag

21 publisherAssertion 子要素 fromKey, toKey, keyReference

22 UDDIの情報のキー すべての情報を識別のためのキーで管理 UDDI Ver 2 では UUIDを使用

23 UUIDとは? Universal Unique Identifier 決して重複しない128ビットの数値
Time Stamp(60ビット) Version情報(4ビット) Variant識別、Reserved(2ビット) 重複しない乱数(14ビット) MACアドレス(マシン)の識別(48ビット) uuid:469ea252-d39b-45ba-a863-eb467f6ebcbf

24 UDDIサーバの情報は「参照」 データの実体へのアクセス情報を提供

25 通信プロトコル SOAPのメッセージとして実現(約40種) <SOAP-ENV:Envelope xmlns:SOAP-ENV=
" <SOAP-ENV:Header/><SOAP-ENV:Body> <find_service generic="2.0" maxRows="100" xmlns="urn:uddi-org:api_v2"> <name>Wakkanai</name> </find_service> </SOAP-ENV:Body></SOAP-ENV:Envelope>

26 実際に UDDIサーバにアクセス (少し古いツール、単独のウィンドウ) JWSDP のメニューから起動可能
JAXR Registry Brower (少し古いツール、単独のウィンドウ) JWSDP のメニューから起動可能

27 UDDIサーバの指定 UDDIサーバのURLを選択もしくは直接入力

28 名前による検索 Nameにキーワード、Searchボタン


Download ppt "Http://www.wakhok.ac.jp/~tatsuo/ws2/ 2005年11月17日 Webサービス II (第6回) http://www.wakhok.ac.jp/~tatsuo/ws2/ 2005年11月17日."

Similar presentations


Ads by Google