Työpöydän hallintarajapinta (DMI) on ohjelmistojärjestelmä, jota käytetään tietokonejärjestelmän osien tunnistamiseen ja hallintaan. Se on hyödyllinen kaikentyyppisille tietokoneille, ja tietokoneen käyttämät komponentit voivat olla joko laitteistoja tai ohjelmistoja. Järjestelmä on myös verkkoyhteensopiva, joten nämä tiedot voidaan lähettää tietokoneelta toiselle. DMI-ohjelmistokehyksen avulla järjestelmänvalvoja voi perustaa keskitetyn hallintapaikan, joka valvoo laitteistoja ja ohjelmistoja, jotka toimivat missä tahansa DMI-yhteensopivissa tietokonejärjestelmissä.
Tietokonelaitteistojen ja -ohjelmistojen valmistajien yhteenliittymä, joka tunnetaan nimellä Desktop Management Task Force (DMTF®), kehitti ensin työpöydän hallintarajapinnan. Se oli heidän ensimmäinen pyrkimyksensä kehittää väline tietokonelaitteiston ja -ohjelmiston hallintaan helpottaakseen suurten tietokoneverkkojen hallintaa. Sellaisena se on suunniteltu juuri tällä tarkoituksella, joten monet DMI -konseptit integroitiin myöhemmin DMTF®: n yhteiseen tietomallistandardiin (CIM). DMTF® ilmoitti sitten DMI: n “käyttöiän päättymisestä” vuonna 2005.
Työpöydän hallintarajapinta toimii tietokonejärjestelmän osia koskevien tietojen keräämisen avulla, joita voidaan sitten lukea, kirjoittaa ja kerätä hallinnollisia tarkoituksia varten. DMI-yhteensopivat ohjelmisto- ja laitteistokomponentit, joita kutsutaan myös hallittaviksi tuotteiksi, tuottavat pieniä tiedostoja, jotka tunnistavat komponentin ominaisuudet, toiminnot ja suhteet muihin komponentteihin. Näitä tiedostoja kutsutaan hallintatiedostomuodotiedostoiksi, ja niihin pääsee muiden ohjelmistojen kautta, jotka muodostavat DMI: n.
Tässä tulee työpöydän hallintarajapinnan komponenttiliitäntä (CI) -ohjelmisto käyttöön. CI on sovellusohjelmointirajapinta, joka mahdollistaa MIF -tiedostojen lukemisen ja kirjoittamisen niihin. Toimiessaan jonkinlaisena siltana tietokonejärjestelmän minkä tahansa komponentin ja järjestelmänvalvojan välillä CI kommunikoi sitten DMI -kehyksen palvelukerroksen kautta.
Palvelukerros on kriittinen reitti työpöydän hallintarajapinnalle. DMI: n hallitsemassa tietokonejärjestelmässä palvelukerros muistuttaa laiteajuria. Sitä käsittelee käyttöjärjestelmä ja se vie koko ajan pienen osan tietokoneen muistista voidakseen suorittaa tehtävänsä DMI -kehyksen ohjelmistojen ensisijaisena välittäjänä. Keräämällä tiedot CI: n kautta palvelukerros ottaa sitten tiedot MIF -tiedostoista ja kerää ne tietokantaan. Tässä ratkaisevassa roolissa palvelukerros on sijoitettu komponenttiliittymän ja ylemmän tason, joka tunnetaan hallintarajapinnan (MI) väliin.
Työpöydän hallintarajapinnan ylätasolla MI tarjoaa tietyille ohjelmille keinot käyttää ja muokata MIF -tiedostoja palvelukerroksen kautta. Nämä ohjelmat, joita kutsutaan hallintasovelluksiksi, voivat toimia DMI: n hallitsemalla tietokoneella tai verkon yli useiden tietokonejärjestelmien keskitetyn hallinnan luomiseksi. Järjestelmänvalvoja voi käyttää MI -sovellusten näkymää ja muokata tietokoneen osia ja niiden tiloja sekä vastaanottaa hälytyksiä, jos jokin on mennyt pieleen.