OpenSOAP Logo OpenSOAP Project
The Middleware as Platform for IT Application Services

メニュー

-トップ
-OpenSOAPについて
-リリース
-ドキュメント
-ダウンロード
-協力
-リンク

-FAQ
-バグ情報
-ロードマップ

-検索
-連絡先
-バグジラ

English version
Chinese version

FAQ

よくある質問とその回答集です。


OpenSOAP

  • OpenSOAPって何ですか?
  • こちらをご覧下さい。

  • UDDIのサポートについて。
  • OpenSOAPプロジェクトとして,オープンソースとして公開する計画にはありませんが、現在、北海道大学大型計算機センターとソフトバンク・コマース(株)との間で、Open SOAPをベースとしたディレクトリサービス(OpenSOAP Directory)開発の共同研究が動き出しています。

  • このページへリンクの許可について。
  • 本サーバのコンテンツに対するハイパーリンクはまったく自由です。リンクに関するご連絡も不要です。

  • OpenSOAPのライセンスはどうなってますか? 商用システムに組み込んだりした場合、許可や利用料等は必要ですか?
  • 現在配布中のAPIとサーバ、サンプルプログラム等を含むOpenSOAPパッケージは、 いわゆるオープンソースライセンスの一つであるBSD(Berkley Software Distribution)ライセン スに基づいており、商用等の利用目的を問わずライセンス料は一切かかりません。 改良修正もご自由にできますし、修正分のソースコードの扱いについて自由なライセンスで配布することができます。

Installation

  • gcc-3 でコンパイルできますか?
  • opensoap-1.0-20020930では、gcc-3 での API・サーバのコンパイル及びサンプルの動作確認ができています。

  • Cygwinでのコンパイルは?
  • OpenSOAPサーバについては、現在Cygwinにてコンパイルができません。 APIのみ利用可能です。また、opensoap-1.0-20020930より、./configure での --enable-buildin-mbfuncs オプションが必要なくなりました。

  • APIのみをインストールするには?
  • パッケージの src/replace/, src/api/, src/security/ 以下をmakeして、src/api/, src/security/ 以下をmake installしてください。 トップディレクトリでの make install-security-dev でも可能です。

  • コンパイル済みのパッケージはありますか?
  • Linux用のインストールイメージをディレクトリごとtar+gzで固めたバイナリパッケージと、 RPM (RedHat Package Manager)のソース及びi386バイナリのパッケージを作成して提供しています。

    Windows環境についても現状のソースパッケージからのインストールが大変面倒であるため、 ユーザ向け・開発者向けに、バイナリファイル及びインストーラの提供を検討中です。

    他のプラットフォーム向けのバイナリパッケージについては、 ユーザからの要望等をふまえて検討したいと考えています。 作成パッケージの提供等のご協力はいつでも歓迎します。

API

  • サポートするエンコーディングスタイルは?
  • SOAPエンコーディングでのみです。1.0版では単純型のみですが、今後、複合型(配列、構造体)もつかえるようになる予定です。

  • C言語での文字列型の扱い方について。
  • OpenSOAPStringPtr型をお使いください。OpenSOAPStringXXX関数によって汎用的に扱うことができます。

    以下にOpenSOAPにおける,SOAPエンコーディングとC言語の型の対応を記述します.

    SOAP型C言語型
    booleanint(0以外:true,0:false)
    base64binaryOpenSOAPByteArrayPtr
    byteunsigned char
    shortshort int
    intlong int
    floatfloat
    doubledouble
    stringOpenSOAPStringPtr
    dateTimestruct tm

Security

Development

  • デバッガでの実行の方法は?
  • libtoolから呼び出して下さい。
    $ libtool gdb HelloClient

  • sampleプログラムのコンパイルについて。
  • パッケージ全体(あるいはAPIのみ)をコンパイルした場合は、そこで生成されたライブラリを使ってリンクされます。API(開発環境)がインストールされた状態で、独自にSampleプログラムをコンパイルしたい場合は、各ディレクトリにある.mak拡張子のmakeファイル(例: Hello.mak)を利用して下さい。
    $ cd samples/Hello
    $ make -f Hello.mak
    (HelloClient生成)
    iconvオブジェクトに関するリンクエラーが出る場合は、.makファイル内のLIBICONVのコメントを外す必要があります。

Troubleshooting

  • CGIプログラム(soapInterface.cgi, sampleService.cgi, etc.)が動作しない。

    Apache等Webサーバを起動してください。

    RedHat, TurboLinux等ではデフォルトのCGI実行ディレクトリが異なる場合があります。 (OpenSOAPパッケージのデフォルトは,/home/httpd/cgi-bin/)
    パッケージのインストールの際,configureオプションで指定して下さい。
    $ ./configure --with-cgi-bin=DIR
    その他のconfigureオプションは--helpで参照できます。

etc.


Copyright (C) 2001-2004 Webmasters of www.opensoap.jp. All Rights Reserved.
ご利用の際は
免責・著作権情報をご覧ください.