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ętęprzejąłpodsystem.NETRemoting.
Rysunek20100Architektura.NETRemoting
Warchitekturze.NETRemotingwystępująnastępująceelementy:
1.
Proxy–obiektpostronieklienta.Zadaniemproxyjestodbiórwywołańmetod
odużytkownikaiprzekazanieodpowiednichparametrówdonarzędziaformatu-
jącego.Postronieklientaproxytraktowanejestjakobiektlokalny,jednak
wszystkieoperacjenanimwykonywaneodbywająsięzdalnie,
2.
Formater–narzędzieformatujące,któregogłównymzadaniemjestformatowa-
nieparametrówtak,abymogłybyćoneprzesłanedoserwera.Wchwiliobecnej
wspieranesądwatypyformatowania–SOAPorazformatowaniebinarne,
3.
Kanał–obiektodpowiedzialnyjestzaprzekazywaniewiadomości(odpowiednio
sformatowanych)międzyklientemaserwerem.Wchwiliobecnej.NETRemo-
tingobsługujekanałyHTTPorazTCP,aledostępnesąrównieżrozszerzeniadla
innychprotokołów.