(の複製ではありません残りまたは石鹸を使用する必要があります。その質問には、オーバーヘッド以外の多くの引数を提供しない1つの回答しかありません)。
この質問を重複としてマークする前に、私より前に選択を行い、自分の経験に基づいて理由を説明している人々からの回答を探していることを考慮してください. 単に「オーバーヘッド」または「より複雑」と述べる回答は、そのプロファイルに適合しません。
質問は次のとおりです。
しばらく前に、Soap (PHP / Zend_Soap_Server、Zend_Soap_Autodiscover) を使用して新しい API のセットアップを開始しました。SOAP の操作方法は理解できましたが、その複雑さから、今後のメンテナンスにこれを選択するのが適切かどうか疑問に思います。
REST について聞いたことはありますが、経験はありません。
したがって、質問は次のとおりです。REST と SOAP の長所と短所は何ですか。また、新しい API (かなり複雑な API、ssl を使用する数十のメソッド、適切なセキュリティが必要など)、REST または SOAP を作成するときの提案は何ですか。
回答が REST と SOAP のバランスにかかっており、特定の依存関係または機能がスケールを傾ける可能性があると思われる場合は、知る必要があることを必ず尋ねてください。できるだけ早くお答えします。
API の機能の短いリスト:
- 認証
- フロントエンドの数学関数を実行する
- バイナリ ファイルをフロントエンド (請求書) に提供する
- 各種情報の基本CRUD
APIの場所は基本的に次のとおりです。
インターネット -> ウェブサイト -> [内部ネットワーク] -> API/バックエンド -> データベース
よろしくお願いいたします。