Glengamoi (Forum) · AspHeute · .NET Heute (RSS-Suche) · AspxFiles (Wiki) · .NET Blogs

.NET My Services Sneak Peek

Geschrieben von: Christian Holm
Kategorie: .NET Allgemein

This printed page brought to you by AlphaSierraPapa

Auf der PDC 2001 in Los Angeles wurde das erste Mal offiziell eine Testversion der .NET My Services vorgestellt. Die .NET MyServices sind XML-basierende Web Services, die in (naher) Zukunft für Enduser zur Verfügung gestellt werden. Mit diesen soll das Informationsmanagement einer Person (oder Gruppe von Personen) vereinfacht werden, und die Produktivität gesteigert werden. Dieser Informationspool soll für alle berechtigten User auf jedem Clientgerät überall verfügbar sein. Was die .NET My Services für Enduser bzw. Entwickler bedeuten, soll dieser Artikel überblicksmäßig vorstellen.

Die .NET My Services (vormals Codename 'Hailstorm') sollten spätestens seit der .NET Show "Introducing Hailstorm" ein Begriff sein. .NET My Services sind auf XML Web Services basierende benutzerorientierte (Internet)Dienste. Auf der PDC (Professional Developers Converence) 2001 in Los Angeles wurden die My Services erstmals mit zahlreichen Sessions in technischem Detail vorgestellt. Sehen wir uns nun die .NET My Services aus zwei verschiedenen Blickpunkten an - dem Client und dem Entwickler.

Aus der Sicht des Clients

Von außen betrachtet sehen die neuen, einzelnen Services die im .NET My Services Projekt enthalten sind, eigentlich ganz praktisch aus. Anstatt Informationen wie Termine, Projekte, Email, etc. in verschiedenen Applikationen zu verwalten, werden diese nun in einem einzigen Repository zentral verwaltet - und dieses Repository ist nur durch vom User autorisierte Applikationen benutzbar (und hier ist der Grad genau definierbar). Dies geschieht, so auch die Grundidee der My Services, egal wo: im Büro, zu Hause oder unterwegs. Da es sich um XML basierende Daten handelt die via SOAP verschickt werden, können diese auch an beliebigen Orten bzw. Geräten (z.B PC, PDA, Tablet PC) eingesehen werden - und die Informationen sind immer am aktuellen Stand. Und je nach Zugangsberechtigung können diese Daten auch von Teamkollegen eingesehen werden.

Die schematische Struktur von .NET My Services sieht so aus (mit Erstentwürfen von Services):

Auf der PDC 2001 wurden folgende Core-Services vorgestellt:

Alle Services haben eines gemeinsam: sie und die in ihnen enthaltenen Informationen sind alle online verfügbar. D.h. sie müssen daher zentral an einem online verfügbaren Ort gespeichert werden, also auf einem irgendwo hoffentlich gesicherten Server auf den dann die User zugreifen können. Da einige Services auch heikle Daten wie Kreditkartennummern, persönliche Einträge enthalten können, ist Mißtrauen angesagt. So ein Server ist nämlich (fast sicher) das Ziel für illegale Datenmineure (Cracker), oder auch staatliche Institutionen: das Finanzamt, Sicherheitsbehörden etc., die sich legal auf diese Daten Zugriff verschaffen können (Zweck sei offengelassen) - das Ende der Privatsphäre, und alles hängt an einem Service.

Da man auch eine Sicherheitsstruktur implementieren muß, sind nun die Entwickler gefragt, die diese dann auch wirklich einbauen bzw. die Services für den User anpassen sollen:

Aus der Sicht des Entwicklers

Um Anwendungen, die die My Services benutzen sollen erstellen zu können benötigt man einiges an Wissen über XML, Web Services und Sicherheitsmechanismen. Das kommende SDK für My Services soll ausreichend Dokumentation und Beispiele bieten. Prinzpiell ist der Aufbau eines Services folgendermaßen:

Struktur eines Services

Die Abläufe eines My Service Requests/Response sehen schematisch so aus:

Da sich diese Technologie noch in einem sehr frühen Entwicklungsstadium befindet, soll die Programmierung hier nicht weiter erläutert werden.

Schlußbemerkung

Prinzipiell ist die Idee der .NET My Services anfänglich überzeugend. Man hat seine Daten (und auch die von anderen, sofern berechtigt) immer aktuell und griffbereit - und das egal wo man sich befindet und welches Gerät man verwendet. Diese Infrastruktur erfordert aber, daß die Daten nicht lokal, sondern auf irgend einem Server abgelegt werden müssen um diese zugänglich zu machen. Dies ist aber auch schon der Knackpunkt, wo sich die Geister der um ihre Daten Besorgten scheiden werden.

This printed page brought to you by AlphaSierraPapa

Links zu anderen Sites

.NET information on MSDN
http://msdn.microsoft.com/net/
.NET My Services on MSDN
http://msdn.microsoft.com/netmyservices/
The .NET Show
http://msdn.microsoft.com/theshow/

 

©2000-2006 AspHeute.com
Alle Rechte vorbehalten. Der Inhalt dieser Seiten ist urheberrechtlich geschützt.
Eine Übernahme von Texten (auch nur auszugsweise) oder Graphiken bedarf unserer schriftlichen Zustimmung.