Apache::SOAPモジュール (SOAP::Lite v.0.50)(日本語チョー訳)

by Hippo2000(2001/5/23)

Apache::SOAPモジュールなのです。

なおこのドキュメントはCPAN-Searchで出てきたドキュメント(PODを変換したもの)を日本語に訳そうとしたものです。わかりにくい部分は本物を見てください。(^^;;

原本の著作権はPaul Kulchenko さんがお持ちです。
Paul Kulchenko さんにはメールで了解をいただきました。

なお内容等が間違っていたら修正します。ご連絡ください。


目次


名前

Apache::SOAP - 最小限の設定でSOAPサーバーの機能を提供


概要

httpd.conf (Location), ディレクトリ・ベースのアクセス
  <Location /mod_soap>
    SetHandler perl-script
    PerlHandler Apache::SOAP
    PerlSetVar dispatch_to "/Your/Path/To/Deployed/Modules, Module::Name, Module::method"
    PerlSetVar options "compress_threshold => 10000"
  </Location>


httpd.conf (Files), ファイル・ベースのアクセス

  <FilesMatch "\.soap$">
    SetHandler perl-script
    PerlHandler Apache::SOAP
    PerlSetVar dispatch_to "/Your/Path/To/Deployed/Modules, Module::Name, Module::method"
    PerlSetVar options "compress_threshold => 10000"
  </FilesMatch>


.htaccess, ディレクトリ・ベースのアクセス

  SetHandler perl-script
  PerlHandler Apache::SOAP
  PerlSetVar dispatch_to "/Your/Path/To/Deployed/Modules, Module::Name, Module::method"
  PerlSetVar options "compress_threshold => 10000"


説明

このApache Perl モジュールはSOAP(Simple Object Access Protocol)プロトコルのサポートの能力を、(.confまたは.htaccess ファイルのいずれかでの)簡単な設定で提供します。この機能はSOAPサービスをホスティングするための軽い選択を与え、設定の面で簡単にします。このモジュールはSOAP::LiteモジュールのSOAP::Transport::HTTP::Apacheコンポーネントから機能を継承しています。


設定

このモジュールはメイン・サーバー設定領域もしくは直接に.htaccessファイルの<Location>, <Directory>, <Files>, <FilesMatch>ディレクティブに置くことができます。

すべてのパラメータはクォートされ、リストのためにカンマもしくは空白で区切ることができ("a, b, c")、ハッシュ・パラメータのために'広い矢印'とカンマで区切ることができます ("key1 => value1, key2 => value2") 。

SOAP::Transport::HTTP::Apacheコンポーネントで見つかったすべてのオプションを設定のために使うことができます。以下にもっとも重要なものの説明を示します:

dispatch_to (LIST)
アクセスを提供したいPerlモジュールが含まれているディレクトリへのパスまたは単にモジュールのリスト(モジュールをあらかじめロードしておくために)を指定します。
  PerlSetVar dispatch_to "/Your/Path/To/Deployed/Modules, Module::Name, Module::method"

options (HASH)
圧縮のためのthresholdなど、あなたのモジュールのためのオプションのリストを指定します。将来のバージョンではより多くのオプションをサポートします。他のオプションについてはSOAP::Transport::HTTP のドキュメントをご覧ください。
  PerlSetVar options "compress_threshold => 10000"


依存性

 SOAP::Lite
 mod_perl


参考資料

 SOAP::Transport::HTTP::Apache 実装の詳細について。
 SOAP::Lite 一般的な情報について。 そして
 examples/server/mod_soap.htaccess .htaccessの例


著作権(COPYRIGHT)

Copyright (C) 2000-2001 Paul Kulchenko. All rights reserved.

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.


作者(AUTHOR)

Paul Kulchenko (paulclinger@yahoo.com)


ホーム Perlの小技

ご意見、ご質問はこちらの掲示板で受け付けています。
またメールは河馬屋(Nifty)にお願いします。