Sie sind hier:
Wissen
Telefon (Mo-Fr 9 bis 16 Uhr):
+49 (0)201 649590-50
|
Kontaktformular
Buy me a coffee
MENU
Medien
Übersicht
Lexikon/Glossar
Spickzettel
Weblog
Konferenzvorträge
Fachbücher
Fachartikel
Leserportal
Autoren gesucht!
Literaturtipps
Praxisnahe Fallbeispiele
Downloads
Newsletter
.NET
Startseite
.NET 8.0
.NET 7.0
.NET 6.0
.NET 5.0
.NET Core
.NET 4.0/4.5.x/4.6.x
.NET 3.0/3.5
.NET 2.0
.NET-Lexikon
Entwicklerwerkzeuge
Klassenreferenz
Softwarekomponenten
Windows Runtime
World Wide Wings-Demo
Versionsgeschichte
Codebeispiele
ASP.NET
Artikel
Bücher
Schulung & Beratung
Konferenzen/Events
ASP.NET
Startseite
Lexikon
Sicherheit
Konfiguration
Global.asax
Tracing
Technische Beiträge
Klassenreferenz
Entwicklerwerkzeuge
Softwarekomponenten
Forum
Schulung & Beratung
PowerShell
Startseite
Commandlet-Referenz
Codebeispiele
Commandlet Extensions
Versionsgeschichte
Schulungen+Beratung
Windows
Startseite
Windows Runtime (WinRT)
Windows PowerShell
Windows Scripting
Windows-Schulungen
Windows-Lexikon
Windows-Forum
Scripting
Startseite
Lexikon
FAQ
Bücher
Architektur
Skriptsprachen
Scripting-Hosts
Scripting-Komponenten
COM/DCOM/COM+
ADSI
WMI
WMI-Klassenreferenz
Scripting-Tools
WSH-Editoren
Codebeispiele
.NET-Scripting
Forum
Schulung & Beratung
Nutzer
Anmeldung/Login
Buchleser-Registrierung
Gast-Registrierung
Hilfe
Website-FAQ
Technischer Support
Site Map
Tag Cloud
Suche
Kontakt
Erklärung des Begriffs: Web Remote Procedure Call (Web-RPC)
Begriff
Web Remote Procedure Call
Abkürzung
Web-RPC
Eintrag zuletzt aktualisiert am
08.02.2007
Zur Stichwortliste unseres Lexikons
Was ist
Web Remote Procedure Call
?
ASP.NET AJAX
bietet neben der partiellen Seitenerzeugung ein zweites Verfahren an, bei dem einzelne elementare Daten oder auch komplexere
Datenstruktur
en ohne die Layout-Information im Stil eines
Remote Procedure Call
(
RPC
) zum Browser übermittelt werden. Auf der Serverseite definiert der Entwickler eine .NET-
Methode
mit Parametern und Rückgabewert. Der Client erhält über einen generierten
Proxy
die Möglichkeit, diese
Methode
wie jede andere
JavaScript
-
Methode
aus
JavaScript
heraus aufzurufen. Die dem
Methode
naufruf zugrunde liegende Verwendung des
XmlHttpRequest
-
Objekt
s verbirgt der
Proxy
ebenso vor dem Benutzer wie die browserspezifischen Eigenarten dieses
Objekt
s.
Das Interessante an den Web-
RPC
-Rückrufen ist, dass Microsoft auf einem Konzept aufsetzt, welches .NET sowieso schon seit Version 1.0 bietet: ASP.NET-basierte Webservices (
ASMX
). Ein mit ASP.NET erzeugter
XML-Webservice
tauscht normalerweise
SOAP
-Nachrichten aus und stellt die
Metadaten
als
WSDL
-Dokument bereit. Für die AJAX Library hat Microsoft sich aber für ein Verfah-ren entschieden, das dem Browser die Last der Auswertung von XML-Dokumenten abnimmt. Wenn der Entwickler einen
XML-Webservice
zusätzlich mit der
Annotation
[ScriptService] ausstattet, erzeugt der Webservice durch Anhängen von "/js" an den
URL
plötzlich
JavaScript
-Code für einen Browser anstelle von
WSDL
und serialisiert anstelle von
SOAP
in Form der
JavaScript
Object Notati-on (
JSON
). Optional ist aber auch eine
Serialisierung
in XML-Form möglich.
Einschränkungen
WCF
-Dienste können in der
ASP.NET AJAX
Version 1.0 noch nicht verwendet werden. Dies will Microsoft aber in der nächsten Version von
ASP.NET AJAX
ergänzen. Zu beachten ist ferner, dass man immer nur Webservices auf dem gleichen
Webserver
aufrufen kann, auf dem auch die Webseite liegt. Dies ist eine Sicherheitsfunktion des
XmlHttpRequest
-
Objekt
s. Zum Aufruf von Webservices auf anderen
Webserver
n (z.B. für Mash-Ups) muss der Webentwickler einen lokalen
Wrapper
erstel-len. In der zukünftigen
ASP.NET AJAX
Version 2.0 will Microsoft dies durch deklarierbare Webser-vices-Bridges vereinfachen.
Weitere Ressoucen auf dieser Website
Technische Einführung in die AJAX-Erweiterungen für ASP.NET 2.0
Querverweise zu anderen Begriffen im Lexikon
Remote Procedure Call (RPC)
XML-Webservice
Serialisierung
XmlHttpRequest
Datenstruktur
ASP.NET AJAX
Annotation
JavaScript (JS)
Metadaten
Webserver
Methode
Wrapper
Objekt
Proxy
ASMX
Web Services Description Language (WSDL)
JavaScript Object Notation (JSON)
Simple Object Access Protocol (SOAP)
Remote Procedure Call (RPC)
Uniform Resource Locator (URL)
Windows Communication Foundation (WCF)
Beratung & Support
Anfrage für Beratung/Consulting zu Web Remote Procedure Call Web-RPC
Gesamter Beratungsthemenkatalog
Technischer Support zum Web Remote Procedure Call Web-RPC
Schulungen zu diesem Thema
Anfrage für eine individuelle Schulung zum Thema Web Remote Procedure Call Web-RPC
Gesamter Schulungsthemenkatalog
Bücher zu diesem Thema
Alle unsere aktuellen Fachbücher
E-Book-Abo für ab 99 Euro im Jahr