Tehnologia de com (modelul obiect component), DCOM

Alte tendințe tehnologice este Microsoft, pentru a crea un model obiect componentă distribuit, Distributed Component Object Model (DCOM), care este construit în sistemele de operare Windows.







arhitectura software dezvoltat de Microsoft pentru distribuirea de aplicații între mai multe calculatoare în rețea - DCOM. componentă software pe o singură mașină poate folosi DCOM pentru a trimite mesajul (numit un apel de procedură la distanță) la o componentă pe o altă mașină. DCOM stabilește automat o conexiune, trimite un mesaj și returnează un răspuns la componenta de la distanță.

COM și DCOM - tehnologii care permit interacțiunea dintre componentele aplicației și vă permite să implementați o aplicație distribuită pe platforma Windows. COM este un model de programare bazat pe obiect, care simplifică interacțiunea dintre diferitele aplicații și componente, și DCOM - un fel de „lipici“, care se leagă împreună diferitele tehnologii utilizate în aplicații distribuite. DCOM permite două sau mai multe componente pentru a interacționa cu ușurință între ele, indiferent de când și în ce limbă au fost scrise în programarea, precum și exact în cazul în care acestea sunt și modul în care funcționează sistemul de operare.

Distribuit aplicatie multi-utilizator poate modifica tabelele bazei de date și să comunice chiar și altor entități care nu sunt legate de baze de date, cum ar fi coada de mesaje. Tranzacții realizeze un mecanism simplu pentru funcționarea principiului „totul sau nimic“. Operația se realizează numai atunci când o modificare de succes a tuturor site-urilor participante, cât și pentru faptul că nu a schimba una dintre ele, întreaga operațiune este anulată.







DCOM este un avantaj semnificativ de ușurința de utilizare. Când programatorii să scrie propriile aplicații bazate pe Windows folosind ActiveX (Microsoft metoda propusă de organizare a componentelor software), sistemul de operare va instala automat conexiunile necesare și de a redirecționa traficul între componente, indiferent dacă componentele locuiesc pe aceeași mașină sau nu.

Capacitatea DCOM de a lega componentele permite Microsoft pentru a da pentru Windows un număr de caracteristici suplimentare importante, în special, pentru a pune în aplicare server de server Microsoft Transaction responsabil pentru efectuarea operațiunilor de baze de date pe Internet. Noua versiune a COM + va simplifica și mai mult programarea aplicațiilor distribuite, în special din cauza componentelor, cum ar fi baza de date, introduse în memorie.

Cu toate acestea, DCOM are o serie de dezavantaje. Această decizie este în continuare axat exclusiv pe sistemele Microsoft. DCOM a fost proiectat inițial pentru Windows. Este bine cunoscut faptul că Microsoft a semnat un acord cu Software AG, care face obiectul - transferul DCOM pe alte platforme.

DCOM împotriva CORBA

Ambele sisteme sunt DCOM și CORBA consorțiu Object Management Group suport distribuit de calcul Microsoft. Cu toate acestea, aceste două tehnologii sunt în curs de dezvoltare în direcții diferite.

Microsoft a extins DCOM, adăugarea de servicii de procesare a tranzacțiilor, simplificarea programării aplicațiilor distribuite și suport îmbunătățit pentru Unix și alte platforme.

OMG se extinde modelul componentei sale în detrimentul serviciilor destinate industriilor specifice, și anume telecomunicații, producție, e-commerce, finanțe, medicină, transport și utilități.

Știați că abstractizarea procedurală, procedura - este cel mai bine cunoscut tipul de abstractizare de programare. Oricine care a folosit pentru a efectua funcția subrutina implementată prin aceasta abstractizare procedurală. Procedura combină tehnicile de abstractizare de parametrizare și caietul de sarcini, permițând abstracting tranzacții individuale sau eveniment.

Știri
Cavalerii Teoria eter