エージェントによる Web サービス連携型商取引システム 研究者 :白池美穂 指導教員:越田高志.

Slides:



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

All Rights Reserved Copyright © 2004, Takashi Kobayashi 1 ロバストネス分析の演習問題 <問題1> 次の文をよんで問いに答えよ。 顧客は、 ATM により自分の口座から預金を払い出す。 顧客は、 ATM にキャッシュカードを挿入し、個人認証を行う。
TCP/IP によるチャットプログラ ム 薄井 秀晃. 基礎知識編 TCP/IP とは? IP とは・・・ Internet Protocol の略称であり通信方法の技術的なルールで あり、実際にデータを送受信する前にデータを小さなデータ に分割し、それに発信元と受信先の IP アドレスを付加させて.
3D 学校内地図システムの開発 研究者:錦織優子 指導教員:越田高志. 1.はじめに インターネットの利用形態が変化してき ている – 受身型から能動型へ – マッシュアップの登場 Web サービスを組み合わせて新しい Web サービス を構築 地図の表現方法も多彩になってきている – 地図を利用したマッシュアップシステムが可.
研究者:スワット センサワート 指導教員:越田高志 先生 1.  従来のインターネットでは サーバから情報を得る一方向のみ。  現在のインターネットでは 双方向の利用に変わりつつある。 2.
© Copyright the Seasar Foundation and the others all rights reserved. 1 S2Axis2 による Web2.0 らくらく実践 2006/05/14 Seasar Conference 2006 Spring 鈴木 貴典.
1 金属加工会社における 生産工程管理システムの開発 電子情報システム工学専攻 S0713 清水 邦宏.
カーリルを利用した 書籍活用 / 蔵書管理システム 研究者: J0639 山中勇太 指導教員:越田高志.
1 安全性の高いセッション管理方 式 の Servlet への導入 東京工業大学 理学部 千葉研究室所属 99-2270-6 松沼 正浩.
1 なんとなく Ajax ~新しくて古い XMLHttp 川合孝典 (Kansai.pm) 2005/5/22.
Curlの特徴.
情報基礎A 情報科学研究科 徳山 豪.
DB(データベース)のおはなし 作成者:小野正広 DBと言っても、  ドラゴンボール ではないですぞ! 3/1/2017.
ヘルスケア連動型 市販薬検索システム 研究者 : 加納 えり 指導教員 : 越田 高志.
第1回.
Webサービスに関する基本用語 Masatoshi Ohishi / NAOJ & Sokendai
JPAを利用した RESTful Webサービスの開発
WEBから確認できる 駐車場管理システムについて
WebDAVでOpenOffice.org の文章を共有する
第2章 ネットサービスとその仕組み(前編) [近代科学社刊]
REST型Webサービスによる 楽曲検索システムの開発
Accessによる SQLの操作 ~実際にテーブルを操作してみよう!~.
情報通信ネットワークを活用した商取引 ~「商取引」と「電子商取引」の違い~
情報通信ネットワークを活用した商取引 ~「商取引」と「電子商取引」の違い~
らくらく学校連絡網 スライドショーで見る操作ガイド -4- 登録 抜粋-登録者作業 escで中断、リターンキーで進みます
Webサービスマッシュアップを利用したWebアプリケーションの開発
Web-EDIの概要説明 2003.9.4.
らくらく学校連絡網 スライドショーで見る操作ガイド -8- グループの新規登録、修正できる項目 escで中断、リターンキーで進みます
モバイルエージェントの応用 概要 モーバイルエージェントの応用分野 AgentSpaceシステム エージェント移動 応用:ソフトウェアの配信
Enterprise CALS Systemの開発
HTTPプロトコルとJSP (1) データベース論 第3回.
平成22年度に実施を予定するインターネットを 用いた研修システムによる研修 ライブ配信受講手順書
HTTPプロトコル J2EE I 第7回 /
ユースケース オブジェクト指向の要求分析のためのモデル。 スウェーデンのイヴァー・ヤコブソンが1990年代前半に開発。
マイクロソフト Access を使ってみよう 第1回
入出力データ型に透過な Webサービス動的実行システム 松江工業高等専門学校 情報工学科 越田高志 情報処理学会第68回全国大会
サーバ負荷分散におけるOpenFlowを用いた省電力法
社内 本 人 委託先 提供先 委託元 委託先 ①社内での取得 ①社内での取得 ③移送・送信 ④入力 ②社外での取得 ⑤利用・加工 ⑥提供
コンピュータとネットワークの利用 国際経営学科 牧野ゼミ3年 足立龍哉.
  情報に関する技術       情報モラル授業   .
11.Webサイトとデータベース, Webサイト+ブログシステムの開設手順例
SOAP/UDDI/WSDLによるB2Bシステムの開発
SOAP/UDDI/WSDLによるB2Bシステム構築の一事例
Webサービス II(第3回) 2007年10月10日.
初期設定マニュアル コナミスポーツクラブ情報ダイヤル 【お問い合わせ先】 0120-919-573 受付時間
Webサービスによる 加工工程決定支援システム
Ibaraki Univ. Dept of Electrical & Electronic Eng.
加工工程決定支援システム 電子情報通信学会 2010年総合大会 2010年3月18日 松江工業高等専門学校  情報工学科 越田 高志.
加工工程決定支援に対する自動化 電子情報通信学会2008年総合大会 松江工業高等専門学校 情報工学科 越田 高志, 牧 聡史
電子情報通信学会 2006年総合大会 Webサービス標準化 の提案と実装 2006年3月26日 松江工業高等専門学校 越田高志.
ネットワークプログラミング (3回目) 05A1302 円田 優輝.
サーバーのパスワード変更.
All Rights Reserved, Copyright © 2004, Kobayashi
データベース設計 第7回 実用データベースの運用例 クライアント=サーバシステム(1)
プリミティブWebサービスとエージェントによる商品調達B2Bシステムの設計と実装
BtoB WEB 受注システム事例・・・1 食品、名産品卸 A社での導入事例 株式会社 コニファ.
メンバー 高野 芳光、高橋 敦史、高橋 裕嗣 高橋 祐帆、高山 陽平、田嶋 麻子
生産工程管理支援システム -検索Webサービスの実行自動化-
Webアプリケーションと JSPの基本 ソフトウェア特論 第4回.
E-精算インストール説明書.
地域生活支援システムの開発 越田研究室 j0431 野津洋二.
@MD-NET Web-EDI導入について ~ 説明会資料 ~
Z39.50プロトコルによる日本語書誌データ情報検索システム
オントロジーを利用した Webサービスの実行支援に関する研究
生産工程管理支援 GUIシステム 電子情報通信学会 2014年総合大会 2014年3月19日 松江工業高等専門学校  情報工学科 越田 高志.
エイリアス関係を考慮した Javaプログラム用静的スライシングツール
異種セグメント端末による 分散型仮想LAN構築機構の設計と実装
SMTPプロトコル 2001年8月7日 龍 浩志.
P2Pによる協調学習システム 唐澤 信介   北海道工業大学 電気工学専攻.
HTTPプロトコルの詳細 M1 峯 肇史.
Presentation transcript:

エージェントによる Web サービス連携型商取引システム 研究者 :白池美穂 指導教員:越田高志

1.はじめに インターネットの利用環境 l 情報の受け手であったユーザが情報の発信者に もなる双方向の通信に変化している。 Google Yahoo 新しい Web サービス マッシュアップ l 企業が提供している Web サービスをユーザ が組み合わせて新たな Web サービスを作り 出す。

研究の背景 Web サービス 連携 l 商取引のビジネス分野では、 複数の Web サービスの連携 がほとんどない。 l インターンシップで商取引 のシステムを開発 連携がない そこ で・・・

l 複数の Web サービスとそれらの連携を行 う協調エージェントを開発する。 エージェント Web サービス サーバ ネットワーク

2.研究目標 lWeb サービスの開発 商取引の基本手順に対応した Web サービス l 協調エージェントの開発 複数の Web サービスを連携させるエージェン ト ユースケースの商取引を 実現するシステムを開発

3.システムの概要 加工食品メーカ 小売業者 卸売業者 選別されたメーカ 要求 回答 信用調査会社 商品受注 Web サービス ① ② ③ ④ ⑤ ⑥⑦ ⑧ エージェント 信用調査 Web サービス 在庫確認 見積り要求 在庫確認 見積り回答 商品選別 発注 メーカ商品 受注完了 信用調査 回答 信用調査 要求 商品受注 完了 商品要求 エージェント 信用調査 Web サービス 商品受注 Web サービス

開発環境 Java 言語 JDK1.6 エージェントシステム Jade4.0 Web サービス Axis2-1.5 データベース MySQL

開発した Web サービス l 加工食品メーカ ・在庫管理 Web サービ ス ・商品受注 Web サービ ス l 信用調査会社 ・信用調査 Web サービ ス 4.システムの構成と機能

開発したエージェント l 卸売業者 ・ StockServiceAgent メーカの Web サービスを連携するエージェント ・ CreditServiceAgent 信用調査の Web サービスを実行するエージェント ・ ClientAgent これら 2 つのエージェントを連携し制御するエージェント

5.システムの実証実験 l 信用調査 Web サービス実行 ( ②, ③ ) 入力画面 出力画面

l 在庫管理 Web サービス実行 ( ④ ) ・選択条件 番号1:最安価の商品を選択する 番号2:特定のメーカを指定する 番号3: 100g 当りの価格が最安価の商品を選択する 信用調査完了後 (卸売業者 → 3メーカ) 1 を入力

l 在庫管理 Web サービスの実行結果 ( ⑤ ) (3メーカ → 卸売業者) ham_A 社 ham_B 社 ham_C 社 最安価をエージェント によって決める

エージェントによる選別結果 選別結果 最終確認 商品受注 Web サービス 実行 ( ⑥ ) 受注完了 メッセー ジ ham_B 社 商品受注 Web サービス 実行 ( ⑦ ) メーカ → 卸売業者 卸売業者 → メーカ

6.おわりに ・ 商取引の基本手順に対応した Web サービスを 開発した。 ・複数の Web サービスの連携を行うエージェント を開発した。 ・ユースケースの商取引を実現するシステム を開発した。 l まとめ

ご清聴ありがとうございました。 l 今後の課題 ・ ユーザインターフェースを全てコマンド プロンプトで開発した。 今後は、入出力を GUI で構成するよう 検討して行きたい。

エージェント連携プログラム // リクエストメッセージ作成 ACLMessage requestMsg1 = new ACLMessage(ACLMessage.REQUEST); // 自分自身のエージェント名をセット requestMsg1.setSender(getAID()); // 送信先エージェント名指定 requestMsg1.addReceiver(new AID(agname, false)); requestMsg1.setLanguage(codec.getName()); requestMsg1.setOntology(ontology.getName()); try{ manager.fillContent(requestMsg1,new Action(new AID(agname,false),request1)); // リクエストメッセージを送信 send(requestMsg1); System.out.println("Requests have been sent to Web Service Agent."); System.out.println("Agent answers the results of Web Service(getCredit)."); }catch(Exception e){ e.printStackTrace(); } ClientAgent

Web サービス稼働プログラム //peak6 の「在庫管理 Web サービス」実行 RPCServiceClient serviceClient = new RPCServiceClient(); Options options = serviceClient.getOptions(); EndpointReference targetEPR =new EndpointReference( ur1 ); options.setTo( targetEPR ); // メソッド指定 QName opGetStock = new QName(" "getStockdetails"); //peak16 の「在庫管理 Web サービス」実行 RPCServiceClient serviceClient2 = new RPCServiceClient(); Options options2 = serviceClient2.getOptions(); EndpointReference targetEPR2 =new EndpointReference( ur2 ); options2.setTo( targetEPR2 ); StockServiceAgent

REST 型と SOAP 型の違い lREST(REpresentational State Transfer) ・ HTTP プロトコルでやり取り ・初期の学習コストが低い ・手軽に試せる lSOAP(Simple Object Access Protocol) ・拡張性が高い ・ Web サービスの実行結果を別の Web サービス の入力として扱える

加工食品メーカのデータベース hamtypehamnamecodepricevolumestocksmakername Roast ham slicesOban ham ham_A Roast hamRoast ham_A Boneless ham slicesSlice ham ham_A Boneless hamBoneless ham_A Raw hamRaw ham_A Roast ham slicesRoast ham_A Roast hamJukusei ham ham_A Stock テーブル 商品名 ハムの種類 コード 価格 内容量 在庫数 メーカ 名

加工食品メーカデータベース 業者名 業者 ID コード 納品日 受注日 個数 Orders テーブル

信用調査会社データベース nameheadaddresstelcredit CompanyAShiraikeShimane,Matsue,Nishiikuma, OK CompanyBMohammadK.Ali203 N.Goodwin Ave.,URBANA,IL OK CompanyCKousenTaro8653 Warmwell,San Diego,CA OK Company テーブル 代表者名 小売業者名 住所 電話番号 信用結果