WS-Enumeration

WS-Enumeration

WS-Enumeration (engl. enumeration ‚Aufzählung‘) ist eine vom W3C vorgeschlagene Spezifikationen aus der Gruppe der WS-* Spezifikationen. Seit April 2011 hat die 2006 eingereichte "Member Submission" (Mitglieder Vorschlage) den Status "Candidate Recommendation" (Spezifikationsvorschlag).

Das Ziel der Spezifikation ist es, die blockweise Übertragung größerer Datenmengen zu standardisieren. Hierbei geht es allerdings um jegliche Art von aufzählbaren Daten wie die Datenzeilen einer Datenbankabfrage oder die Elemente einer Queue. Dabei ist es nicht erforderlich, dass die gesamte Datenmenge sofort am Stück übertragen wird. Durch die blockweise Übertragung der Daten kann der Sender die Aufbereitung der nächsten Daten durchführen, während der Empfänger die zuletzt gesendeten Daten verarbeitet. Durch diese überschneidende Aufbereitung bzw. Verarbeitung der Daten kann eine höhere Geschwindigkeit erzielt werden, als wenn die Daten auf einmal übertragen würden.

Inhaltsverzeichnis

Funktionsweise

Eine Datenübertragung zwischen Datensenke (Empfänger) und Datenquelle läuft dabei typischerweise wie folgt ab:

  1. Die Datensenke stellt eine Anfrage an die Datenquelle (Enumerate).
  2. Die Datenquelle schickt eine Antwort zurück (EnumerateResponse). Diese enthält auch den sogenannten Aufzählungskontext (EnumerationContext).
  3. Basierend auf dem Aufzählungskontext schickt die Datensenke nun ein oder mehrere Anfragen (Pull) an die Quelle.
  4. Die Datenquelle antwortet auf jeden Pull-Anfrage mit einer PullResponse. Im Element Item sind dabei die eigentlichen Daten enthalten, deren Aufbau und Format anwendungsspezifisch ist. Ist in dieser PullResponse das Element EndofSequence enthalten, sind damit alle Daten übertragen und keine weiteren Pull-Anfragen zu dieser Aufzählung mehr nötig.

Es existieren weiterer Protokollelemente, beispielsweise für eine Statusabfrage und den vorzeitigen Abbruch der Datenübertragung.

Besonderheiten und Beschränkungen

WS-Enumeration legt nicht fest, ob der Aufzählungskontext (EnumerationContext) von der Datenquelle oder dem Empfänger gespeichert wird. Zudem ist es möglich, die Verantwortung für die Speicherung bei jeder Anfrage zu wechseln.

Weiterhin wird durch WS-Enumeration nicht festgelegt,

  • ob die Daten vollständig zu übertragen sind,
  • in welcher Reihenfolge die Daten übertragen werden und
  • ob bei jeder Anfrage die gleichen Daten zurückgegeben werden.

Alle diese Punkte sind anwendungsspezifisch.

Einordnung im Kontext von WS-*

WS-Enumeration baut auf WS-Addressing auf, das Format der ausgetauschten Nachrichten (Messages) und die Definition der Endpoints entspricht dieser Spezifikation. Dadurch wird es auch möglich, dass die Daten über einen längeren Zeitraum hinweg übertragen werden. Aus Sicherheitsgründen wird des Weiteren die Nutzung von WS-Security (Verschlüsselung und Signierung) empfohlen. Um zusätzlich bestimmte Arten von Attacken zu vermeiden, legt die Spezifikation außerdem nahe, WS-SecureConversation und WS-SecurityPolicy zu nutzen. Dadurch wird dann auch WS-Policy für alle Teilnehmer verpflichtend.

Weblinks


Wikimedia Foundation.

Игры ⚽ Нужен реферат?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • énumération — [ enymerasjɔ̃ ] n. f. • 1488; lat. enumeratio 1 ♦ Action d énumérer. ⇒ compte , dénombrement, recensement. Énumération interminable, ennuyeuse. ⇒ kyrielle, litanie. Faire une longue énumération. Rhét. Figure consistant à énoncer successivement… …   Encyclopédie Universelle

  • Enumeration — Énumération L énumération (substantif féminin), du latin enumeratio du verbe enumerare ( compter en entier, dénombrer ) est une figure de style qui consiste à dénombrer des divers éléments dont se composent un concept générique ou une idée d… …   Wikipédia en Français

  • Enumeration radio — Énumération radio L énumération radio est une technique de communication radio. Les transmissions radio sont soumises fréquemment à des parasites et interférences. Il est donc parfois nécessaire de transmettre les nombres en énumérant les… …   Wikipédia en Français

  • énumération — ÉNUMÉRATION. sub. f. Dénombrement. Ample énumération. Simple énumération. La simple énumération de ses conquêtes fait son éloge. Il m a fait une ample et exacte énumération. L énumération des parties est un des lieux communs de la Rhétorique …   Dictionnaire de l'Académie Française 1798

  • enumeration — Enumeration. s. f. Denombrement. Ample enumeration. simple enumeration. vous le condamnerez sur la simple enumeration de ses crimes. il m a fait une ample & exacte enumeration. l enumeration des parties est un des lieux communs de la Rhetorique …   Dictionnaire de l'Académie française

  • Enumeration — E*nu mer*a tion, n. [L. enumeratio: cf. F. [ e]num[ e]ration.] 1. The act of enumerating, making separate mention, or recounting. [1913 Webster] 2. A detailed account, in which each thing is specially noticed. [1913 Webster] Because almost every… …   The Collaborative International Dictionary of English

  • enumeration — 1550s, from M.Fr. énumération, from L. enumerationem (nom. enumeratio) a counting up, noun of action from pp. stem of enumerare to reckon up, count over, enumerate, from ex from (see EX (Cf. ex )) + numerare to count, number, from numerus number… …   Etymology dictionary

  • Enumeration — (lat.: enumeratio = ‚Aufzählung‘) steht für: Aufzählungstyp, ein Datentyp mit endlichem Wertebereich Enumeratio, eine rhetorische Figur Enumerationsalgorithmus, ein generisches Verfahren der Algorithmik Siehe auch: Enumerationsprinzip… …   Deutsch Wikipedia

  • Enumeration — (lat.), Auf , Herzählung; enumerieren, auf , herzählen, berechnen …   Kleines Konversations-Lexikon

  • Enumeration — Enumeration, lat. deutsch, Aufzählung; enumeriren, aufzählen …   Herders Conversations-Lexikon

  • enumeration — index account (evaluation), census, computation, disclosure (act of disclosing), docket, index (catalog) …   Law dictionary

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”