.NET My Services Sneak Peek
Geschrieben von: Christian Holm 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 ClientsVon 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 EntwicklersUm 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ßbemerkungPrinzipiell 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. Links zu anderen Sites
.NET information on MSDN Wenn Sie jetzt Fragen haben...Wenn Sie Fragen rund um die in diesem Artikel vorgestellte Technologie haben, dann schauen Sie einfach bei uns in den Community Foren der deutschen .NET Community vorbei. Die Teilnehmer helfen Ihnen gerne, wenn Sie sich zur im Artikel vorgestellten Technologie weiterbilden möchten. Eine weitere sehr hilfreiche Resource ist das deutsche ASP.NET Wiki, das als zentrale Anlaufstelle für Tips, Tricks, Know How und alles Nützliche was man in seinem Alltag als (ASP).NET-Entwickler so braucht und entdeckt gedacht ist. Haben Sie Fragen die sich direkt auf den Inhalt des Artikels beziehen, dann schreiben Sie dem Autor! Unsere Autoren freuen sich über Feedback zu ihren Artikeln. Ein einfacher Klick auf die Autor kontaktieren Schaltfläche (weiter unten) und schon haben Sie ein für diesen Artikel personalisiertes Anfrageformular.
Und zu guter Letzt möchten wir Sie bitten, den Artikel zu bewerten. Damit helfen Sie uns, die Qualität der Artikel zu verbessern - und anderen Lesern bei der Auswahl der Artikel, die sie lesen sollten.
©2000-2006 AspHeute.com |