Interoperabilität, Synchrone Netz-Dienstleistungen Verwendend
Netzdienstleistungen sind abstrakte Wesen, die durch ein Dokument definiert werden, das eine Netz-Service-Beschreibung Sprache (WSDL) genannt wird, die ein XML Dokument ist, das die Position und Methode Unterzeichnung für einen Netzservice definiert. Mit einem WSDL ist es möglich, Code zu erzeugen oder zu schreiben, der diese Dienstleistungen nennen kann basiert auf ihren beschriebenen Eigenschaften. Die Anrufmethodenlehre wird auch auf einem Protokoll standardisiert, das Simple Object Zugang Protokoll (SEIFE) genannt wird. Die zugrundeliegende Technologie, die verwendet wird, um den Netzservice zu verursachen nicht matterthe Schnittstelle, ist Standard. Durch Definition gibt der Klient ein SEIFE Dokument zum Service bekannt, um die Methoden zu benennen. Dieses liefert eine Anzahl von Interoperabilität Nutzen. Ein braucht nicht, sich für die Technologien, einfach über die Dienstleistungen selbst zu interessieren. Während alle Dienstleistungen an allgemein gegründet zustimmen-auf Standards definiert werden, sollte es zum interoperate mit ihnen einfach sein. Es gibt eine Anzahl von Beeinträchtigungen mit dieser methodnamely Leistung. Da Netzdienstleistungen nicht oder nah an ihm Realzeit- sind, stellt die Virtualisierung bedeutende Unkosten vor. Zusätzlich zu diesem ist die Implementierung der Standards durch unterschiedliche Technologieverkäufer nicht identisch und kann zu die Probleme führen, die Daten zwischen Dienstleistungen übermitteln, die in den unterschiedlichen Technologien eingeführt worden sind. Die Netzdienstleistungen (genannt XML Netz-Dienstleistungen von Microsoft) sind vorder und im NET Rahmen Mittel. Sie gelten als eine kritische Interoperabilität Technologie, die Geschäft Konnektivität zuläßt. Eins des Nutzens dieser Haltung ist, daß Microsoft es sehr einfach, Netzdienstleistungen mit ihrem Sichtstudio.NET IDE zu verursachen gebildet hat. Es bietet einen Zauberer an, der dem Benutzer erlaubt, einen einfachen "hallo Welt" Netzservice zu verursachen, dem ASP.NET und IIS zusammenbaut, um es laufen zu lassen und automatisch das WSDL für diesen Netzservice an Kompilierzeit erzeugt. Das Quellenprogramm für einen einfachen Netzservice in C # sieht wie dieses aus: allgemeine Kategorie Service1:
System.Web.Services.WebService {[ WebMethod ] allgemeine
Zeichenkette HelloWorld() {Rückkehr "hallo Welt"; }}
Um einen Netzservice einzuführen würde der Entwickler einfach eine Kategorie verursachen die von System.Web.Services.WebService abgeleitet wird. Wenn er oder sie Methoden dieser Kategorie mit dem [ WebMethod ] Attribut zuschreiben, erzeugt der Compiler das passende WSDL, um diese Methode zu den externen Anrufern zu definieren. Kreation der Netzservice-Klienten ist auch sehr direkt. Der Rahmen hat ein Werkzeug: wsdl.exe, das das WSDL des Netzservices nimmt und eine Vollmachtkategorie verursacht (entweder in C # oder VB.NET) die benutzt werden kann, um den Netzservice zu benennen. Sie zu verwenden ist sehr straightforwardto erzeugen C # Vollmacht, eine versieht sie einfach mit dem URL des WSDL Dokumentes: wsdl http://servername/serviceroot/service.asmx?WSDL Diese Vollmachtkategorie kann innerhalb des
gehandhabten Codes dann benutzt werden, um Kommunikation mit dem
Netzservice zu ordnen. dieses ist ein Artikel, der von Blerick Tawman
hinzugefügt wird
|
|||
|