| |
1-4 UMS-DatencZugangs-Service, v2.0 November 2002 1 1,4 DesigncGrundprinzip Einfache Implementierungen Das DAF ist von etwas anderer Datenbank APIs bemerkenswert, weil es an sehr angewendet werden kann einfache Systeme, die möglicherweise nicht ein vollerblühtes Datenbankmanagementsystem enthalten können. Wir wünschen Sie Leute die schnellen und einfachen Implementierungen des DAFS verursachen zum Lösen kleinräumiges Integrationsprobleme, unbeschadet der durchdachteren Implementierungen. Dementsprechend definiert das DAF sehr wenige Schnittstellen und erfordert nicht Implementierungen , um die großen, dynamischen Bevölkerungen von CORBA zu handhaben wendet ein. Die meisten Tätigkeitsmitten auf Schnittstelle ResourceQueryService das einen kleinen aber genügenden Satz Fragen wie definiert Methoden. Die Fragen, die durch das DAF definiert werden, sind einfach genug, in irgendwelchen eingeführt zu werden UMS-Datenbank und viele in Verbindung stehende Systeme und Anwendungen. Implementierungen Der Hohen Leistung Ist UMS ein Realzeitsystem in der Richtung, daß sie verwendet wird, um funktionsfähiges zu bilden und durchzuführen Entscheidungen innerhalb der ausschließlich begrenzten Zeitgrenzen. Das Leistungsanforderungmittel daß typische UMS nicht ein typisches Datenbankmanagementsystem benutzt, das wieder führt zur Notwendigkeit am DAF. , um in funktionsfähigem sowie indirekte Rollen wirkungsvoll zu sein, darf das DAF nicht einführen Leistungsengpässe von seinen Selbst. Dieses hat das Design in einigen Weisen beeinflußt, verzeichnet unter. Die ersten zwei tauchten vom Leistungstest und der Optimierung im Prototyp auf: ?- FragencResultate Granularity - wenn einfach, können DAF-Fragen eine große Menge zurückbringen von den Daten sofort in Form eines ResourceDescriptionSequence . Auf dem Bediener Seite, diese läßt Implementierungen Datenwiederherstellung ohne die Notwendigkeit an optimieren Read-aheadentwürfe. Auf dem Klienten setzt er Netzlatenz ohne die Notwendigkeit herab für cachierende Entwürfe. Datenzugangsmuster für UMS-Analysen-Software sind weithin bekannt und sind nicht freundlich zu den Pufferspeichern. Ein typisches Analysenmodul liest eine große Menge Eingangsdaten genau einmal am Anfang jedes Analysenzyklus. Diese Eingangsdaten sind im Allgemeinen veraltet durch den folgenden Analysenzyklus und folglich nicht zugänglich dem Cachieren. ?- Daten-WertcDarstellung - die grundlegende Maßeinheit von Daten, aus denen Frage resultiert, sind , besteht eine Anschlußart: SimpleValue . SimpleValue nutzt unser Wissen von aus die grundlegenden Datenarten benötigten und beseitigen CORBA irgendwie von der höchsten Bandbreite Teil der Schnittstelle. Dieses kann eine bedeutende Auswirkung auf Leistung bilden wenn angesammelt über großen Mengen Daten. ?- Unterstützung für Vor-verbindende Ansichten - verbinden Sie Optimierungen sind besonders anwendbar auf relationale Datenbasen, ob Realzeit- oder universell. Hier sind Ansichten häufig definiert, um das Schema, effektiv vor-verbindene Tabellen flachzudrücken entlang den Linien von vorweggenommene Fragen. Das DAF umfaßt eine Frage, get_descendent_values() das gibt Implementierungen die Gelegenheit, diese Art der Frage zu optimieren. |  |
|
| |
|
|