Das Verständnis der Definition und Philosophie von Web Services und SOA

Das Verständnis der Definition und Philosophie der Web-Services und SOA

Wikipedia bietet folgende Definition von Web-Services: 4 Das W3C definiert AWeb Dienst als ein Software-System zur Unterstützung interoperabler Maschine-zu-Maschine-Interaktion über ein Netzwerk. Diese Definition umfasst viele verschiedenen Systemen, aber im allgemeinen Sprachgebrauch der Begriff bezieht sich auf die Dienstleistungen, die Nutzung SOAPformatted XML Umschläge und haben ihre Schnittstellen durch WSDL beschrieben. Zum Beispiel, WS-I erkennt nur Web-Services in Zusammenhang mit diesen Spezifikationen.Interessant ist, wie die reine Ajax Definition ist AWeb Service zu einem großen Teil mit technischen Begriffen wie Simple Object Access Protocol definiert (SOAP), Web Services Description Language (WSDL), und so weiter. Es führt Sie zu der Annahme, dass im Hinblick auf AWeb Service bauen, Sie verwenden müssen, SOAP und WSDL. Was ist irreführend ist, dass AWeb Service ist direkt an die Technologie im Zusammenhang verwendet wird. Zum Beispiel, der Rest Bauweise Web-Services kann sich nicht auf XML , WSDL oder SOAP. So ist REST AWeb Service?

  

Die Antwort ist, dass REST ist in der Tat AWeb Dienst, wenn folgende knapper definition5 verwendet wird: Web-Services [statt] Aktie Business-Logik, Daten und Prozesse durch eine programmatische Schnittstelle über ein Netzwerk. Was ist mit dieser Definition vorzuziehen ist der Verweis auf die Business-Logik, Daten und Prozesse und die Aufdeckung dieser Sendungen mit einem programmatischen Schnittstelle. Mit dieser Definition, Web-Services muss nicht unbedingt eine Maschine-zu-Maschine-Interaktion, wie AWeb Browser im Zusammenhang mit der Ajax hat die Fähigkeit, AWeb zu rufen. Es ist wichtig zu erkennen, dass im Zusammenhang mit der Ajax, die programmatische Schnittstelle kann ein Interface-Definition, die dazu bestimmt ist, von einem Menschen zum Beispiel, dass ein Link oder Button gedrückt, um neue Inhalte zu erzeugen verarbeitet werden, zu erzeugen. Mit einer allgemeinen Definition von Web-Services Lassen Sie uns auf eine Definition von Service-orientierten Architektur (SOA) aussehen: 6 Bei der Berechnung drückt der Begriff Service-orientierte Architektur (SOA) eine Perspektive für Software-Architektur, die Verwendung von lose gekoppelten Software-Dienstleistungen zur Unterstützung definiert den Anforderungen der Geschäftsprozesse und Software-Anwender. In einer SOA-Umgebung Ressourcen in einem Netzwerk sind als eigenständige Leistungen, auf die zugegriffen werden kann, ohne aus Kenntnisse der zugrunde liegenden Plattform-Implementierung. Dieses Mal, statt einer Definition, dass die technischen Begriffe verwendet werden, ist die abstrakte Terminologie verwendet, um eine SOA zu beschreiben. Ein Blick auf die Definition von SOA, können Sie einen Netzwerk-Drucker prüfen, wie eine SOA. Dennoch ist das, was die Definition von SOA will? Ist ein Service AWeb SOA, und ist eine SOA-AWeb Service? JP Morgenthal7 sagt es am besten: Eine SOA ist ein Service mit einem Vertrag.

Morgenthal Kommentar ist einfach, prägnant und genau das ausdrückt, was eine SOA ist: Eine SOA ist ein Service mit einem Vertrag. Was macht eine SOA Einzigartig ist, dass jemand, der keine Kenntnisse über ein System kann eine SOA fragen: "Welche Dienstleistungen bieten Sie an hat?" Und die SOA reagieren: "Hier ist, was ich anbieten und ist hier, wie Sie mich anrufen." Daher Da Web-Services bieten eine Beschreibung ihrer Schnittstelle ist AWeb Dienst einer SOA. Ein File-Server ist eine SOA, wenn ein Client in der Lage ist, die Datei-Server für den Vertrag Abfrage, um Daten zu fragen. Beachten Sie die folgenden Tatsachen zu berücksichtigen, wenn sie versuchen, die Philosophie und die Definition von Web-Services und SOA zu verstehen:

• Eine SOA kann AWeb Service und AWeb Dienst kann eine SOA.

• Beim Bau robuste, skalierbare und erweiterbare Ajax-Anwendungen, schreiben Sie den Client-Code nur zu Web-Service-Anrufe. Verwenden Sie nicht den herkömmlichen Web-Applikations-Architektur, wo Stücke von HTML sind zusammengeschustert, um eine funktionierende HTML-Seite zu machen.

• Seien Sie nicht zu verfangen sich mit den Einzelheiten der Definition eines echten Web-Service oder eine echte SOA. Theorie ist gut, aber die Pragmatik Probleme löst.

• Ein Web Service ist eine programmatische Schnittstelle zur Business-Logik, Daten und Prozesse über ein Netzwerk.

• Eine SOA ist ein Service (eine programmatische Schnittstelle zur Business-Logik, Daten und Prozesse über ein Netzwerk) mit einem Vertrag.

Ein Artikel eingereicht von Sonja Lande


Disclaimer:Unsere Website ist nicht verantwortlich für den Inhalt dieses Artikels. Webarticles ist eine kostenlose Informationsquelle.
Wichtig: Dieser Artikel "Das Verständnis der Definition und Philosophie von Web Services und SOA" wurde durch ein automatisches Software übersetzt. Wir fühlen uns leid für alle Rechtschreibfehler, die möglicherweise aufgetreten sind. Vielen Dank für Ihr Verständnis.


Online: 285 users browsing the articles directory