1 WSIF における Web サービス・メソッドの自動設 定 2004 年 3 月 23 日 越田高志 松江工業高等専門学校 情報工学科 電子情報通信学会 2004年総合 大会.

Slides:



Advertisements
Similar presentations
1 プリミティブ Web サービスの 入出力データに関する一考察 2005 年 3 月 21 日 松江工業高等専門学校 情報工学科 奈良先端科学技術大学院大学 情報科学研究科 越田高志 電子情報通信学会 2005年総合 大会.
Advertisements

3D 学校内地図システムの開発 研究者:錦織優子 指導教員:越田高志. 1.はじめに インターネットの利用形態が変化してき ている – 受身型から能動型へ – マッシュアップの登場 Web サービスを組み合わせて新しい Web サービス を構築 地図の表現方法も多彩になってきている – 地図を利用したマッシュアップシステムが可.
© Copyright the Seasar Foundation and the others all rights reserved. 1 S2Axis2 による Web2.0 らくらく実践 2006/05/14 Seasar Conference 2006 Spring 鈴木 貴典.
カーリルを利用した 書籍活用 / 蔵書管理システム 研究者: J0639 山中勇太 指導教員:越田高志.
ダウンロードした データの利用例. CSV データダウンロード機能によっ て... DEBUT にデータベースとして登録されて いる自施設のデータを生データとして入手 できることから,これらのデータを解析・ 集計することによって, WEB 上にて閲覧す るのとは異なった切り口で研修実績を評価 できる.
1 安全性の高いセッション管理方 式 の Servlet への導入 東京工業大学 理学部 千葉研究室所属 99-2270-6 松沼 正浩.
1 PHP プログラムの実行(まと め) 担当 岡村耕二 月曜日 2限 平成 22 年度 情報科学 III (理系コア科目・2年生) 本資料の一部は、堀良彰准教授、天野浩文准教授、菅沼明 准教授等による以前の講義資料をもとにしています。
ソフトウェア工学 理工学部 情報システム工学科 新田直也. 演習問題 1 の解答例  入庫処理の DFD 酒屋の在庫問題の DFD( 入庫処理 ) 更新情報 在庫ファイル 更新処理 倉庫係 在庫不足リスト 在庫ファイル 出庫指示書 新規出庫 判定 出庫指示書 作成処理 出庫依頼 積荷票.
1 ネットワークでかわる社会 第1節 社会で利用されている情報シス テム 情報 プレゼン用資料 ( C401 ) 第2章.
エージェントによる Web サービス連携型商取引システム 研究者 :白池美穂 指導教員:越田高志.
応用 Java(Java/XML) 第 10 回 2006 年 7 月 14 日 植田龍男. 後半の内容の予定 XPath (6/9) 、 XSLT (6/16) 名前空間 (Namespace) (6/16) XML 文書の妥当性の検証 (6/23) DTD, W3C XML Schema SOAP.
OWL-Sを用いたWebアプリケーションの検査と生成
Global Ring Technologies
ヘルスケア連動型 市販薬検索システム 研究者 : 加納 えり 指導教員 : 越田 高志.
Webサービスに関する基本用語 Masatoshi Ohishi / NAOJ & Sokendai
第9回 2007年6月22日 応用Java (Java/XML).
JPAを利用した RESTful Webサービスの開発
2006年11月22日 植田龍男 Webサービス II (第9回) 年11月22日 植田龍男.
Web-EDI方式 シナリオ1 [実験番号] : 実験タイトル 1 :標準類の評価
SlothLib.Web.
背景 我々の研究室で開発しているJavaプログラム解析フレ ームワークでは,解析情報はメモリ上に保持される 問題点
REST型Webサービスによる 楽曲検索システムの開発
オペレーティングシステムⅡ 第5回 講師 松本 章代 VirtuaWin・・・仮想デスクトップソフト 2009/11/6.
Mavenによる プロジェクト管理 近畿大学理工学部 情報学科3年  小野実.
WSDL と JAX-RPC 年10月13日 Webサービス II (第3回) WSDL と JAX-RPC 年10月13日.
情報爆発A01支援班 マイサーチエンジン開発環境支援グループ 中村聡史, 大島裕明, 田中克己, 喜連川優
Webサービスマッシュアップを利用したWebアプリケーションの開発
卒研:データベースチーム 第4回 DOMを使った処理
Webを利用した授業支援システムの開発 北海道工業大学 電気電子工学科 H 渋谷 俊彦.
WSDL と JAX-RPC 年10月20日 Webサービス II (第4回) WSDL と JAX-RPC 年10月20日.
2005年10月6日 植田龍男 Webサービス II (第2回) 年10月6日 植田龍男.
入出力データ型に透過な Webサービス動的実行システム 松江工業高等専門学校 情報工学科 越田高志 情報処理学会第68回全国大会
プログラム実行履歴を用いたトランザクションファンクション抽出手法
SVGを用いた地震データ検索・3D表示アプリケーションの開発
プログラム実行時情報を用いたトランザクションファンクション抽出手法
Webサービスを使った クライアント・プログラム
第10回 2007年6月29日 応用Java (Java/XML).
SOAP/UDDI/WSDLによるB2Bシステムの開発
SOAP/UDDI/WSDLによるB2Bシステム構築の一事例
DNSトラフィックに着目したボット検出手法の検討
Javaソースコード蓄積・ 検索システムSPARS-Jの概要
WebサービスII (第7回) 2007年11月7日 植田龍男.
オブジェクト指向プログラムにおける エイリアス解析手法の提案と実現
Webサービスによる 加工工程決定支援システム
Javaによる Webアプリケーション入門 第7回
実行時情報に基づく OSカーネルのコンフィグ最小化
只見町 インターネット・エコミュージアムの「キーワード」検索の改善
加工工程決定支援システム 電子情報通信学会 2010年総合大会 2010年3月18日 松江工業高等専門学校  情報工学科 越田 高志.
加工工程決定支援に対する自動化 電子情報通信学会2008年総合大会 松江工業高等専門学校 情報工学科 越田 高志, 牧 聡史
電子情報通信学会 2006年総合大会 Webサービス標準化 の提案と実装 2006年3月26日 松江工業高等専門学校 越田高志.
通信機構合わせた最適化をおこなう並列化ンパイラ
ネットワークプログラミング (5回目) 05A1302 円田 優輝.
第13回 2007年7月20日 応用Java (Java/XML).
プリミティブWebサービスとエージェントによる商品調達B2Bシステムの設計と実装
「XML技術者育成教材」 -XMLエンジニア育成のための実践テキスト-
セマンティックWebによる 生産管理情報共有/支援システムの開発
ソフトウェア保守のための コードクローン情報検索ツール
RDFの生産工程管理システムへの適用 情報処理学会 第74回全国大会 2012年3月6日 松江工業高等専門学校  情報工学科 越田 高志.
コーディングパターンの あいまい検索の提案と実装
生産工程管理支援システム -検索Webサービスの実行自動化-
地域生活支援システムの開発 越田研究室 j0431 野津洋二.
セマンテックWebを利用した加工工程決定支援システム
セマンティックWebの 生産管理システムへの適用
オープンソースソフトウェアに対する コーディングパターン分析の適用
ユビキタスコンピューティングの ための ハンドオーバー機能付きRMIの実装
オントロジーを利用した Webサービスの実行支援に関する研究
生産工程管理支援 GUIシステム 電子情報通信学会 2014年総合大会 2014年3月19日 松江工業高等専門学校  情報工学科 越田 高志.
Webページタイプによるクラスタ リングを用いた検索支援システム
セマンティックWebの 生産管理システムへの適用
オブジェクト指向言語における セキュリティ解析アルゴリズムの提案と実現
Presentation transcript:

1 WSIF における Web サービス・メソッドの自動設 定 2004 年 3 月 23 日 越田高志 松江工業高等専門学校 情報工学科 電子情報通信学会 2004年総合 大会

2 1.はじめに Web サービスとは – データアクセスプロトコルとして SOAP を用 い、 XML 形式でデータ交換を行う分散処理 プログラムのこと。 Web サービスの基本技術 –SOAP 、 UDDI 、 WSDL である。 –UDDI レジストリを Web サービスのベースに 考え、研究開発を進める。 Web サービスの目的 – ユーザが必要とするサービスを必要な時点で 検出し、実行できること。

3 UDDI レジスト リ Web サービスに関する情 報 ・ Web サービス、 WSDL のアドレス ①検索 ②情報 Web サービス提供者 Web サービス WSDL ファイル ③実行 ④結果 クライアント・プログ ラムの作成 Web サービス の登録 Web サービス実行の流 れ ユーザ

4 Web サービス実用化の問題点 – ①必要かつ最適なサービスの検出 – ② Web サービスの利用法、実行法 – ③クライアント・プログラムの作成 ③の問題点に着目、その解決を図る。 –WSIF を利用する。 –Stub プログラムを開発することなく、 Web サービスが実行できる。

5 2. WSIF について Dynamic Invocation を実現するクラス・ ライブラリ群である。 WSDL ファイルを読込み、解析して、 Web サービスを実行する。 WSDL ファイ ル WSIF API Web サービス実行

6 WSIF を用いた Dynamic Invocation プログラム – 内部で、項目: Web サービス名、 Web サービ ス・メソッド名、入出力パラメータ名とそのタ イプ を指定せねばならない。 –WSIF のサンプル・プログラム 入力パラメータとして、 Web サービス・メソッド名 とそれへの入力パラメータ値 が必要である。 改良点 – プログラム内部での、項目自動設定と入力パラ メータの簡略化を目指す。

7 …………………………………………….. 入力パラメータ名とタイ プ名

8 3. 実行メソッドの自動設定 WSIF サンプル・プログラム – 入力パラメータとして、 Web サービス・メ ソッド名が必要である。 改良 – WSDLファイルから、 Web サービス・メソッド名及び入出力パラメー タ名とそのタイプ名を自動抽出し、設定した。 –WSDL4J と WSIF のクラス・ライブラリを利 用して開発した。

9 サンプル・プログラムの実行 形態 >java clients.DynamicInvoker urn:xmethods-delayed-quotes.wsdl getQuote IBM Reading WSDL document from ' soap/urn:xmethods-delayed-quotes.wsdl' Executing operation getQuote Result: Result=91.01 Done! メソッド 名

10 >java TestDyInvoke4 urn:xmethods-delayed-quotes.wsdl IBM Reading WSDL document from ' soap/urn:xmethods-delayed-quotes.wsdl' object = 開発プログラムの実行形態

11 4. おわりに 真の動的実行実現へ –UDDI レジストリから Web サービスを特定し、そ の WSDL ファイルを入手、各パラメータの解析 と自動設定を行い、実行するシステムを開発し た。 – 更に、同様に出力データタイプが complex type(user-defined type) に対しても、全て自動設定、 実行できるシステムを開発した。 例えば、コード番号を入力として、そのコードの従 業員データ(氏名、年齢、住所、役職、など)を返 す。

12 Web サービスの検出 – ユーザが必要とする最適な Web サービスを 如何に効率良く、検出するか。 – その Web サービスの使い方をどう理解させ るか。 その機能、出力タイプ、入力パラメータの数と そのタイプをユーザに伝えること。 Web サービスの結合 – 複数の Web サービスをどう結びつけるか? – セマンテック Web 。