Python の SOAP クライアント ライブラリの領域には、さまざまなオプションが存在し、それぞれに対応しています特定の要件に合わせて。 SOAP と Python の両方を初めて使用する人にとって、適切なライブラリを選択する作業は困難になる可能性があります。ここでは、利用可能な SOAP クライアント ライブラリとそのドキュメントに関する包括的なガイドを示します。
SOAPy は、かつては主要な SOAP ライブラリとして広く認識されていましたが、その開発は中止されました。 。したがって、Python バージョン 2.5 以降とは互換性がありません。
ZSI は、その複雑さと困難な学習曲線によって特徴付けられます。これには、前述の SOAPy ライブラリとは異なる、SOAPpy と呼ばれる別個のモジュールが含まれています。
SUDS は、Python の性質に優れており、WSDL の作成を簡素化します。 SOAP クライアントを使用します。ただし、SUDS を使用して SOAP サーバーを設定するのはさらに困難になる可能性があります。 Python3 とは互換性がありません。SUDS-py3 が代替として推奨されます。
SUDS-py3 は、SUDS の Python3 版であり、新しい Python バージョンのユーザーに同じ機能を提供します。
spyne ではサーバーの作成が簡単ですが、クライアントの実装は少し複雑です。そのドキュメントを参照すると、さらに詳しいガイダンスを求めるユーザーもいるかもしれません。
ladon は、デコレータベースのメソッドを利用するサーバー作成アプローチにおいて、soaplib に似ています。追加のユーザー コードを必要とせずに、複数のインターフェイスを同時に公開することが容易になります。
pysimplesoap は、クライアントとサーバーの両方のタスクに適した軽量のオプションです。これは、web2py フレームワークとシームレスに統合されます。
その他の注目すべきライブラリには、2011 年まで積極的に保守されていた SOAPpy (前述の従来の SOAPy とは異なります) や、SOAP Web サービスの作成と呼び出し用に特別に設計されたライブラリであるsoaplib などがあります。 。さらに、osa は、そのシンプルさと使いやすさを特徴とする高パフォーマンスの SOAP クライアント ライブラリです。
SOAP および Python のその他の Web サービス タイプに関連してアクティブに保守されているモジュールとライブラリに関する最新情報については、次を参照してください。 Python Webサービスのページへ。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3