50 likes | 190 Views
Distribueret programming .Net Remoting. Hvorfor remoting Marshalling metoder Marshalling modeller MBR Marshalling modeller MBV. Hvorfor remoting. Sikre ensartethed for sender og modtager Tillader proprietære systemer at kommunikere Proprietære systemer COM (MS) CORBA (omg.com)
E N D
Distribueret programming .Net Remoting • Hvorfor remoting • Marshalling metoder • Marshalling modeller MBR • Marshalling modeller MBV Rasmus D. Lehrmann
Hvorfor remoting • Sikre ensartethed for sender og modtager • Tillader proprietære systemer at kommunikere • Proprietære systemer • COM (MS) • CORBA (omg.com) • RMI (Java) Rasmus D. Lehrmann
Marshalling metoder • Marshalling • Marshalling By Reference (MBR) • Marshalling By Value (MBV) • MBR forsat • Well-Known Object (WKO) • Singleton • SingleCall • Client-Activated Object (CAO) Rasmus D. Lehrmann
Marshalling modellerMBR • Marshalling By Reference • Lever på server • Kan eksister som WKO som enten er • Singlecall • Bliver lavet hver gang og sletter derefter • Singleton • Er lavet førstegang det er kaldt og så beholdt • Kan også være CAO • Hvor klienten kontrollerer oprettelser og nedlæggelser Rasmus D. Lehrmann
Marshalling modellerMBV • Lavet på server og sendt til klient • Ændringer i status på klient siden bliver ikke registeret på server siden Rasmus D. Lehrmann