Интернеттік хабарламаларды капсулалаудың тікелей әдісі (DIME) және оның тарихы
Direct Internet Message Encapsulation
DIME: Microsoft ұсынған интернет стандарты, 2000-жылдар басында деректерді тарату үшін қолданылған. Қазір қолданылмайды, Web-сервистерде және Java EE-де пайдаланылды.
Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Кіріспе
DIME (Direct Internet Message Encapsulation) – 2000 жылдардың басында Microsoft ұсынған, бинарлық және басқа да инкапсуляцияланған деректерді Интернет арқылы таратуға арналған интернет стандарты. IETF веб-сайтында көрсетілгендей, стандарт алынып тасталды және ешқашан RFC мәртебесіне қол жеткізбеді. Дегенмен, Microsoft бір кезде DIME-ді веб-қызметтер арқылы файлдарды жіберу үшін ұсынған. Ол Java EE-де де қолданылды, бірақ протоколды іске асырудағы айырмашылықтар қиындық тудырды. Алғашқы нұсқа 2001 жылдың қарашасында IETF-ке ұсынылды, соңғы жаңарту 2002 жылдың маусымында ұсынылды. 2003 жылдың желтоқсанына қарай DIME, Хабарларды Жіберуді Оңтайландыру Механизмімен (Message Transmission Optimization Mechanism) және Тіркемелермен SOAP-пен бәсекелесіп, жеңіліп қалды. Microsoft қазір DIME-ді «SOAP Хабарларды Жіберуді Оңтайландыру Механизмі (MTOM) спецификациясымен алмастырылған» деп сипаттайды.
Direct Internet Message Encapsulation (DIME) was a Microsoft proposed internet standard in the early 2000s for the streaming of binary and other encapsulated data over the Internet. According to the IETF website, the standard has been withdrawn and never made RFC status. However, Microsoft did at one time recommend DIME for transmitting files via Web services. It was also used in Java EE, but differences in the implementation of the protocol made it difficult. The first version was submitted to the IETF in November 2001; the last update was submitted in June 2002. By December 2003, DIME had lost out, in competition with Message Transmission Optimization Mechanism and SOAP with Attachments. Microsoft now describes DIME as "superseded by the SOAP Message Transmission Optimization Mechanism (MTOM) specification"
Стандарт MIME-нің жақсартылған нұсқасы болуы тиіс еді. Атап айтқанда, MIME-дегі бір қиындық – әрбір хабарлама мәтін ретінде кодталуы керек және оның бөлімдері хабардың тақырыбында (header) көрсетілген бөлгіш арқылы бөлінеді. Бұл деректердің барлық ағыны байланыс басталғанға дейін жіберушіге белгілі болуын білдіреді, осылайша деректерде кездеспейтін бөлгішті таңдауға болады. Егер байланыс басталған кезде толық ағын қолжетімді болмаса немесе оны іздеу қымбат болса, бұл тиімсіз. DIME ағынды жіберуге көбірек бағытталған, мысалы, қабылдаушыға хабардың бөліктерін бүкіл хабарды күтпестен, олар келген кезде өңдеуге мүмкіндік береді.
The standard was intended to be an improved version of MIME. In particular a difficulty with MIME is that each message must be encoded as text and that its sections are separated by a separator given in the message header. This means the entire stream of data must be known to the sender before starting the communication, so as to choose a separator that does not occur in the data. This is not useful if the entire stream is not available when the communication is initiated, or when searching it is expensive. DIME is more oriented to streaming, allowing, for example, a receiver to process chunks of the message as they arrive without having to wait for the entire message.