Diese Aussage war fast definitiv hand-wavey über-Vereinfachung, und war wahrscheinlich nur im Zusammenhang mit dem Punkt richtig, den er versuchte zu machen.
Architektur ist das Design und die Dokumentation der übergeordneten Funktionen von Programmen und der Interaktion dieser Programme.
Programme sind in Sprachen implementiert, APIs sind als Programme implementiert.
APIs sind eine Dokumentation einer bestimmten Schnittstelle zu einem Programm und somit Teil einer Architektur. APIs werden als Programme implementiert, die ihrerseits über Architekturen verfügen, die in eine größere Systemarchitektur passen.
Ich würde seine Aussage ignorieren, es ist nicht hilfreich für Ihr mentales Modell. Verstehen Sie, was Programme sind, welche Sprachen sind und welche Architektur ist.
REST und SOAP sind nicht einmal Peers. REST ist ein Architekturstil, der oft als HTTP-Verben implementiert wird. Dies steht im Gegensatz zu Webdiensten im RPC-Stil, die oft mit SOAP implementiert werden. SOAP ist ein Protokoll, das auf HTTP basiert, um Webdienste im RPC-Stil zu implementieren, es ist keine Architektur, es ist ein Protokoll. REST ist kein Protokoll, es ist ein architektonisches Element. Keine davon ist eine vollständige Architektur an und für sich. SOAP/REST/HTTP/Programme/Sprachen sind alle Bestandteile einer Architektur.
Willkommen bei Stack Overflow. Überprüfen Sie bitte zuerst die Fragen zum Stack Overflow (http://stackoverflow.com/help/asking). Konzentriere dich auf [Welche Themen kann ich hier fragen?] (Http://stackoverflow.com/help/on-topic), [Welche Arten von Fragen sollte ich vermeiden zu fragen?] (Http://stackoverflow.com/help/dont -ask), [Wie stelle ich eine gute Frage?] (http://stackoverflow.com/help/how-to-ask), [Wie erstelle ich ein minimales, vollständiges und überprüfbares Beispiel] (http: // stackoverflow. com/help/mcve) und [Stack Overflow Frage-Checkliste] (http://meta.stackoverflow.com/questions/260648/stack-overflow-question-checklist). –
Ich empfehle Ihnen stattdessen für diese Frage Programmierer oder Web-Anwendung Stask Exchange-Sites zu verwenden. –