Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
30
PodstawyarchitekturyitechnologiiusługXMLsieciWeb
zainstalowanychsystemachWindows.Dodatkowąwadąjestbrakrejestruusług
odbiorcausługimusiznaćidentyfikatorkomponentu,żebymócgowywołać(CLSID).
WprzeciwieństwiedousługwebowychrównieżDCOMdziałanaporcie,któryczęsto
jestblokowanyprzezfirewalle(135).SamMicrosofttworzącusługiwebowewydaje
sięstawiaćdużyznakzapytanianaddalszymrozwojemtejtechnologii.
2.3.5.
.NETRemoting
Przedpojawieniemsięplatformy.NETrolęrozproszonejarchitekturyobiektowej
wsystemachWindowsodgrywałDCOM.Wrazzpojawieniemsiępierwszejwersji
wymienionejplatformyrolęprzejąłpodsystem.NETRemoting.
Rysunek20100Architektura.NETRemoting
Warchitekturze.NETRemotingwystępująnastępująceelementy:
1.
Proxyobiektpostronieklienta.Zadaniemproxyjestodbiórwywołańmetod
odużytkownikaiprzekazanieodpowiednichparametrówdonarzędziaformatu-
jącego.Postronieklientaproxytraktowanejestjakobiektlokalny,jednak
wszystkieoperacjenanimwykonywaneodbywająsięzdalnie,
2.
Formaternarzędzieformatujące,któregogłównymzadaniemjestformatowa-
nieparametrówtak,abymogłybyćoneprzesłanedoserwera.Wchwiliobecnej
wspieranedwatypyformatowaniaSOAPorazformatowaniebinarne,
3.
Kanałobiektodpowiedzialnyjestzaprzekazywaniewiadomości(odpowiednio
sformatowanych)międzyklientemaserwerem.Wchwiliobecnej.NETRemo-
tingobsługujekanałyHTTPorazTCP,aledostępnerównieżrozszerzeniadla
innychprotokołów.