Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
UsługisieciWebjakobazatechnologicznaSOA
29
aplikacjemogązesobąwspółpracować.ZgodniezzałożeniemCOMkażdykompo-
nent(czynawetcałaaplikacja)posiadaunikatowy,128-bitowynumerCLSID(Class
Identifier),umieszczonywcentralnymrejestrze.Dziękitemuinneaplikacjemogą
wykorzystywaćzarejestrowanewcześniejkomponenty,orazstajesięmożliweosadza-
niecałychaplikacjiwinnychaplikacjach(np.wykresyprogramuMicrosoftExcel
wdokumencieprogramuMicrosoftWord).
Modeltenpostanowionorozszerzyćomożliwośćosadzaniaobiektówzapośred-
nictwemsieciInternet.Abyutworzyćzdalnyobiekt,odbiorcausługimusiznać
CLSIDiadresserwera.Następniepoprzezzarządcęusług(ServiceControlManager),
postronieklienta,łączysięzzarządcąusługpostronieserwera.Obiektzostajeutwo-
rzonynazdalnejmaszynie.
Rysunek2090DCOM
Odpowiedniemetodyobiektuwywoływanezapośrednictwemobiektuproxy
iszkieletupostronieserwera.Zarównoszkielet,jakiProxy,zdefiniowanezuży-
ciemjęzykaDCOMIDL(DCOMInterfaceDefinitionLanguage),podobniejak
wprzypadkuCORBA.Odbywasiętoautomatycznie(np.naplatformieWindows
kompilatorMIDL).Mechanizmzdalnegowywoływaniaproceduropierasięnaprze-
mysłowymstandardzieRPCDCE(DistributedComponentEnvironment).Każda
zfirmchcącychzapewnićwsparciedlaDCOMmusinapisaćwłasnąimplementację
tegostandardudlaswojegosystemu.
PomimożetechnologiaDCOMopieraswojedziałanienaCOM,któryjestściśle
związanyzsystememWindows,standardDCOMzostałzaimplementowanynainne
systemyoperacyjne,np.unixczylinux.
Dużeproblemyzbezpieczeństwem(np.wirusyBlasteriSasser)sprawiły,że
systemniecieszysiędużąpopularnościąibardzoczęstojestwyłączanynaświeżo