• 検索結果がありません。

SOAP‚É‚æ‚éƒ}ƒbƒ`ƒ“ƒOˆ—‚ÌŽÀ‘•

N/A
N/A
Protected

Academic year: 2021

シェア "SOAP‚É‚æ‚éƒ}ƒbƒ`ƒ“ƒOˆ—‚ÌŽÀ‘•"

Copied!
1
0
0

読み込み中.... (全文を見る)

全文

(1)

55回 月例発表会(200211月) 知的システムデザイン研究室 SOAP によるマッチング処理の実装 松本  義秀

1 はじめに

我々の目標としているバーコードを用いない商品管理 システムでは,クライアント-サーバ間の通信に PHP を 用いている.一方売れた商品を判別するための,特徴量 のマッチング処理は C 言語で記述されている. システムの自動化を図るためには,PHP から C 言語 で書かれたマッチング処理を呼び出す必要がある.本シ ステムでは SOAP( Simple Object Access Protocol )に よる RPC( Remote Procedure Call)を用いてシステム の自動化を図る.

2 SOAP

2.1 SOAP の概要 SOAPとは,プラットフォームに依存することなく実 装,および 動作させることのできる RPC 技術であり, XMLを用いたメッセージ交換を行う. SOAPは,HTTP や SMTP などの下位のプロトコル には非依存であり,SOAP メッセージを送受信,解析で きれば ,オブジェクト間の通信が可能である. 2.2 SOAP の仕組み SOAPによる RPC の仕組み簡単に述べる.まずクラ イアント側では,オブジェクトの呼び出し命令を SOAP メッセージとして生成し,サーバ側へと送信する.サー バ側ではメッセージを受信すると,その SOAP メッセー ジを解析する.その解析結果をもとに,どのオブジェク トにマッピングするかを判断し,オブジェクトを実行す る.実行結果が得られると,それを再び SOAP メッセー ジとしてクライアント 側へと送信する.クライアント 側で SOAP メッセージを解析することで,処理が完結 する. XMLで記述されてた SOAP メッセージを生成し,解 析する役割を果たすのが SOAP エンジンである.

3 マッチング処理の実装

上述のように,SOAP による RPC を実現するために は SOAP エンジンが必要となる.我々のシステムにお いては PHP( クライアント )側では PEAR と呼ばれ る SOAP モジュールを,C 言語( サーバ )においては OpenSOAPと呼ばれる SOAP エンジンを用いる.Fig.

1は本システムにおける SOAP による通信を用いたマッ チング処理の流れを示したものである. 1RGP51#2 1RGP51#2 2'#4 2'#4 51#2%NKGPV2*2 51#25GTXGT%⸒⺆ ࡑ࠶࠴ࡦࠣಣℂ 㧝㧚ࡑ࠶࠴ࡦࠣ๭߮಴ߒ 㧞㧚:/.↢ᚑ 㧟㧚:/.ォㅍ 㧠㧚:/.⸃ᨆ 㧡㧚ࡑ࠶࠴ࡦࠣ๭߮಴ߒ 㧢㧚ࡑ࠶࠴ࡦࠣ⚿ᨐ 㧣㧚:/.↢ᚑ 㧤㧚:/.ォㅍ 㧥㧚:/.⸃ᨆ 㧝㧜㧚ࡑ࠶࠴ࡦࠣ⚿ᨐ Fig. 1 マッチング処理の呼び出し手順

4 開発の進捗状況

Fig. 2に本システムの全体的な流れを示す.現在まで に,特徴量を抽出した後の処理の自動化がほぼ 完成に 至った.今後は商品撮影,および特徴量の抽出の自動化 を図る. ․ᓽ㊂᛽಴ ․ᓽ㊂ ໡ຠ᠟ᓇ ࡑ࠶࠴ࡦࠣ ↹௝ ․ᓽ㊂ ໡ຠ+& ↹௝ ↹௝ ໡ຠㆬᛯ ໡ຠ+& ࿷ᐶ Fig. 2 システム全体の流れ

5 今後の課題

• コマンドラインから実行可能な画像の特徴量抽出ソ フトの調査 • PC から操作可能なディジタルカメラの調査

参考文献

1) PEAR http://pear.php.net/manual/ja/ 2) OpenSOAP http://www.opensoap.jp/ 1

参照

関連したドキュメント

全国の宿泊旅行実施者を抽出することに加え、性・年代別の宿泊旅行実施率を知るために実施した。

はじめに 本報告書は、原子力安全監視室(以下、「NSOO」)の 2017 年度第 4 四半期(1~3

さらに体育・スポーツ政策の研究と実践に寄与 することを目的として、研究者を中心に運営され る日本体育・ スポーツ政策学会は、2007 年 12 月

第1回 平成27年6月11日 第2回 平成28年4月26日 第3回 平成28年6月24日 第4回 平成28年8月29日

「練馬区廃棄物の処理および清掃に関する条例」 (平成 11 年練馬区条例第 56

[r]

1月中に企画概要をきめ、2月にクラウドファンディングスタート、3月には告知開始くらい

震災発生時のがれき処理に関