Præsentation er lastning. Vent venligst

Præsentation er lastning. Vent venligst

DotNET Remoting Præsentation. Beskrivelse af arkitekturen i et dot NET program. Hvad er en Proxy. Klient, server og host begreberne. Marshaling. Eventuelt.

Lignende præsentationer


Præsentationer af emnet: "DotNET Remoting Præsentation. Beskrivelse af arkitekturen i et dot NET program. Hvad er en Proxy. Klient, server og host begreberne. Marshaling. Eventuelt."— Præsentationens transcript:

1 dotNET Remoting Præsentation. Beskrivelse af arkitekturen i et dot NET program. Hvad er en Proxy. Klient, server og host begreberne. Marshaling. Eventuelt et eksempel. Spørgsmål. Dagsorden:

2 Hvad er Remoting. –Kald på tværs af applikationer. Mellem 2 dele af et program.. Mellem 2 lokaliteter. Mellem 2 processer (programmer). Hvad består Remoting af. Proxy. Klient, server og host. Marshaling. dotNET Remoting Præsentation

3 dotNET Remoting Beskrivelse af arkitekturen Process Application HOSTdomainApplication domain Assembly EXE Component mainmetode Assembly EXE Component klient Assembly DLL klassebib Component server 1 Component server 2 Component klient maimmetode

4 Stedfortræder Tilbyder offentlige -metoder, - interfaces, -properties, -fields, - indexers osv. Oversætter konverter et kald og dets parametre til SOAP(Simple Object Access Protocol), eller til binærform. Transportkanal Bruger http eller TCP –SOAP  http –Binært  TCP dotNET Remoting Hvad er en Proxy

5 dotNET Remoting Klient, server og host Application HOSTdomain Application domain Assembly EXE Component Mainmetode Setter host´en op Assembly EXE Component klient Assembly DLL klassebib Component server 1 Component server 2 Component klient maimmetode Assembly DLL klassebib Component klient Klient server og host

6 –By value [serializable] eller har fået implementeret interfacet Iserializable. –By reference Arv fra MarshalByRefObject (namespace System.) Klient aktiveret Nyt objekt ved hvert kald. Klient har ”ansvaret”. Server aktiveret Server bestemmer adfærd. Der overføres ikke parameter ved oprettelse. –Singleton Kun en udgave Modtager kun metodekald. –Single call Eksisterer kun ved metodeudførsel. Bør modtage senderID ved metodekald. dotNET Remoting Marshaling.

7 dotNET Remoting obj domæne By value hostKlient klient server s. kopi By reference Klient aktiveret Singleton Single call hostKlient klient server Proxy Klient klient Proxy server hostKlient klient Server ID 1 Proxy Klient klient Proxy Server ID 2 hostKlient klient Proxy Klient klient Proxy server


Download ppt "DotNET Remoting Præsentation. Beskrivelse af arkitekturen i et dot NET program. Hvad er en Proxy. Klient, server og host begreberne. Marshaling. Eventuelt."

Lignende præsentationer


Annoncer fra Google