Was ist Web Services?
von Admin
In meinem vorherigen Post, ging ich über einige der geschäftlichen Vorteile der Auswahl von Anwendungen mit Web Services-Unterstützung. Aber ich wollte nicht in irgendwelche technische Details über ihr Innenleben zu gehen. Heute möchte ich ein bisschen graben und geben einen kurzen Überblick darüber, wie Web Services tatsächlich funktioniert.

Einfach ausgedrückt, sind Web-Services-Komponenten, die einen Server-oder Client-Anwendung mit externen Programmen kommunizieren können. Aber was macht es wirklich nützlich, ist, dass alle diese Komponenten auf einer Reihe von internationalen Standards wie XML und HTTP Arbeit. Dies vereinfacht den Integrationsprozess, und sorgt dafür, dass Programme werden miteinander kompatibel, unabhängig vom Betriebssystem, Programmiersprache oder Datenbank-System.
Im Mittelpunkt der Web Services ist die XML-Sprache, zusammen mit anderen Technologien wie SOAP, WSDL und UDDI.
Extensible Markup Language (XML)
XML ist eine bekannte Spezifikation, die durch das World Wide Web Consortium (W3C) entwickelt wurde. Dieses Tool soll Daten mit Hilfe von anpassbaren Tags beschreiben, dass Aktien Informationen über die Daten, einschließlich ihrer Hierarchie. Die zwei nützlichsten Eigenschaften von XML sind, dass sie gemeint ist die Lesbarkeit durch Menschen, und dass es ein offener Standard, der von allen kompatiblen Anwendungen verstanden hat.
Es ist der praktischste Weg, um Informationen zwischen Anwendungen zu teilen und gleichzeitig vereinfacht und beschleunigt die Codierung für Entwickler.
Web Services Description Language (WSDL)
Mit jeder Anwendung unterstützt Web-Services, benötigen Entwickler eine Möglichkeit zu wissen, wie man Zugang und die Nutzung der Funktionalität. Dies geschieht mit Hilfe eines WSDL-Datei, die alle wichtigen Informationen von den Client-Anwendungen benötigt wird beschrieben, unter anderem:
- Die URL und Port für den Zugriff auf den Dienst
- Datentypen und Definitionen
- Kommunikationsprotokolle
- Ein Wörterbuch von Systemmeldungen
Die WSDL ist wie ein schriftlicher Vertrag zwischen dem Web-Services-Server und dem Client-Software, sicherzustellen, dass alle Parteien die Daten auf einer vereinbarten Satz von Regeln basierten Zugriff.
Simple Object Access Protocol (SOAP)
SOAP verwendet HTTP, um auf einfache Weise für Anwendungen zum Austausch von XML-Daten und Nachrichten zu erstellen. Der Vorteil der Verwendung von HTTP ist, dass es ein Standard-Protokoll, das von allen Web-Server unterstützt wird ist. Dies sorgt für maximale Kompatibilität über alle Plattformen hinweg.
Jede SOAP-Nachricht ist im Grunde nur eine XML-Datei enthält einen Umschlag, Header, Body und keine zusätzlichen Meldungen wie Fehler. All diese Gespräche werden von den Regeln in der WSDL-"Vertrag" etabliert gebunden, wodurch die Kompatibilität zwischen Server und Client.
Universal Description, Discovery and Integration (UDDI)
UDDI wurde von der Organisation zur Förderung der Structured Information Standards (OASIS) entwickelt, und kann am besten als eine Art "Gelbe Seiten" für Web-Services beschrieben werden. Unternehmen können ihre Web-Services auf einem UDDI-Verzeichnis registrieren und gibt Entwicklern Zugriff auf Informationen, Definitionen und Updates über die Funktionalität ihrer Anwendungen. Dies ist optional, aber unglaublich nützlich.
In der Vergangenheit wäre Entwickler müssen sich ihren Weg durch Tausende von Zeilen von schlecht dokumentierten Quellcode auf vielen verschiedenen Plattformen und Sprachen zu hacken. Dies war eine unnötig harte Weg zum Code. Warum versuchen Sie herauszufinden, wie ein Programm geschrieben wurde, wenn alles, was Sie brauchen, ist die darin enthaltenen Daten?
Image Source: http://www.flickr.com/photos/synthesizers/508857067/sizes/m/
Related posts:















