Erste Schritte mit der onion.net Client API

Die onion.net Client API kommuniziert über .NET Remoting mit dem onion.net Information Server. Sie ist eine stark zustandsbehaftete Schnittstelle auf Basis von hochgranularem Caching und der Fähigkeit, so genannte Subsessions (Unteranmeldungen) mit einer minimalen Ressourcenbelastung zu ermöglichen. Am besten entfaltet Sie Ihre Fähigkeiten in langlebigen Serveranwendungen, die viele Benutzer bedient. Der onion.net Editor und die onion.net Render Engine sind gute Beispiele dafür.

Eine Verbindung wird auf Basis von Anmeldedaten erzeugt. Über eine erfolgreiche Verbindung haben Sie Zugriff auf die folgenden Bereiche:

  • Datenmanagement
  • Informationsmodell
  • Benutzer-, Rollen-, Gruppen- und Rechteverwaltung

Über welche Daten Sie innerhalb dieser Verbindung verfügen können, bzw. welche Daten manipuliert werden dürfen steuert die gruppenbasierte Rechteverwaltung. Rollen bestimmen auf der anderen Seite, ob Sie das XML Schema basierte Informationsmodell manipulieren dürfen oder Benutzer, Gruppen und Rechte steuern dürfen.

Eine Besonderheit stellt die Rolle Anwendungsserver dar. Diese entlastet den onion.net Information Server, in dem Lesezugriffe von vielen unterschiedlichen Benutzern und die dazugehörige Rechteprüfung inkrementell von diesem externen Prozess übernommen werden. Die Prozessorlast verlagert sich somit bereits nach kurzer Laufzeit vom zentralen onion.net Information Server zum angeschlossen Anwendungsserver.

Auf den folgenden Seiten lernen Sie den Funktionsumfang der onion.net Client API anhand von Codebeispielen Schritt für Schritt kennen.