[解決済み] XML-RPCとSOAPの違いは何ですか?
質問
Web サービスの実装者が、なぜどちらかを選択するのかがよくわかりません。XML-RPC は一般に古いシステムで見られるものなのでしょうか。これを理解するための手助けがあれば、非常に感謝します。
どのように解決するのですか?
違いは何ですか?
SOAPはより強力で、ソフトウェアツールベンダー(MSFT .NET、Java Enterprise Edition、そのようなもの)に好まれています。
SOAPは長い間(2001-2007年頃)SOAのためのプロトコルと見なされていましたが、xml-rpcはそうではありませんでした。RESTはプロトコルではありませんが、新しいSOAの寵児です。
SOAPはより冗長ですが、より有能です。
SOAP は、いくつかの古いものではサポートされていません。たとえば、(私が見つけた限りでは) 古典的な ASP のための SOAP ライブラリはありません。
SOAPはpythonではよくサポートされていません。XML-RPCは、pythonの標準ライブラリで、素晴らしいサポートを持っています。
SOAPはドキュメントレベルの転送をサポートしています。一方、xml-RPCは構造体やリストなどの構造体を転送することができますが、より値の転送に特化しています。
xm-rpcはプログラム間の言語にとらわれない転送です。主に http/https で転送されます。SOAPメッセージは電子メールでも転送できます。
xml-rpcはよりUnix的です。シンプルに物事を進めることができ、自分が何をしているのかわかっているときは、ターミナルのテキストエディタを使っているときでさえ、高品質のWebサービスを非常に速くデプロイすることができます。その方法でSOAPを行うのは動物園のようなもので、実現可能なものにするには良いIDEが本当に必要です。
SOAPを知っていることは、Fortune 500のITの仕事を争う場合、履歴書/CVでずっとよく見えるでしょう。
xml-rpcには、非アスキー文字セットに関するいくつかの問題があります。
XML-RPCは名前付きパラメータをサポートしていません。それらは正しい順序でなければなりません。SOAPについてはよく分かりませんが、そうだと思います。
関連
-
[解決済み] ウェブサービスのレスポンスにおけるtext/xmlとapplication/xmlの違いは何ですか?
-
[解決済み] PHPでHTML/XMLをパースして処理する方法とは?
-
[解決済み] XMLの<![CDATA[]]>は何を意味するのですか?
-
[解決済み] XMLを解析して、特定のノード属性のインスタンスをカウントするには?
-
[解決済み] XMLの要素とノードはどう違うのですか?
-
[解決済み] JSON、REST、SOAP、WSDL、そしてSOA。これらはどのように結びついているのか
-
[解決済み] XML SchemaとDTDの違いは何ですか?
-
[解決済み] XML の二重引用符のエスケープ
-
[解決済み] xsl:for-eachループ内のカウンタ
-
[解決済み] XMLに改行タグを追加する [重複]。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] XMLの<![CDATA[]]>は何を意味するのですか?
-
[解決済み] コマンドラインからXMLをきれいに印刷する方法は?
-
[解決済み] foo "を含む属性を選択するための正しいXPathは何ですか?
-
[解決済み] ある要素のn番目のインスタンスを取得するためのXPathクエリ
-
[解決済み] XMLサイトマップのContent-Typeはどのような値ですか?
-
[解決済み] 依存性注入コンテナの利点は何ですか?
-
[解決済み] XSDでelementFormDefaultは何をするのですか?
-
[解決済み] xs:NCName型とは何ですか、そしてそれはいつ使うべきですか?
-
[解決済み] XPathでリンクテキストからリンクURLを見つけるには?
-
[解決済み] xpathを使用してノードのN番目の子を取得する