Direct Internet Message Encapsulation

Direct Internet Message Encapsulation (DIME) ist ein von Microsoft vorgeschlagenes Nachrichtenformat für die Übertragung binärer Nachrichten mit SOAP. Es wur…

Direct Internet Message Encapsulation (DIME) ist ein von Microsoft vorgeschlagenes Nachrichtenformat für die Übertragung binärer Nachrichten mit SOAP. Es wurde inzwischen jedoch zugunsten von MTOM für obsolet erklärt.[1]

DIME ist ein kompaktes, binäres Nachrichtenformat, das verwendet werden kann, um ein oder mehrere anwendungsspezifische Informationen von beliebiger Art und Größe in einem einzelnen Nachrichtenkonstrukt zusammenzufassen. Jede Information ist durch den Typ, die Länge und einen optionalen Bezeichner beschrieben.

Sowohl URIs als auch MIME Medientyp-Konstrukte werden als Typenbezeichner unterstützt. Die Nutzlast pro Dateilänge ist ein Ganzzahl-Wert (englisch „integer“), welcher die Anzahl der Bytes der Information anzeigt. Der optionale Nutzlast-Bezeichner ist ein URI, der Querverweise zwischen den Anhängen (Dateien oder andere Nutzlasten) ermöglicht.

DIME-Nutzlasten bzw. Anhänge enthalten möglicherweise verschachtelte DIME-Nachrichten oder Ketten von verbundenen Einheiten mit unbekannter Länge, zu der Zeit, wenn die Daten erzeugt werden. DIME ist grundsätzlich ein Nachrichtenformat: Es liefert kein Konzept einer Verbindung oder eines logischen Kreislaufs, noch adressiert es Warteschlangenprobleme.

Alternativen

Die im Januar 2005 angenommene Empfehlung des W3C für das Senden von Dateianhängen bei SOAP-Nachrichten ist der SOAP Message Transmission Optimization Mechanism (MTOM). Diese Empfehlung soll alle anderen üblichen Verfahren zur Übertragung binärer Daten, wie die Verwendung von CDATA-Blöcken, Base64-Kodierung, SOAP with Attachments, für die Kapselung der Daten in MIME Nachrichten, sowie auch DIME ablösen.

Siehe auch

Einzelnachweise

  1. Siehe hierzu https://msdn.microsoft.com/de-de/library/ms951268.aspx unter „Superseded Specifications“

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.