Dynamic Data Exchange

පරිගණනයේ දී , ගතික දත්ත හුවමාරුව ( DDE ) යනු මයික්‍රොසොෆ්ට් වින්ඩෝස් සහ OS/2 හි මුල් අනුවාද වල භාවිතා වන අන්තර් ක්‍රියාවලි සන්නිවේදනය සඳහා වූ තාක්ෂණයකි . DDE මඟින් වෙනත් වැඩසටහන් මඟින් සපයන වස්තු හැසිරවීමට වැඩසටහන්වලට ඉඩ ලබා දෙන අතර, එම වස්තුවලට බලපාන පරිශීලක ක්‍රියාවන්ට ප්‍රතිචාර දක්වයි. Object Linking and Embedding (OLE) මගින් DDE අර්ධ වශයෙන් ප්‍රතිස්ථාපනය කරන ලද අතර, දැනට Windows පද්ධතිවල පසුගාමී ගැළපුම සඳහා පමණක් පවත්වාගෙන යනු ලැබේ .

ඉතිහාසය සහ ගෘහ නිර්මාණ ශිල්පය 
Dynamic Data Exchange ප්‍රථම වරට හඳුන්වා දෙනු ලැබුවේ 1987 දී Windows 2.0 නිකුත් කිරීමත් සමඟ අන්තර් ක්‍රියාවලි සන්නිවේදන ක්‍රමයක් ලෙසින් එක් වැඩසටහනකට Sun's RPC (Remote Procedure Call) වැනි තවත් වැඩසටහනක් සමඟ සන්නිවේදනය කිරීමට හෝ පාලනය කිරීමට හැකිවන පරිදිය.  එකල, මෙහෙයුම් පද්ධතිය සහ සේවාදායක යෙදුම් අතර සන්නිවේදනය සඳහා වූ එකම ක්‍රමය වූයේ "Windows Messaging Layer" ය. පණිවිඩ විකාශන හරහා සේවාලාභී යෙදුම් අතර peer-to-peer සන්නිවේදනය සඳහා DDE මෙම ප්‍රොටෝකෝලය දීර්ඝ කළේය.

DDE පණිවිඩ විකාශන හරහා ධාවනය වන නිසා, එය පණිවිඩ පොම්ප නොකරන ඕනෑම කවුළු කළමනාකරණ කේතයකට ගොදුරු විය හැක . DDE සැලසුම් කිරීමේදී මෙම ගැටලුව සලකා බැලුවේ නැත, මන්ද DDE පූර්ව-භංග බහුකාර්‍ය ක්‍රියාවලියට පෙර සිට ඇත. 

තවද, කවුළු හසුරුවක් කළමනාකරණය කරන ඕනෑම කේතයක් DDE විකාශනයකට ප්‍රතිචාර දැක්විය හැක; DDE හි ආරම්භකයා අපේක්ෂිත සහ අනපේක්ෂිත ප්‍රතිචාර අතර වෙනස හඳුනාගත යුතුය. DDE interlocutors සාමාන්‍යයෙන් ධූරාවලි තන්තු යතුරු අනුව ඔවුන් සොයන තොරතුරු ප්‍රකාශ කරයි. උදාහරණයක් ලෙස, Microsoft Excel හි සෛලයක්DDE විසින් එහි "යෙදුම" නාමයෙන් දැන සිටියේය. සෑම යෙදුමකටම "මාතෘකාව" ලෙසින් හැඳින්වෙන කණ්ඩායම් මගින් තොරතුරු තවදුරටත් සංවිධානය කළ හැකි අතර සෑම මාතෘකාවකටම "අයිතමයක්" ලෙස එක් එක් දත්ත කොටස් ලබා දිය හැක. උදාහරණයක් ලෙස, පරිශීලකයෙකුට පළමු පේළියේ සහ පළමු තීරුවේ ඇති කොටුවේ "Book1.xls" නම් පැතුරුම්පතක අඩංගු වූ Microsoft Excel වෙතින් අගයක් ඇද ගැනීමට අවශ්‍ය නම්, යෙදුම "Excel", මාතෘකාව "Book1" වේ. xls" සහ "r1c1" අයිතමය. Excel ක්‍රියා හේතුවෙන් සෛලයේ අභ්‍යන්තර වෙනස්කම් පසුව අමතර පණිවිඩ විකාශන හරහා ඇමතුම් යෙදුමට (ප්‍රතිලෝමව) සංඥා කරනු ලැබේ.

නවීන ස්වයංක්‍රීයකරණ තාක්ෂණයන් සමඟ සම්බන්ධතාවය 
DDE හි පොදු භාවිතය වනුයේ රාක්කයෙන් පිටත මෘදුකාංග පාලනය කිරීම සඳහා අභිරුචි-සංවර්ධිත යෙදුම් සඳහා ය. උදාහරණයක් ලෙස, අභිරුචි අභ්‍යන්තර යෙදුමක් Microsoft Excel පැතුරුම්පතක් විවෘත කිරීමට සහ එය දත්ත පිරවීමට DDE භාවිතා කරයි, Excel සමඟ DDE සංවාදයක් විවෘත කර එයට DDE විධාන යැවීමෙන්. මෙම විශේෂාංගය ප්‍රධාන වශයෙන් Component Object Model of technologies මගින් ආදේශ කර ඇත . Microsoft Windows 95 නිකුත් කිරීමෙන් පසු DDE අභ්‍යන්තරව භාවිතා කර නොමැත .  උදාහරණයක් ලෙස, Excel දැන් විස්තීර්ණ OLE Automation object model එකක් හෙලිදරව් කරයි, එය Excel සමඟ සන්නිවේදනය කිරීම සඳහා නිර්දේශිත ක්‍රමය වේ. කෙසේ වෙතත්, තාක්‍ෂණය තවමත් භාවිතයේ පවතී, විශේෂයෙන් මූල්‍ය දත්ත බෙදා හැරීම සඳහා. DDE හට සාමාන්‍ය Windows GUI වැඩසටහනකට වඩා වැඩි මෙහෙයුම් පද්ධති සංරචක අවශ්‍ය නොවන නිසා , එය ඔවුන්ගේ පරායත්තතා අවම කිරීමට බලාපොරොත්තු වන වැඩසටහන් සඳහා [කුඩා-භාවිත] විකල්පයකි .

NetDDE 
Wonderware විසින් DDE සඳහා NetDDE නමින් දිගුවක් නිපදවා ඇති අතර එය ජාලයක විවිධ පරිගණකවල ක්‍රියාත්මක වන DDE-දැනුවත් යෙදුම් අතර DDE සංවාද සඳහා අවශ්‍ය ජාල සම්බන්ධතා ආරම්භ කිරීමට සහ පවත්වාගෙන යාමට සහ විනිවිදභාවයෙන් දත්ත හුවමාරු කිරීමට භාවිතා කළ හැකිය. DDE සංවාදයක් යනු සේවාදායක සහ සේවාදායක යෙදුම් අතර අන්තර්ක්‍රියාවකි. යෙදුම්වල DDE සහ DDE කළමනාකරණ පුස්තකාලය (DDEML) සමඟ NetDDE භාවිතා කළ හැක.

/Windows/SYSTEM32

    DDESHARE.EXE (DDE Share Manager)

    NDDEAPIR.EXE (NDDEAPI Server Side)

    NDDENB32.DLL (Network DDE NetBIOS Interface)

    NETDDE.EXE (Network DDE - DDE Communication)

NetDDE පුස්තකාල ගොනු

Microsoft Windows for Workgroups සිට Windows XP දක්වා Windows හි විවිධ අනුවාදවලට ඇතුළත් කිරීම සඳහා නිෂ්පාදනයේ මූලික ( NetBIOS රාමු පමණක්) අනුවාදයකට බලපත්‍ර ලබා දී ඇත. මීට අමතරව, Wonderware විසින් TCP/IP සඳහා සහය ඇතුළත් NetDDE හි වැඩිදියුණු කළ අනුවාදයක් ඔවුන්ගේම පාරිභෝගිකයින්ට විකුණා ඇත . තාක්ෂණය SCADA ක්ෂේත්රයේ බහුලව භාවිතා වේ . NetDDE භාවිතා කරන මූලික Windows යෙදුම් වන්නේ Clipbook Viewer , WinChat සහ Microsoft Hearts ය.

NetDDE තවමත් Windows Server 2003 සහ Windows XP Service Pack 2 සමඟ ඇතුළත් කර ඇතත්, එය පෙරනිමියෙන් අක්‍රිය කර ඇත. එය සම්පූර්ණයෙන්ම ඉවත් කර ඇත Windows Vista .  කෙසේ වෙතත්, මෙය දැනට පවතින NetDDE අනුවාද ස්ථාපනය කිරීම සහ Windows හි පසු අනුවාද වල ක්‍රියාත්මක වීම වලක්වන්නේ නැත.