私はjson-rpcサーバーを実行しており、RPC::JSONを使用してPerlでクライアントを作成しようとしています。また、メソッドを他のユーザーに公開したいので、明らかにSMDファイルが必要です。仕様やガイドラインが見つからない。
これは json-rpc サービスを公開する通常の方法ですか?
私の知る限り、SMD ファイルは広く使用されていません。他の人があなたのインターフェースを使用できるようにするために、SMD ファイルを提供する必要はありません。ほとんどの Json-RPC クライアント ツールでは、文書化されているかどうかに関係なく、任意の API と通信できます。
http://dojotoolkit.org/reference-guide/dojox/rpc/smd.html
これは WSDL によく似ています。それなしでサービスを呼び出すことはできますが、参照として機能し、ツールで使用してより便利なラッパーを生成できます。