Webservice opgave  WcfVare01
 

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

 

Interfacet til vare-klassen ser i simpel form 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);     // skal justere antallet på lager og antallet af solgte

    void  RegistrerVarerIndkøbt(int antal);    // skal justere antallet på lager og antallet af solgte

}

 

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 Vare klasse svarende til interfacet samt en WCF-service til en ASP.NET web-applikation, som giver tilgang til at aflæse og opdatere vareobjektet svarende til ovenstående.
Klienter skal kunne arbejde på samme vare objekt

b)     Programmer en klient, der kan anvende servicen.

 

c)     Ekstra opgave: afprøv klienten både på samme maskine som serveren og på en anden maskine, du kan bruge webhotel til servicen.
Hvis du bruger webhotellet, så bemærk lige de ekstra linier der skal ind i webconfig - fremgår af oversigten for webhotel på fronter