Mikä on hajautetun komponentin objektimalli?

Viimeisten vuosikymmenten aikana tietotekniikan tutkijat ovat pyrkineet parantamaan tietokoneen yleistä suorituskykyä käyttämällä hajautettua komponenttitekniikkaa. Microsoft® loi hajautetun komponenttiobjektin mallin (DCOM), jotta Microsoft® -ohjelmistokomponentit voidaan jakaa useille tietokonepalvelimille. Tämän tekniikan avulla palvelimet voidaan ryhmitellä yritykseen, mikä luo suuren skaalautuvuuden koko yritykselle.

Hajautetun komponentin objektimalli esiteltiin ensimmäisen kerran Windows® NT -käyttöjärjestelmän kanssa 1990 -luvun lopulla. Tämä tekniikka oli progressiivinen lisäys vakiomuotoiseen Common Object Model (COM) -kehykseen, jota käytetään useimmissa Microsoft® -ohjelmistosovelluksissa. Vaikka COM -kehys tarjosi tavan käyttää useita sovelluksia yhdeltä koneelta, se ei toiminut yrityksen verkon ulkoisten koneiden kanssa.

Komponenttien ja ohjelmistopalvelujen jakaminen on nykyään vakiokäytäntö Internetissä. Joitakin esimerkkejä on matkojen varaussivustoilla, jotka liittyvät hotelleihin, lentoyhtiöihin ja autonvuokraustoimistoihin. Tämä tekniikka mahdollistaa tietokoneiden jakaa ohjelmistosovelluksia useiden verkkojen välillä. Hajautetun komponentin objektimalli on tekniikka, joka saa monet Microsoft® -sovellukset toimimaan verkossa.

On olemassa monia kilpailevia tekniikoita, jotka ovat samankaltaisia ​​kuin Microsoftin® hajautetun komponentin objektimalli. Näitä tekniikoita ovat COM, COM+ ja verkkopalvelut. DCOM: ää käyttävät pääasiassa organisaatiot, jotka käyttävät Microsoft® -tuotteita.

Yksi hajautetun komponenttiobjektimallin käytön haitoista on tarve käyttää koko Microsoft® -tuotevalikoimaa näiden komponenttien tukemiseen. Tämä sisältää Windows® -käyttöjärjestelmän, verkkopalvelimet ja tietokantakerroksen. DCOM on Microsoft®: n omaisuutta ja vaatii Microsoft® -tekniikan toimivan kunnolla.

DCOM: ää pidetään prosessien välisenä viestintäkerroksen tekniikkana. Sen avulla tietokone voi käyttää toista sovellusta erillisellä verkon tietokoneella. Tämä mahdollistaa sovellusten jakamisen useille palvelimille.
Useimmat yritykset ovat kehittyneet DCOM- ja COM -tekniikoiden käytöstä edistyneempiin verkkopalveluohjelmistoihin. Tämäntyyppinen ohjelmisto on joustavampi kuin tavallinen DCOM, koska se voi käyttää yhtä useaa ohjelmistokokoonpanoa ja laitteistoa. Tämä on välttämätöntä Internet -ohjelmistojen kannalta, koska ulkoiset asiakkaat ovat tyypillisesti yleisempiä.