Кіріспе

Компьютерлік есепте, динамикалық деректер алмасу (DDE) – Microsoft Windows және OS/2 жүйелерінің алғашқы нұсқаларында қолданылған процестер аралық байланыс технологиясы. DDE бағдарламаларға басқа бағдарламалар ұсынған объектілерді өңдеуге және осы объектілерге әсер ететін пайдаланушы әрекеттеріне жауап беруге мүмкіндік береді. DDE технологиясы Object Linking and Embedding (OLE) арқылы ішінара ауыстырылды және қазіргі таңда Windows жүйелерінде тек бұрынғы үйлесімділікті сақтау мақсатында қолдауға алынып келеді.

Тарих және сәулет

Динамикалық деректер алмасу 1987 жылы Windows 2.0 нұсқасымен бірге енгізілді, бұл бір бағдарламаның екінші бағдарламамен байланысуына немесе оны басқаруына мүмкіндік беретін процестер арасындағы байланыс әдісі болды, бұл Sun компаниясының RPC (Remote Procedure Call) сияқты. Сол кезде операциялық жүйе мен клиенттік бағдарламалар арасындағы байланысқа жалғыз әдіс – "Windows Messaging Layer" болды. DDE бұл протоколды кеңейтіп, клиенттік бағдарламалар арасында хабарлама тарату арқылы тікелей байланыс орнатуға мүмкіндік берді. DDE хабарлама тарату арқылы жұмыс істейтіндіктен, хабарламаларды өңдемейтін кез келген терезе басқару кодына осал. Бұл мәселе DDE жобаланған кезде ескерілмеді, себебі DDE алдын ала жоспарланған көп тапсырмалылықтан бұрын пайда болды. Сонымен қатар, терезені басқаруға қабілетті кез келген код DDE хабарламасына жауап бере алады; DDE бастамашысы күтілетін және күтілмеген жауаптарды ажыратуы тиіс. DDE қатысушылары әдетте ізделінетін ақпаратты иерархиялық жол кілттері арқылы көрсетеді. Мысалы, Microsoft Excel-дегі жасуша DDE үшін "қосымша" атауымен белгілі болды. Әрбір қосымша ақпаратты "тақырып" деп аталатын топтарға бөліп ұйымдастыра алады, ал әрбір тақырып жеке деректерді "элемент" ретінде ұсына алады. Мысалы, егер пайдаланушы Microsoft Excel-ден "Book1.xls" атты электрондық кестедегі бірінші қатар мен бірінші бағандағы мәнді алуды қаласа, қосымша "Excel", тақырып "Book1.xls" және элемент "r1c1" болар еді. Содан кейін жасушадағы Excel әрекеттерінен туындаған ішкі өзгерістер қосымша хабарламалар арқылы шақырушы қосымшаға кері хабарланады.

Заманауи автоматтандыру технологияларымен байланыс

DDE көбінесе арнайы жасалған бағдарламалар арқылы стандартты бағдарламаны басқару үшін қолданылады. Мысалы, ішкі қолданба DDE-ді Microsoft Excel электрондық кестесін ашу және деректермен толтыру үшін пайдалана алады, Excel-мен DDE байланысын орнатып, оған DDE командаларын жіберу арқылы. Бұл мүмкіндік негізінен Компоненттік Объект Моделі технологиялар жиынтығымен ығыстырылды. Microsoft Windows 95 нұсқасы шыққаннан бері DDE-ді ішкі қолдануды тоқтатты. Мысалы, Excel енді кеңейтілген OLE Automation нысандар моделін ұсынады, Excel-мен байланыс орнатудың ұсынылатын тәсілі осы. Дегенмен, бұл техника әлі де қолданыста, әсіресе қаржылық деректерді тарату саласында. DDE, әдеттегі Windows GUI бағдарламасына қарағанда аз операциялық жүйе компоненттерін қажет ететіндіктен, тәуелділіктерін азайтуға тырысатын бағдарламалар үшін [сирек қолданылатын] балама болып табылады.