Remoting opgave  R01

I denne opgave skal du ved brug af Remoting lave 1 remote vare-objekt, som kan tilgås fra klienterne.

 

Interfacet til vare-klassen ser således ud:

 

public interface IVare

{

 

    int     Varenr {get;}               // anvendes først i næste opgave

    string  Betegnelse {get;set;}

    int     AntalPåLager {get;}

    float   SalgsEnhedsPris {get;set;}  // aktuel excl. moms

    double  Salgsværdi ();

 

    void  RegistrerVarerSolgt (int antal);

    void  RegistrerVarerIndkøbt(int antal);

}

 

Salgsværdien beregnes ud fra antal på lager og salgsprisen pr. enhed

Ved registrering af vare solgt og indkøb justeres antal på lager.

Vareklassen skal desuden implementere ToString metoden.

 

Constructor til initiering med data bliver først nødvendig i næste opgave.

Opgave.

 

a)     Programmer en remote implementering af interfacet (lav en remote vare klasse) og en server,
der kan registrere en singleton instans af 1 vare remote.

b)     Programmer en klient, der kan tilgå remote objektet på serveren.

 

c)     Afprøv klienten både på samme maskine som serveren og på en anden maskine.