私が取り組んでいるソフトウェアはSOAP ::を使用しています。Webサービスと通信するためのLiteおよびXML :: Parser。古いマシンのサポートを検討していますが、SOAP :: LiteはOpenSSLのインストールを要求し、「expat」のインストールを要求するXML :: Parserを使用するため、現在サポートできません。
これらの古いマシン(Solaris 9)には、基本インストールに「expat」がありません。ユーザーは、何らかの理由でこれらのマシンを変更することをためらっています。
Webサービス通信に使いやすい非SSL /非エクスパントソリューションはありますか?おそらくLWP :: UserAgentといくつかの非XMLデータパケットを使用していますか?
回答:
回答№1は0サーバーと通信するための非常に単純なPerl LWP :: UserAgentベースのSOAPクライアントを探している場合、このページは興味深いかもしれません...
http://users.skynet.be/pascalbotte/rcx-ws-doc/perlpost.htm
個人的には、SOAPデータパケットを自分でエンコードおよびデコードする必要があるという考えはあまり好きではありませんが、単純なトランザクションの場合は要件を満たすことができます。
回答№2の場合は0
私の最善の策は、LWP :: UserAgentを使用し、JSONを介して通信することです。コメントの「ブレーンストーミング」にご協力いただきありがとうございます。
回答№3の場合は0
あなたのお茶ではないかもしれませんが、チェックしてください RPC :: ExtDirect そして RPC :: ExtDirect :: Client。安価ですぐに使えるRPCインターフェイスを使用できます。サーバー側は5.6までのperlと互換性がなければなりません。