Download presentation
Presentation is loading. Please wait.
Published byみひな こうじょう Modified 約 7 年前
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ボタン
Similar presentations
© 2024 slidesplayer.net Inc.
All rights reserved.