Co to jest rozproszony model obiektowy?
W ciągu ostatnich kilku dziesięcioleci informatycy pracowali nad poprawą ogólnej wydajności komputera za pomocą technologii komponentów rozproszonych. Model obiektu rozproszonego komponentu (DCOM) został stworzony przez Microsoft®, aby umożliwić dystrybucję komponentów oprogramowania Microsoft® na wielu serwerach komputerowych. Ta technologia umożliwia klastrowanie serwerów w firmie, co zapewnia dużą skalowalność w całej firmie.
Model obiektu rozproszonego komponentu został po raz pierwszy wprowadzony w systemie operacyjnym Windows® NT pod koniec lat 90. Technologia ta była postępowym dodatkiem do standardowej struktury modelu COM (Common Object Model) używanej w większości aplikacji Microsoft®. Chociaż platforma COM zapewniła metodę dostępu do wielu aplikacji z jednego komputera, nie działała z zewnętrznymi komputerami w sieci firmowej.
Udostępnianie komponentów i usług programowych to dziś standardowa praktyka w Internecie. Niektóre przykłady można zobaczyć na stronach z rezerwacjami wycieczek, które łączą się z hotelami, liniami lotniczymi i wypożyczalniami samochodów. Technologia ta umożliwia komputerom współdzielenie aplikacji przez wiele sieci. Model obiektowy rozproszonego komponentu jest technologią, dzięki której wiele aplikacji Microsoft® działa w sieci.
Istnieje wiele konkurencyjnych technologii, które są podobne do rozproszonego modelu obiektowego Microsoft®. Technologie te obejmują COM, COM + i usługi sieciowe. Z DCOM korzystają głównie organizacje korzystające z produktów Microsoft®.
Jedną z wad korzystania z modelu obiektów rozproszonego komponentu jest konieczność korzystania z całej kolekcji produktów Microsoft® do obsługi tych komponentów. Obejmuje to system operacyjny Windows®, serwery sieciowe i warstwę bazy danych. DCOM jest własnością Microsoft® i do prawidłowego działania wymaga bazowej technologii Microsoft®.
DCOM jest uważany za technologię międzyprocesową warstwy komunikacyjnej. Umożliwia komputerowi dostęp do innej aplikacji na oddzielnym komputerze w sieci. Umożliwia to współdzielenie aplikacji na wielu serwerach.
Większość korporacji ewoluowała z technologii DCOM i COM w bardziej progresywne oprogramowanie usług internetowych. Ten typ oprogramowania jest bardziej elastyczny niż standardowy DCOM, ponieważ może obsługiwać jedną wiele konfiguracji oprogramowania i platform sprzętowych. Jest to niezbędne w przypadku oprogramowania w Internecie, ponieważ klienci zewnętrzni są zazwyczaj bardziej ogólni.