19.12.2012 Views

Affärsnytta i fokus för sammankopplade system sid 7 ... - Contoso.se

Affärsnytta i fokus för sammankopplade system sid 7 ... - Contoso.se

Affärsnytta i fokus för sammankopplade system sid 7 ... - Contoso.se

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Produktutveckling med<br />

WCF ger resultat<br />

Windows Communication<br />

Foundation är det bästa Microsoft<br />

lan<strong>se</strong>rat på många år, säger både<br />

Peter Ullmann och göran Kämpe,<br />

Product Designers på Extenda.<br />

Extenda är ett internationellt It-<strong>för</strong>etag som erbjuder <strong>system</strong>lösningar<br />

<strong>för</strong> varuhus, modekedjor, dagligvaruhandel och<br />

detaljhandelskedjor. I Norden är Extenda marknadsledande<br />

inom butiksdatalösningar. Bland <strong>för</strong>etagets kunder återfinns<br />

ett flertal av landets största mat- och klädbutikskedjor.<br />

Peter och göran står bakom mycket av den tekniska<br />

lösning som ligger till grund <strong>för</strong> Extendas .NEt-ba<strong>se</strong>rade<br />

produkter inom Extenda Retail, en produktsvit <strong>för</strong> butikskedjor<br />

som ‘…<strong>se</strong>r kassa<strong>system</strong>et som en affärsstrategisk<br />

applikation <strong>för</strong> kundrelationer, marknadskommunikation och<br />

ökad butik<strong>se</strong>ffektivitet…’.<br />

Mot större flexibilitet och enkelhet<br />

Extenda har länge <strong>se</strong>tt ett behov av att på ett enklare sätt<br />

kunna välja kommunikationsprotokoll ba<strong>se</strong>rat på situationen.<br />

Andra önskemål har varit att underlätta deployment, att slippa<br />

beroendet av http-protokollet och att slippa kravet på att hosta<br />

sin lösning med hjälp av en applikations<strong>se</strong>rver som IIS.<br />

– Att underlätta implementering av våra <strong>system</strong> är bra både <strong>för</strong><br />

oss och våra kunder. Det leder till snabbare och mer effektiva<br />

implementeringar och minskar risken <strong>för</strong> fel, säger göran.<br />

WCF som bas i retail-<strong>system</strong><br />

Extenda Retail använder sig av WCF <strong>för</strong> kommunikationen<br />

mellan slutanvändarnas klientmjukvara, kassaapparaten,<br />

och de bakomliggande <strong>system</strong>en. Kassa<strong>system</strong>en får central<br />

information skickade till sig, som t ex prisuppgifter, paketerbju-<br />

danden och annat. Samtidigt som kassorna genererar kvitton,<br />

kommunicerar de tillbaka centralt <strong>för</strong> att rapportera vad som<br />

händer i butiken. Backoffice-delen av Extenda Retail består<br />

av en <strong>se</strong>rverdel och en klientdel och kommunikationen mellan<br />

<strong>se</strong>rver och klient hanteras också med hjälp av WCF.<br />

tidigare använde sig Extenda av tekniker som web <strong>se</strong>rvices<br />

och MSMQ. En stor <strong>för</strong>del jäm<strong>för</strong>t med tidigare är att med<br />

WCF blir valet av protokoll en enkel konfigurationsfråga. Nu går<br />

det exempelvis att välja att kommunicera via tCP/IP om det<br />

handlar om intern kommunikation och web <strong>se</strong>rvices via http<br />

om det gäller extern kommunikation. Där<strong>för</strong> har det inte funnits<br />

några som helst problem med att göra Extenda Retail fortsatt<br />

kompatibelt med de externa beroenden som <strong>system</strong>et har.<br />

Det bidrar också till att Extenda får ett enhetligt sätt att skriva<br />

sin kod och att det går att bygga en enda lösning som är möjlig<br />

att enkelt konfigurera och anpassa till flera olika situationer.<br />

tidigt ute med ny teknik<br />

Peter och göran fick tidigt upp ögonen <strong>för</strong> WCF och insåg<br />

snabbt att WCF kunde underlätta deras arbete. De var där<strong>för</strong><br />

tidigt ute med att implementera tekniken och körde igång<br />

långt innan utbildning kom på tal.<br />

– Vi ligger kanske lite <strong>för</strong> långt fram, jäm<strong>för</strong>t med Informator,<br />

säger de retsamt. Men de kan <strong>se</strong> en stor <strong>för</strong>del i att kunna<br />

skicka nya medarbetare på utbildning <strong>för</strong> att de snabbt<br />

ska komma igång och bli produktiva. Det var skälet till att<br />

Extenda valde att skicka fem av sina utvecklare på utbildning<br />

hos Informator.<br />

– Andra tekniknyheter som vi valt att använda oss av är<br />

lINQ, och då lINQ to SQl. Vi nyttjar det <strong>för</strong> fullt och det leder<br />

till färre fel, mer lättläslig kod och överlag ett mer effektivt<br />

sätt att jobba.<br />

När Peter och göran blickar framåt, tittar de bland annat på<br />

att bygga en plattformsoberoende klient med hjälp av Silverlight.<br />

Det säkerställer att Extenda bibehåller sin särställning<br />

som en av världens modernaste it-lösningar inom retail.<br />

<strong>system</strong>utveckling<br />

VILkEN TITEL<br />

hAr ANDErS<br />

bENGTSSoN?<br />

Informators tidning om utveckling och kunskap. Nummer fem. Hösten 2008. 9

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!