Dynaaminen tiedonvaihto

Dynamic Data Exchange ( Englanti varten Dynamic Data Exchange, DDE lyhyen ) on protokolla varten tietojen vaihtoa eri sovellusohjelmien , ts välistä kommunikointia mukainen asiakas-palvelin-malli .

Yksityiskohdat

Tämä protokolla on saatavana paikallisesti ja Windows (versio 2.0 tai uudempi ) ja OS / 2 -käyttöjärjestelmissä . Käytettäväksi tietokoneverkoissa , mikä oli mahdollista pitkään kautta lisäpöytäkirjan NetDDE , on poistettu turvallisuussyistä , koska Windows Vista .

Tietojenvaihto tapahtuu kahden tai useamman paikallisen sovelluksen välillä. Toista sovellusta kutsutaan asiakassovellukseksi ja toista palvelinsovellukseksi . Linkki alustetaan asiakassovelluksessa ja määritetään, mitä tietoja palvelinsovellus vaatii ja joka sitten antaa pyydetyt tiedot saataville. Voit käyttää tätä DDE -yhteyttä tietojen ja ohjeiden vaihtamiseen molempiin suuntiin sovellusten välillä siten, että sovellukset, esim. B. MS Excel ja MS Word , mutta myös muiden valmistajien sovellusohjelmat toimivat yhdessä ja toimivat yhtenä sovelluksena.

Molempien sovellusohjelmien on oltava käynnissä samanaikaisesti, jotta tietoja voidaan vaihtaa tai komentoja lähettää. Tarvittaessa DDE -asiakkaan on käynnistettävä vaadittu palvelinprosessi. Tiedot vaihdetaan aina täydellisinä tietoyksiköinä Windowsin leikepöydän muodoissa (mukaan lukien binääritiedot); Jatkuvia tietovirtoja ei yleensä tueta. Koska kaksi ohjelmaa, jotka tuntevat toisensa voivat määritellä uusia leikepöydälle muodoissa, vaihtoa suurten määrien mielivaltaista dataa, kuten matriisit vuonna Matlab , ei myöskään ole ongelmaa. Erityisominaisuutena DDE tarjoaa "neuvontaa", jota kutsutaan hot trackingiksi (tietojen muutosilmoitus), jonka avulla asiakas saa automaattisesti tiedon palvelimen tietokannan muutoksista. Toisin kuin OLE , asiakirjoja ei tarvitse tallentaa etukäteen .

Tietoelementtien kolmivaiheinen osoittaminen, joka on jaettu palvelimeen (palvelu), aihe (aihe) ja kohde (elementti), on tyypillinen DDE: lle ja on myös kiinteä . Yksityiskohtaisempi osoite, kuten tietyt laskentataulukkosivun rivit ja sarakkeet , on tehtävä käyttämällä valinnaista, lukematonta kohdetta .

DDE toteutetaan uutisilla tyypillisestä Windows -säikeestä - jonoista ja käyttämällä jaettua tallennustilaa todellisille tiedoille.

DDE: n suorituskyky on noin 1000 lähetystä sekunnissa, jos tiedonsiirto tapahtuu graafisen käyttöliittymän kautta , ja se voi olla huomattavasti parempi, jos käytetään erillisiä säikeitä. DDE toiminnot käyttöön kanssa Windows 3.1 , aluksi pakattu DDEML.DLL, ovat käytännössä vain kääreet jotka helpottavat käyttöä, mutta eivät tuo mitään nopeus etu.

DDE voittaa "bittirajat" suhteellisen helposti. 16- ja 32-bittisten Windows-ohjelmien sekä 32- ja 64-bittisten ohjelmien on mahdollista kommunikoida. Tiedonsiirto 16-bittisen ja 64-bittisen välillä oli mahdollista vain ennen Windows Vistaa verkon DDE: n avulla , koska 64-bittiset Windows-versiot eivät tarjoa 16-bittistä tukea.

Nykyinen tila

DDE: tä käytetään edelleen nykyään esimerkiksi komentorivien välittämiseen jo käynnissä oleviin prosesseihin, tyypillisesti MDI -sovelluksiin. Jos linkit on asetettu oikein, Windowsin Resurssienhallinta voi "lähettää" asiakirjan meneillään olevaan käsittelyprosessiin luomatta tarpeetonta kopiota prosessista. Jotkut nykyaikaiset selaimet toimivat myös DDE: n kanssa (esim. Mozilla Firefox ). Jos DDE: tä ei tueta, Windowsin esteettömyysrajapintaa voidaan käyttää vaihtoehtona (esim. Google Chrome ).

Yksinkertaisuutensa vuoksi verkon DDE: tä käytettiin laajalti kone- ja tehdasohjauksissa, kunnes sitä ei enää tuettu Windows Vistan jälkeen .

DDE: tä täydennettiin ja laajennettiin OLE -protokollalla.

Pistorasiat ovat vaihtoehto etenkin jatkuville tietovirroille .

nettilinkit

Yksilöllisiä todisteita

  1. ^ Microsoft: Sovellusten yhteensopivuuden ymmärtäminen Lähde : docs.microsoft.com. Microsoft, 9. joulukuuta 2012, käytetty 27. syyskuuta 2020 : ”Network Dynamic Data Exchange (NetDDE). NetDDE poistettiin Windows XP: stä, mutta se oli edelleen saatavilla asennus -CD -levyltä. Turvallisuussyistä alkaen Windows Vista ja Windows Server 2008, Windows ei enää tue NetDDE: tä ollenkaan. "
  2. hsniederrhein.de: OLE ja DDE. Julkaisussa: IT-Online. Niederrhein -ammattikorkeakoulu, käytetty 27. syyskuuta 2020 .
  3. ^ Microsoft: Microsoft Active Accessibility. Lähde : docs.microsoft.com. Microsoft, 18. toukokuuta 2018, käytetty 27. syyskuuta 2020 .