www.wikidata.de-de.nina.az
Das Web Services Resource Framework WSRF ist eine von der Organization for the Advancement of Structured Information Standards OASIS veroffentlichte Softwaresammlung modularer Einzelspezifikationen und beschreibt wie mit Hilfe von Webservices zustandsbehaftete Ressourcen abgefragt geandert und reprasentiert werden konnen Die Spezifikationen von WSRF beinhalten verschiedene Muster Patterns fur Definition Operationen Fehlerbehandlungen und Lebenszyklen von Ressourcen 1 Inhaltsverzeichnis 1 Entwicklung und Grundlage 2 WSRF Spezifikationen 2 1 WS ResourceProperty 2 2 WS ResourceLifetime 2 3 WS ServiceGroup 2 4 WS BaseFaults 3 Implementierungsbeispiele 4 Siehe auch 5 EinzelnachweiseEntwicklung und Grundlage BearbeitenOrganisationen und Konsortien wie OASIS beschaftigen sich mit der Entwicklung von Grid Standards wie Open Grid Services Architecture OGSA Open Grid Services Infrastructure OGSI Web Services Resource Framework WSRF Universal Description Discovery and Integration UDDI etc Grundziel des WSRF war es eine Kommunikation zwischen verschiedenen Web Services die auf Ressourcen zugreifen zu definieren sowie eine Wiederverwendbarkeit von Ressourcen zu sichern Das WSRF ist eine Weiterentwicklung der OGSI Im Zuge dieser Weiterentwicklung wurden Syntax und Terminologie geandert um eine bessere logischere Aufteilung von Spezifikationen zu schaffen Ebenso wurden die internen Standards um die WS Notification und Addressing Spezifikation erweitert Durch die angefuhrten entwickelten Standards wird die Kompatibilitat gemeinsame Nutzung Portabilitat und Erweiterung von Grid Systemen erleichtert Neben vielen anderen Standards bildet WSRF eine Basis auf der angebotene Web Grid Services aufbauen Da die Web Services von Natur aus zustandslos sind wurde das Simulieren von zustandsbehafteten Diensten ebenso implementiert Dadurch bedingt erfolgt die Verwendung eines Tokens das bei jeder Anfrage Request mit der SOAP Nachricht mitgesendet wird Im WSRF bleibt das Verwenden des Tokens fur jeden Client versteckt bzw transparent Das Token ist auch als Endpoint Reference EPR bekannt Bei der Erzeugung einer Ressource wird der EPR an den Client als Antwort geschickt der bei jedem Methodenaufruf in der SOAP Nachricht eingebettet wird Die Transparenz wird mit Hilfe vom WS Addressing WSRF Teilstandard geschaffen 2 WSRF Spezifikationen BearbeitenIm Vergleich zu OGSA bietet WSRF eine bessere Ubersichtlichkeit und eine logischere Aufteilung nach Themenbereichen Das WSRF beinhaltet folgende Einzelspezifikationen WS ResourceProperty Bearbeiten Diese Teilspezifikation beschreibt Operationen die den Zugriff auf die ResourceProperties erlauben Sie bietet die Moglichkeit einzelne oder mehrere Eigenschaften einer Ressource zu andern oder auch Zustandswerte von Ressourcen abzufragen Mit Get Set oder DeleteResourceProperty Methoden konnen einzelne Properties zuruckgegeben gesetzt oder geloscht werden Ebenso mussen alle Properties einer Ressource in einem Resource Property Document RPD gespeichert werden WS ResourceLifetime Bearbeiten Die WS ResourceLifetime Teilspezifikation wird verwendet um die Lebenszeit der WS Resource zu setzen abzurufen oder den Lebenszyklus von erzeugten Instanzen zu kontrollieren Es wird zwischen zeitgesteuerter und sofortiger Zerstorung unterschieden Der Zeitpunkt der Zerstorung darf beliebig weit in der Zukunft liegen Nachdem ein Client eine Ressource aufgefordert hat wird diese nach einer bestimmten Zeit fur die anderen Clients freigegeben Die sofortige Zerstorung wird vom Client ausgelost die zeitgesteuerte durch den Server Bei Bedarf muss vom Client die Lebensdauer einfach verlangert werden Nach der Ausfuhrung jeder Aktion ob erfolgreich oder fehlerhaft wird immer eine Nachricht an den Client ubermittelt WS ServiceGroup Bearbeiten Manchmal ist es sinnvoll aufgrund der gemeinsamen Eigenschaften mehrere Ressourcen zu gruppieren Dieser Standard fasst zu diesem Zwecke verschiedene Operationen zusammen Mit Hilfe des sog MembershipContentRules werden die Gesetze bzw Kriterien festgelegt die die Zugehorigkeit zu der entsprechenden Gruppe beeinflussen Das Ziel der Gruppierung ist im Wesentlichen applikationsabhangig Somit kann man die Zugehorigkeiten nicht nur definieren sondern auch administrieren Die Verwaltungs und Registrierungsfunktionen werden wiederum von einer Service Group Registration ubernommen Ein Web Service kann mehreren ServiceGroups gehoren Der Zugriff auf die Gruppen erfolgt durch Referenzen Jeder Eintrag beinhaltet eine eindeutige Referenz auf die Ressource und weitere mogliche Metadaten zum Eintrag WS BaseFaults Bearbeiten In einer SOA Umgebung ist sehr wichtig ein vordefiniertes Format fur die fehlerbeschreibende Nachrichten zu definieren Diese Spezifikation beinhaltet alle auf XML Schema basierenden Fehlermeldungen Alle WS Nachrichten haben eine ahnliche Struktur da sie alle vom BaseFaultType abgeleitet sind Deswegen beinhalten sie dieselbe Informationen beispielsweise Fehlerbeschreibung Zeitstempel Fehlercode oder Quelle des Fehlers Durch ein standardisiertes Fehlerformat wird das Management von Fehlern Erkennung von aufgetretenen Problemen erleichtert 3 Implementierungsbeispiele BearbeitenDas Globus Toolkit 4 GT4 ist ein Vermittlungslayer zwischen der Anwendungs und der Systemschicht GT4 ist eine Technologie zur Erstellung von Grids auf dem ein Anwender seine Applikationen laufen lassen kann Es enthalt WS Komponenten wie Java und C Implementierungen Das Grid Computing ist heterogen aufgebaut Dessen weltweit verteilte Ressourcen werden durch Grid zusammengefasst und kommunizieren untereinander per Wide Area Network WAN Die Services die fur Grid Computing entwickelt wurden sind nicht anderes als klassische Web Services mit mehreren Anforderungen Um alle diese Anforderungen zu erfullen und zu standardisieren wurden Standards wie unter anderem das WSRF entwickelt Siehe auch BearbeitenGrid Computing Webservice Resource Description Framework WS Einzelnachweise Bearbeiten docs oasis open org PDF 116 KB abgerufen am 9 Marz 2013 www w3 org Web Services Addressing englisch abgerufen am 9 Marz 2013 Web Services Resource Framework WSRF PDF 528 KB abgerufen am 9 Marz 2013 Abgerufen von https de wikipedia org w index php title WS Resource Framework amp oldid 239567646